⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atm.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 2 页
字号:
typedef struct _ATM_CALLING_PARTY_NUMBER_IE {  ATM_ADDRESS  Number;  UCHAR  PresentationIndication;  UCHAR  ScreeningIndicator;} ATM_CALLING_PARTY_NUMBER_IE, *PATM_CALLING_PARTY_NUMBER_IE;/* ATM_CAUSE_IE.Location constants */#define ATM_CAUSE_LOC_USER                    0x00#define ATM_CAUSE_LOC_PRIVATE_LOCAL           0x01#define ATM_CAUSE_LOC_PUBLIC_LOCAL            0x02#define ATM_CAUSE_LOC_TRANSIT_NETWORK         0x03#define ATM_CAUSE_LOC_PUBLIC_REMOTE           0x04#define ATM_CAUSE_LOC_PRIVATE_REMOTE          0x05#define ATM_CAUSE_LOC_INTERNATIONAL_NETWORK   0x07#define ATM_CAUSE_LOC_BEYOND_INTERWORKING     0x0A/* ATM_CAUSE_IE.Cause constants */#define ATM_CAUSE_UNALLOCATED_NUMBER                0x01#define ATM_CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK       0x02#define ATM_CAUSE_NO_ROUTE_TO_DESTINATION           0x03#define ATM_CAUSE_VPI_VCI_UNACCEPTABLE              0x0A#define ATM_CAUSE_NORMAL_CALL_CLEARING              0x10#define ATM_CAUSE_USER_BUSY                         0x11#define ATM_CAUSE_NO_USER_RESPONDING                0x12#define ATM_CAUSE_CALL_REJECTED                     0x15#define ATM_CAUSE_NUMBER_CHANGED                    0x16#define ATM_CAUSE_USER_REJECTS_CLIR                 0x17#define ATM_CAUSE_DESTINATION_OUT_OF_ORDER          0x1B#define ATM_CAUSE_INVALID_NUMBER_FORMAT             0x1C#define ATM_CAUSE_STATUS_ENQUIRY_RESPONSE           0x1E#define ATM_CAUSE_NORMAL_UNSPECIFIED                0x1F#define ATM_CAUSE_VPI_VCI_UNAVAILABLE               0x23#define ATM_CAUSE_NETWORK_OUT_OF_ORDER              0x26#define ATM_CAUSE_TEMPORARY_FAILURE                 0x29#define ATM_CAUSE_ACCESS_INFORMAION_DISCARDED       0x2B#define ATM_CAUSE_NO_VPI_VCI_AVAILABLE              0x2D#define ATM_CAUSE_RESOURCE_UNAVAILABLE              0x2F#define ATM_CAUSE_QOS_UNAVAILABLE                   0x31#define ATM_CAUSE_USER_CELL_RATE_UNAVAILABLE        0x33#define ATM_CAUSE_BEARER_CAPABILITY_UNAUTHORIZED    0x39#define ATM_CAUSE_BEARER_CAPABILITY_UNAVAILABLE     0x3A#define ATM_CAUSE_OPTION_UNAVAILABLE                0x3F#define ATM_CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED   0x41#define ATM_CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS    0x49#define ATM_CAUSE_INVALID_CALL_REFERENCE            0x51#define ATM_CAUSE_CHANNEL_NONEXISTENT               0x52#define ATM_CAUSE_INCOMPATIBLE_DESTINATION          0x58#define ATM_CAUSE_INVALID_ENDPOINT_REFERENCE        0x59#define ATM_CAUSE_INVALID_TRANSIT_NETWORK_SELECTION 0x5B#define ATM_CAUSE_TOO_MANY_PENDING_ADD_PARTY        0x5C#define ATM_CAUSE_AAL_PARAMETERS_UNSUPPORTED        0x5D#define ATM_CAUSE_MANDATORY_IE_MISSING              0x60#define ATM_CAUSE_UNIMPLEMENTED_MESSAGE_TYPE        0x61#define ATM_CAUSE_UNIMPLEMENTED_IE                  0x63#define ATM_CAUSE_INVALID_IE_CONTENTS               0x64#define ATM_CAUSE_INVALID_STATE_FOR_MESSAGE         0x65#define ATM_CAUSE_RECOVERY_ON_TIMEOUT               0x66#define ATM_CAUSE_INCORRECT_MESSAGE_LENGTH          0x68#define ATM_CAUSE_PROTOCOL_ERROR                    0x6F/* ATM_CAUSE_IE.Diagnostics constants */#define ATM_CAUSE_COND_UNKNOWN            0x00#define ATM_CAUSE_COND_PERMANENT          0x01#define ATM_CAUSE_COND_TRANSIENT          0x02#define ATM_CAUSE_REASON_USER             0x00#define ATM_CAUSE_REASON_IE_MISSING       0x04#define ATM_CAUSE_REASON_IE_INSUFFICIENT  0x08#define ATM_CAUSE_PU_PROVIDER             0x00#define ATM_CAUSE_PU_USER                 0x08#define ATM_CAUSE_NA_NORMAL               0x00#define ATM_CAUSE_NA_ABNORMAL             0x04typedef struct _ATM_CAUSE_IE {  UCHAR  Location;  UCHAR  Cause;  UCHAR  DiagnosticsLength;  UCHAR  Diagnostics[4];} ATM_CAUSE_IE, *PATM_CAUSE_IE;typedef ULONG	ATM_SERVICE_CATEGORY, *PATM_SERVICE_CATEGORY;/* ATM_FLOW_PARAMETERS.ServiceCategory constants */#define	ATM_SERVICE_CATEGORY_CBR	        1#define	ATM_SERVICE_CATEGORY_VBR	        2#define	ATM_SERVICE_CATEGORY_UBR	        4#define	ATM_SERVICE_CATEGORY_ABR	        8/* ATM_FLOW_PARAMETERS.Reserved1 constants */#define ATM_FLOW_PARAMS_RSVD1_MPP	        0x01typedef struct _ATM_FLOW_PARAMETERS {  ATM_SERVICE_CATEGORY  ServiceCategory;  ULONG  AverageCellRate;  ULONG  PeakCellRate;  ULONG  MinimumCellRate;  ULONG  InitialCellRate;  ULONG  BurstLengthCells;  ULONG  MaxSduSize;  ULONG  TransientBufferExposure;  ULONG  CumulativeRMFixedRTT;  UCHAR  RateIncreaseFactor;  UCHAR  RateDecreaseFactor;  USHORT  ACRDecreaseTimeFactor;  UCHAR  MaximumCellsPerForwardRMCell;  UCHAR  MaximumForwardRMCellInterval;  UCHAR  CutoffDecreaseFactor;  UCHAR  Reserved1;  ULONG  MissingRMCellCount;  ULONG  Reserved2;  ULONG  Reserved3;} ATM_FLOW_PARAMETERS, *PATM_FLOW_PARAMETERS;typedef struct _ATM_VPIVCI {  ULONG  Vpi;  ULONG  Vci;} ATM_VPIVCI, *PATM_VPIVCI;typedef struct _ATM_MEDIA_PARAMETERS {  ATM_VPIVCI  ConnectionId;  ATM_AAL_TYPE  AALType;  ULONG  CellDelayVariationCLP0;  ULONG  CellDelayVariationCLP1;  ULONG  CellLossRatioCLP0;  ULONG  CellLossRatioCLP1;  ULONG  CellTransferDelayCLP0;  ULONG  CellTransferDelayCLP1;  ULONG  DefaultCLP;  ATM_FLOW_PARAMETERS  Transmit;  ATM_FLOW_PARAMETERS  Receive;} ATM_MEDIA_PARAMETERS, *PATM_MEDIA_PARAMETERS;typedef struct _ATM_PVC_SAP {  ATM_BLLI_IE  Blli;  ATM_BHLI_IE  Bhli;} ATM_PVC_SAP, *PATM_PVC_SAP;/* ATM_QOS_CLASS_IE constants */#define QOS_CLASS0				                0x00#define QOS_CLASS1				                0x01#define QOS_CLASS2				                0x02#define QOS_CLASS3				                0x03#define QOS_CLASS4				                0x04typedef struct _ATM_QOS_CLASS_IE {  UCHAR  QOSClassForward;  UCHAR  QOSClassBackward;} ATM_QOS_CLASS_IE, *PATM_QOS_CLASS_IE;typedef struct _ATM_RAW_IE {  ULONG  RawIELength;  ULONG  RawIEType;  UCHAR  RawIEValue[1];} ATM_RAW_IE, *PATM_RAW_IE;typedef struct _ATM_SAP {  ATM_BLLI_IE  Blli;  ATM_BHLI_IE  Bhli;  ULONG  NumberOfAddresses;  UCHAR  Addresses[1];} ATM_SAP, *PATM_SAP;typedef struct _ATM_TRAFFIC_DESCRIPTOR {  ULONG  PeakCellRateCLP0;  ULONG  PeakCellRateCLP01;  ULONG  SustainableCellRateCLP0;  ULONG  SustainableCellRateCLP01;  ULONG  MaximumBurstSizeCLP0;  ULONG  MaximumBurstSizeCLP01;  BOOLEAN  BestEffort;  BOOLEAN  Tagging;} ATM_TRAFFIC_DESCRIPTOR, *PATM_TRAFFIC_DESCRIPTOR;typedef struct _ATM_TRAFFIC_DESCRIPTOR_IE {  ATM_TRAFFIC_DESCRIPTOR  ForwardTD;  ATM_TRAFFIC_DESCRIPTOR  BackwardTD;  BOOLEAN  BestEffort;} ATM_TRAFFIC_DESCRIPTOR_IE, *PATM_TRAFFIC_DESCRIPTOR_IE;/* ATM_TRANSIT_NETWORK_SELECTION_IE.TypeOfNetworkId constants */#define TNS_TYPE_NATIONAL			            0x40/* ATM_TRANSIT_NETWORK_SELECTION_IE.NetworkIdPlan constants */#define TNS_PLAN_CARRIER_ID_CODE	        0x01typedef struct _ATM_TRANSIT_NETWORK_SELECTION_IE {  UCHAR  TypeOfNetworkId;  UCHAR  NetworkIdPlan;  UCHAR  NetworkIdLength;  UCHAR  NetworkId[1];} ATM_TRANSIT_NETWORK_SELECTION_IE, *PATM_TRANSIT_NETWORK_SELECTION_IE;typedef struct _ATM_LIJ_CALLID_IE {	ULONG  Identifier;} ATM_LIJ_CALLID_IE, *PATM_LIJ_CALLID_IE;/* Q2931_ADD_PVC.Flags constants */#define CO_FLAG_SIGNALING_VC              0x00000001#define CO_FLAG_NO_DEST_SAP               0x00000002typedef struct _Q2931_ADD_PVC {  ATM_ADDRESS  CalledParty;  ATM_ADDRESS  CallingParty;  ATM_VPIVCI  ConnectionId;  ATM_AAL_TYPE  AALType;  ATM_FLOW_PARAMETERS  ForwardFP;  ATM_FLOW_PARAMETERS  BackwardFP;  ULONG  Flags;  ATM_PVC_SAP  LocalSap;  ATM_PVC_SAP  DestinationSap;  BOOLEAN  LIJIdPresent;  ATM_LIJ_CALLID_IE  LIJId;} Q2931_ADD_PVC, *PQ2931_ADD_PVC;typedef struct _Q2931_DELETE_PVC {  ATM_VPIVCI  ConnectionId;} Q2931_DELETE_PVC, *PQ2931_DELETE_PVC;typedef ATM_ADDRESS	ATM_CALLED_PARTY_NUMBER_IE;typedef ATM_ADDRESS	ATM_CALLED_PARTY_SUBADDRESS_IE;typedef ATM_ADDRESS	ATM_CALLING_PARTY_SUBADDRESS_IE;typedef struct _Q2931_CALLMGR_PARAMETERS {  ATM_ADDRESS  CalledParty;  ATM_ADDRESS  CallingParty;  ULONG  InfoElementCount;  UCHAR  InfoElements[1];} Q2931_CALLMGR_PARAMETERS, *PQ2931_CALLMGR_PARAMETERS;typedef struct _ATM_VC_RATES_SUPPORTED {  ULONG  MinCellRate;  ULONG  MaxCellRate;} ATM_VC_RATES_SUPPORTED, *PATM_VC_RATES_SUPPORTED;typedef ULONG ATM_SERVICE_REGISTRY_TYPE;/* ATM_SERVICE_ADDRESS_LIST.ServiceRegistryType constants */#define ATM_SERVICE_REGISTRY_LECS		      1#define ATM_SERVICE_REGISTRY_ANS		      2typedef struct _ATM_SERVICE_ADDRESS_LIST {  ATM_SERVICE_REGISTRY_TYPE  ServiceRegistryType;  ULONG  NumberOfAddressesAvailable;  ULONG  NumberOfAddressesReturned;  ATM_ADDRESS  Address[1];} ATM_SERVICE_ADDRESS_LIST, *PATM_SERVICE_ADDRESS_LIST;#ifdef __cplusplus}#endif#endif /* __ATM_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -