Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

116 lines
1.9 KiB

/********************************************************************/
/** Copyright(c) 1989 Microsoft Corporation. **/
/********************************************************************/
//***
//
// Filename: smaction.h
//
// Description: Function prototypes for smaction.c
//
// History:
// Nov 11,1993. NarenG Created original version.
//
BOOL
FsmSendConfigReq(
IN PCB * pPcb,
IN DWORD CpIndex,
IN BOOL fTimeout
);
BOOL
FsmSendTermReq(
IN PCB * pPcb,
IN DWORD CpIndex
);
BOOL
FsmSendTermAck(
IN PCB * pPcb,
IN DWORD CpIndex,
IN PPP_CONFIG * pRecvConfig
);
BOOL
FsmSendConfigResult(
IN PCB * pPcb,
IN DWORD CpIndex,
IN PPP_CONFIG * pRecvConfig,
IN BOOL * pfAcked
);
BOOL
FsmSendEchoRequest(
IN PCB * pPcb,
IN DWORD CpIndex
);
BOOL
FsmSendEchoReply(
IN PCB * pPcb,
IN DWORD CpIndex,
IN PPP_CONFIG * pRecvConfig
);
BOOL
FsmSendCodeReject(
IN PCB * pPcb,
IN DWORD CpIndex,
IN PPP_CONFIG * pRecvConfig
);
BOOL
FsmSendProtocolRej(
IN PCB * pPcb,
IN PPP_PACKET * pPacket,
IN DWORD dwPacketLength
);
BOOL
FsmThisLayerUp(
IN PCB * pPcb,
IN DWORD CpIndex
);
BOOL
FsmThisLayerStarted(
IN PCB * pPcb,
IN DWORD CpIndex
);
BOOL
FsmThisLayerFinished(
IN PCB * pPcb,
IN DWORD CpIndex,
IN BOOL fCallCp
);
BOOL
FsmThisLayerDown(
IN PCB * pPcb,
IN DWORD CpIndex
);
BOOL
FsmInit(
IN PCB * pPcb,
IN DWORD CpIndex
);
BOOL
FsmReset(
IN PCB * pPcb,
IN DWORD CpIndex
);
BOOL
FsmSendIdentification(
IN PCB * pPcb,
IN BOOL fSendVersion
);
BOOL
FsmSendTimeRemaining(
IN PCB * pPcb
);