205 lines
3.8 KiB
C
205 lines
3.8 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1996-1999 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
wansup.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
defines for WAN support functions
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Yoram Bernet (yoramb) 31-Oct-1997
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef _WANSUP_
|
||
|
#define _WANSUP_
|
||
|
|
||
|
/* Prototypes */
|
||
|
|
||
|
NDIS_STATUS
|
||
|
DeleteInterfaceForNdisWan(
|
||
|
IN PADAPTER Adapter,
|
||
|
IN PVOID StatusBuffer,
|
||
|
IN UINT StatusBufferSize
|
||
|
);
|
||
|
|
||
|
NDIS_STATUS
|
||
|
CreateInterfaceForNdisWan(
|
||
|
IN PADAPTER Adapter,
|
||
|
IN PVOID StatusBuffer,
|
||
|
IN UINT StatusBufferSize
|
||
|
);
|
||
|
|
||
|
NDIS_STATUS
|
||
|
OpenWanAddressFamily(
|
||
|
IN PADAPTER Adapter,
|
||
|
IN PCO_ADDRESS_FAMILY WanAddressFamily
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanOpenAddressFamilyComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolAfContext,
|
||
|
IN NDIS_HANDLE NdisAfHandle
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanMakeCallComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolVcContext,
|
||
|
IN NDIS_HANDLE NdisPartyHandle,
|
||
|
IN OUT PCO_CALL_PARAMETERS CallParameters
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanModifyCallComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolVcContext,
|
||
|
IN OUT PCO_CALL_PARAMETERS CallParameters
|
||
|
);
|
||
|
|
||
|
NDIS_STATUS
|
||
|
WanModifyCall(
|
||
|
IN PGPC_CLIENT_VC Vc,
|
||
|
IN OUT PCO_CALL_PARAMETERS CallParameters
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanCloseAddressFamilyComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolBindingContext
|
||
|
);
|
||
|
|
||
|
NDIS_STATUS
|
||
|
WanCreateVc(
|
||
|
IN NDIS_HANDLE ProtocolAfContext,
|
||
|
IN NDIS_HANDLE NdisVcHandle,
|
||
|
OUT PNDIS_HANDLE ProtocolVcContext
|
||
|
);
|
||
|
|
||
|
NDIS_STATUS
|
||
|
WanDeleteVc(
|
||
|
IN NDIS_HANDLE ProtocolVcContext
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanRegisterSapComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolSapContext,
|
||
|
IN PCO_SAP Sap,
|
||
|
IN NDIS_HANDLE NdisSapHandle
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanDeregisterSapComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolSapContext
|
||
|
);
|
||
|
|
||
|
NDIS_STATUS
|
||
|
WanIncomingCall(
|
||
|
IN NDIS_HANDLE ProtocolSapContext,
|
||
|
IN NDIS_HANDLE ProtocolVcContext,
|
||
|
IN OUT PCO_CALL_PARAMETERS CallParameters
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanAddPartyComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolPartyContext,
|
||
|
IN NDIS_HANDLE NdisPartyHandle,
|
||
|
IN PCO_CALL_PARAMETERS CallParameters
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanDropPartyComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolPartyContext
|
||
|
);
|
||
|
|
||
|
|
||
|
NDIS_STATUS
|
||
|
WanMakeCall(
|
||
|
IN PGPC_CLIENT_VC Vc,
|
||
|
IN OUT PCO_CALL_PARAMETERS CallParameters
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanCloseCallComplete(
|
||
|
NDIS_STATUS Status,
|
||
|
NDIS_HANDLE ProtocolVcContext,
|
||
|
PCO_CALL_PARAMETERS CallParameters
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanCloseCall(
|
||
|
IN PGPC_CLIENT_VC Vc
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanIncomingCallQoSChange(
|
||
|
IN NDIS_HANDLE ProtocolVcContext,
|
||
|
IN PCO_CALL_PARAMETERS CallParameters
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanIncomingCloseCall(
|
||
|
IN NDIS_STATUS CloseStatus,
|
||
|
IN NDIS_HANDLE ProtocolVcContext,
|
||
|
IN PVOID CloseData OPTIONAL,
|
||
|
IN UINT Size OPTIONAL
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanIncomingDropParty(
|
||
|
IN NDIS_STATUS DropStatus,
|
||
|
IN NDIS_HANDLE ProtocolPartyContext,
|
||
|
IN PVOID CloseData OPTIONAL,
|
||
|
IN UINT Size OPTIONAL
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanCallConnected(
|
||
|
IN NDIS_HANDLE ProtocolPartyContext
|
||
|
);
|
||
|
|
||
|
NDIS_STATUS
|
||
|
WanCoRequest(
|
||
|
IN NDIS_HANDLE ProtocolAfContext,
|
||
|
IN NDIS_HANDLE ProtocolVcContext OPTIONAL,
|
||
|
IN NDIS_HANDLE ProtocolPartyContext OPTIONAL,
|
||
|
IN OUT PNDIS_REQUEST NdisRequest
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
WanCoRequestComplete(
|
||
|
IN NDIS_STATUS Status,
|
||
|
IN NDIS_HANDLE ProtocolAfContext,
|
||
|
IN NDIS_HANDLE ProtocolVcContext OPTIONAL,
|
||
|
IN NDIS_HANDLE ProtocolPartyContext OPTIONAL,
|
||
|
IN PNDIS_REQUEST NdisRequest
|
||
|
);
|
||
|
|
||
|
NDIS_STATUS
|
||
|
UpdateWanLinkBandwidthParameters(PPS_WAN_LINK WanLink);
|
||
|
|
||
|
|
||
|
VOID
|
||
|
AskWanLinksToClose(PADAPTER Adapter);
|
||
|
|
||
|
/* End Prototypes */
|
||
|
|
||
|
#define PROTOCOL_IP 0x0800
|
||
|
#define PROTOCOL_IPX 0x8137
|
||
|
|
||
|
#endif /* _WANSUP_ */
|
||
|
|
||
|
/* end wansup.h */
|