You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
2.7 KiB
154 lines
2.7 KiB
/*
|
|
|
|
Copyright (c) 1997, Microsoft Corporation, all rights reserved
|
|
|
|
File:
|
|
bltincps.h
|
|
|
|
Description:
|
|
|
|
History:
|
|
Dec 19, 1997: Vijay Baliga created original version.
|
|
|
|
*/
|
|
|
|
#ifndef _BLTINCPS_H_
|
|
#define _BLTINCPS_H_
|
|
|
|
// RasBacp
|
|
|
|
LONG_PTR
|
|
BacpGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasIpCp
|
|
|
|
LONG_PTR
|
|
IpcpGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
LONG_PTR
|
|
IpcpDhcpInform(
|
|
IN VOID* pwb,
|
|
IN VOID* pDhcpInform
|
|
);
|
|
|
|
VOID
|
|
RasSrvrDhcpCallback(
|
|
IN ULONG nboIpAddr
|
|
);
|
|
|
|
// RasCbcp
|
|
|
|
LONG_PTR
|
|
CbCPGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasCcp
|
|
|
|
LONG_PTR
|
|
CcpGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasChap
|
|
|
|
LONG_PTR
|
|
ChapGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasEap
|
|
|
|
LONG_PTR
|
|
EapGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasIpxCp
|
|
|
|
LONG_PTR
|
|
IpxCpGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasNbfCp
|
|
|
|
LONG_PTR
|
|
NbfCpGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasPap
|
|
|
|
LONG_PTR
|
|
PapGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasSPap
|
|
|
|
LONG_PTR
|
|
SPAPGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// RasAtcp
|
|
|
|
LONG_PTR
|
|
AtcpGetInfo(
|
|
IN DWORD dwProtocolId,
|
|
OUT PPPCP_INFO* pCpInfo
|
|
);
|
|
|
|
// BuiltInCps
|
|
|
|
typedef struct _BUILT_IN_CP
|
|
{
|
|
DWORD dwProtocolId; // The Protocol Id for the CP
|
|
|
|
PROC pRasCpGetInfo; // The RasCpGetInfo for the CP
|
|
|
|
CHAR* szNegotiateCp; // Value in the registry
|
|
|
|
BOOL fLoad; // Load this CP
|
|
|
|
} BUILT_IN_CP;
|
|
|
|
#ifdef ALLOC_BLTINCPS_GLOBALS
|
|
|
|
BUILT_IN_CP BuiltInCps[] =
|
|
{
|
|
{PPP_IPCP_PROTOCOL, IpcpGetInfo, "NegotiateIpCp", TRUE},
|
|
{PPP_BACP_PROTOCOL, BacpGetInfo, "NegotiateBacp", TRUE},
|
|
{PPP_CBCP_PROTOCOL, CbCPGetInfo, "NegotiateCbCP", TRUE},
|
|
{PPP_CCP_PROTOCOL, CcpGetInfo, "NegotiateCcp", TRUE},
|
|
{PPP_EAP_PROTOCOL, EapGetInfo, "NegotiateEap", TRUE},
|
|
{PPP_IPXCP_PROTOCOL, IpxCpGetInfo, "NegotiateIpx", TRUE},
|
|
{PPP_PAP_PROTOCOL, PapGetInfo, "NegotiatePap", TRUE},
|
|
{PPP_ATCP_PROTOCOL, AtcpGetInfo, "NegotiateAtcp", TRUE},
|
|
{PPP_SPAP_NEW_PROTOCOL, SPAPGetInfo, "NegotiateSPAP", TRUE}
|
|
};
|
|
|
|
#else // !ALLOC_BLTINCPS_GLOBALS
|
|
|
|
extern BUILT_IN_CP BuiltInCps[];
|
|
|
|
#endif // ALLOC_BLTINCPS_GLOBALS
|
|
|
|
#define NUM_BUILT_IN_CPS (sizeof(BuiltInCps)/sizeof(BUILT_IN_CP))
|
|
|
|
#endif // #ifndef _BLTINCPS_H_
|