ReactOS 0.4.16-dev-257-g6aa11ac
ws2atm.h File Reference
#include <pshpack4.h>
#include <poppack.h>
Include dependency graph for ws2atm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ATM_ADDRESS
 
struct  ATM_BLLI
 
struct  ATM_BHLI
 
struct  sockaddr_atm
 
struct  Q2931_IE
 
struct  AAL5_PARAMETERS
 
struct  AALUSER_PARAMETERS
 
struct  AAL_PARAMETERS_IE
 
struct  ATM_TD
 
struct  ATM_TRAFFIC_DESCRIPTOR_IE
 
struct  ATM_BROADBAND_BEARER_CAPABILITY_IE
 
struct  ATM_BLLI_IE
 
struct  ATM_CALLING_PARTY_NUMBER_IE
 
struct  ATM_CAUSE_IE
 
struct  ATM_QOS_CLASS_IE
 
struct  ATM_TRANSIT_NETWORK_SELECTION_IE
 
struct  ATM_CONNECTION_ID
 
struct  ATM_PVC_PARAMS
 

Macros

#define ATMPROTO_AALUSER   0x00
 
#define ATMPROTO_AAL1   0x01
 
#define ATMPROTO_AAL2   0x02
 
#define ATMPROTO_AAL34   0x03
 
#define ATMPROTO_AAL5   0x05
 
#define SAP_FIELD_ABSENT   0xFFFFFFFE
 
#define SAP_FIELD_ANY   0xFFFFFFFF
 
#define SAP_FIELD_ANY_AESA_SEL   0xFFFFFFFA
 
#define SAP_FIELD_ANY_AESA_REST   0xFFFFFFFB
 
#define ATM_E164   0x01
 
#define ATM_NSAP   0x02
 
#define ATM_AESA   0x02
 
#define ATM_ADDR_SIZE   20
 
#define BLLI_L2_ISO_1745   0x01
 
#define BLLI_L2_Q921   0x02
 
#define BLLI_L2_X25L   0x06
 
#define BLLI_L2_X25M   0x07
 
#define BLLI_L2_ELAPB   0x08
 
#define BLLI_L2_HDLC_ARM   0x09
 
#define BLLI_L2_HDLC_NRM   0x0A
 
#define BLLI_L2_HDLC_ABM   0x0B
 
#define BLLI_L2_LLC   0x0C
 
#define BLLI_L2_X75   0x0D
 
#define BLLI_L2_Q922   0x0E
 
#define BLLI_L2_USER_SPECIFIED   0x10
 
#define BLLI_L2_ISO_7776   0x11
 
#define BLLI_L3_X25   0x06
 
#define BLLI_L3_ISO_8208   0x07
 
#define BLLI_L3_X223   0x08
 
#define BLLI_L3_SIO_8473   0x09
 
#define BLLI_L3_T70   0x0A
 
#define BLLI_L3_ISO_TR9577   0x0B
 
#define BLLI_L3_USER_SPECIFIED   0x10
 
#define BLLI_L3_IPI_SNAP   0x80
 
#define BLLI_L3_IPI_IP   0xCC
 
#define BHLI_ISO   0x00
 
#define BHLI_UserSpecific   0x01
 
#define BHLI_HighLayerProfile   0x02
 
#define BHLI_VendorSpecificAppId   0x03
 
#define AAL5_MODE_MESSAGE   0x01
 
#define AAL5_MODE_STREAMING   0x02
 
#define AAL5_SSCS_NULL   0x00
 
#define AAL5_SSCS_SSCOP_ASSURED   0x01
 
#define AAL5_SSCS_SSCOP_NON_ASSURED   0x02
 
#define AAL5_SSCS_FRAME_RELAY   0x04
 
#define BCOB_A   0x01
 
#define BCOB_C   0x03
 
#define BCOB_X   0x10
 
#define TT_NOIND   0x00
 
#define TT_CBR   0x04
 
#define TT_VBR   0x08
 
#define TR_NOIND   0x00
 
#define TR_END_TO_END   0x01
 
#define TR_NO_END_TO_END   0x02
 
#define CLIP_NOT   0x00
 
#define CLIP_SUS   0x20
 
#define UP_P2P   0x00
 
#define UP_P2MP   0x01
 
#define BLLI_L2_MODE_NORMAL   0x40
 
#define BLLI_L2_MODE_EXT   0x80
 
#define BLLI_L3_MODE_NORMAL   0x40
 
#define BLLI_L3_MODE_EXT   0x80
 
#define BLLI_L3_PACKET_16   0x04
 
#define BLLI_L3_PACKET_32   0x05
 
#define BLLI_L3_PACKET_64   0x06
 
#define BLLI_L3_PACKET_128   0x07
 
#define BLLI_L3_PACKET_256   0x08
 
#define BLLI_L3_PACKET_512   0x09
 
#define BLLI_L3_PACKET_1024   0x0A
 
#define BLLI_L3_PACKET_2048   0x0B
 
#define BLLI_L3_PACKET_4096   0x0C
 
#define PI_ALLOWED   0x00
 
#define PI_RESTRICTED   0x40
 
#define PI_NUMBER_NOT_AVAILABLE   0x80
 
#define SI_USER_NOT_SCREENED   0x00
 
#define SI_USER_PASSED   0x01
 
#define SI_USER_FAILED   0x02
 
#define SI_NETWORK   0x03
 
#define CAUSE_LOC_USER   0x00
 
#define CAUSE_LOC_PRIVATE_LOCAL   0x01
 
#define CAUSE_LOC_PUBLIC_LOCAL   0x02
 
#define CAUSE_LOC_TRANSIT_NETWORK   0x03
 
#define CAUSE_LOC_PUBLIC_REMOTE   0x04
 
#define CAUSE_LOC_PRIVATE_REMOTE   0x05
 
#define CAUSE_LOC_INTERNATIONAL_NETWORK   0x07
 
#define CAUSE_LOC_BEYOND_INTERWORKING   0x0A
 
#define CAUSE_UNALLOCATED_NUMBER   0x01
 
#define CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK   0x02
 
#define CAUSE_NO_ROUTE_TO_DESTINATION   0x03
 
#define CAUSE_VPI_VCI_UNACCEPTABLE   0x0A
 
#define CAUSE_NORMAL_CALL_CLEARING   0x10
 
#define CAUSE_USER_BUSY   0x11
 
#define CAUSE_NO_USER_RESPONDING   0x12
 
#define CAUSE_CALL_REJECTED   0x15
 
#define CAUSE_NUMBER_CHANGED   0x16
 
#define CAUSE_USER_REJECTS_CLIR   0x17
 
#define CAUSE_DESTINATION_OUT_OF_ORDER   0x1B
 
#define CAUSE_INVALID_NUMBER_FORMAT   0x1C
 
#define CAUSE_STATUS_ENQUIRY_RESPONSE   0x1E
 
#define CAUSE_NORMAL_UNSPECIFIED   0x1F
 
#define CAUSE_VPI_VCI_UNAVAILABLE   0x23
 
#define CAUSE_NETWORK_OUT_OF_ORDER   0x26
 
#define CAUSE_TEMPORARY_FAILURE   0x29
 
#define CAUSE_ACCESS_INFORMAION_DISCARDED   0x2B
 
#define CAUSE_NO_VPI_VCI_AVAILABLE   0x2D
 
#define CAUSE_RESOURCE_UNAVAILABLE   0x2F
 
#define CAUSE_QOS_UNAVAILABLE   0x31
 
#define CAUSE_USER_CELL_RATE_UNAVAILABLE   0x33
 
#define CAUSE_BEARER_CAPABILITY_UNAUTHORIZED   0x39
 
#define CAUSE_BEARER_CAPABILITY_UNAVAILABLE   0x3A
 
#define CAUSE_OPTION_UNAVAILABLE   0x3F
 
#define CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED   0x41
 
#define CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS   0x49
 
#define CAUSE_INVALID_CALL_REFERENCE   0x51
 
#define CAUSE_CHANNEL_NONEXISTENT   0x52
 
#define CAUSE_INCOMPATIBLE_DESTINATION   0x58
 
#define CAUSE_INVALID_ENDPOINT_REFERENCE   0x59
 
#define CAUSE_INVALID_TRANSIT_NETWORK_SELECTION   0x5B
 
#define CAUSE_TOO_MANY_PENDING_ADD_PARTY   0x5C
 
#define CAUSE_AAL_PARAMETERS_UNSUPPORTED   0x5D
 
#define CAUSE_MANDATORY_IE_MISSING   0x60
 
#define CAUSE_UNIMPLEMENTED_MESSAGE_TYPE   0x61
 
#define CAUSE_UNIMPLEMENTED_IE   0x63
 
#define CAUSE_INVALID_IE_CONTENTS   0x64
 
#define CAUSE_INVALID_STATE_FOR_MESSAGE   0x65
 
#define CAUSE_RECOVERY_ON_TIMEOUT   0x66
 
#define CAUSE_INCORRECT_MESSAGE_LENGTH   0x68
 
#define CAUSE_PROTOCOL_ERROR   0x6F
 
#define CAUSE_COND_UNKNOWN   0x00
 
#define CAUSE_COND_PERMANENT   0x01
 
#define CAUSE_COND_TRANSIENT   0x02
 
#define CAUSE_REASON_USER   0x00
 
#define CAUSE_REASON_IE_MISSING   0x04
 
#define CAUSE_REASON_IE_INSUFFICIENT   0x08
 
#define CAUSE_PU_PROVIDER   0x00
 
#define CAUSE_PU_USER   0x08
 
#define CAUSE_NA_NORMAL   0x00
 
#define CAUSE_NA_ABNORMAL   0x04
 
#define QOS_CLASS0   0x00
 
#define QOS_CLASS1   0x01
 
#define QOS_CLASS2   0x02
 
#define QOS_CLASS3   0x03
 
#define QOS_CLASS4   0x04
 
#define TNS_TYPE_NATIONAL   0x40
 
#define TNS_PLAN_CARRIER_ID_CODE   0x01
 
#define SIO_GET_NUMBER_OF_ATM_DEVICES   0x50160001
 
#define SIO_GET_ATM_ADDRESS   0xd0160002
 
#define SIO_ASSOCIATE_PVC   0x90160003
 
#define SIO_GET_ATM_CONNECTION_ID   0x50160004
 

Typedefs

typedef struct sockaddr_atm sockaddr_atm
 
typedef struct sockaddr_atm SOCKADDR_ATM
 
typedef struct sockaddr_atmPSOCKADDR_ATM
 
typedef struct sockaddr_atmLPSOCKADDR_ATM
 
typedef ATM_BHLI ATM_BHLI_IE
 
typedef ATM_ADDRESS ATM_CALLED_PARTY_NUMBER_IE
 
typedef ATM_ADDRESS ATM_CALLED_PARTY_SUBADDRESS_IE
 
typedef ATM_ADDRESS ATM_CALLING_PARTY_SUBADDRESS_IE
 

Enumerations

enum  Q2931_IE_TYPE {
  IE_AALParameters , IE_TrafficDescriptor , IE_BroadbandBearerCapability , IE_BHLI ,
  IE_BLLI , IE_CalledPartyNumber , IE_CalledPartySubaddress , IE_CallingPartyNumber ,
  IE_CallingPartySubaddress , IE_Cause , IE_QOSClass , IE_TransitNetworkSelection
}
 
enum  AAL_TYPE { AALTYPE_5 = 5 , AALTYPE_USER = 16 }
 

Macro Definition Documentation

◆ AAL5_MODE_MESSAGE

#define AAL5_MODE_MESSAGE   0x01

Definition at line 100 of file ws2atm.h.

◆ AAL5_MODE_STREAMING

#define AAL5_MODE_STREAMING   0x02

Definition at line 101 of file ws2atm.h.

◆ AAL5_SSCS_FRAME_RELAY

#define AAL5_SSCS_FRAME_RELAY   0x04

Definition at line 106 of file ws2atm.h.

◆ AAL5_SSCS_NULL

#define AAL5_SSCS_NULL   0x00

Definition at line 103 of file ws2atm.h.

◆ AAL5_SSCS_SSCOP_ASSURED

#define AAL5_SSCS_SSCOP_ASSURED   0x01

Definition at line 104 of file ws2atm.h.

◆ AAL5_SSCS_SSCOP_NON_ASSURED

#define AAL5_SSCS_SSCOP_NON_ASSURED   0x02

Definition at line 105 of file ws2atm.h.

◆ ATM_ADDR_SIZE

#define ATM_ADDR_SIZE   20

Definition at line 26 of file ws2atm.h.

◆ ATM_AESA

#define ATM_AESA   0x02

Definition at line 24 of file ws2atm.h.

◆ ATM_E164

#define ATM_E164   0x01

Definition at line 22 of file ws2atm.h.

◆ ATM_NSAP

#define ATM_NSAP   0x02

Definition at line 23 of file ws2atm.h.

◆ ATMPROTO_AAL1

#define ATMPROTO_AAL1   0x01

Definition at line 12 of file ws2atm.h.

◆ ATMPROTO_AAL2

#define ATMPROTO_AAL2   0x02

Definition at line 13 of file ws2atm.h.

◆ ATMPROTO_AAL34

#define ATMPROTO_AAL34   0x03

Definition at line 14 of file ws2atm.h.

◆ ATMPROTO_AAL5

#define ATMPROTO_AAL5   0x05

Definition at line 15 of file ws2atm.h.

◆ ATMPROTO_AALUSER

#define ATMPROTO_AALUSER   0x00

This file has no copyright assigned and is placed in the Public Domain. This file is part of the w64 mingw-runtime package. No warranty is given; refer to the file DISCLAIMER within this package.

Definition at line 11 of file ws2atm.h.

◆ BCOB_A

#define BCOB_A   0x01

Definition at line 143 of file ws2atm.h.

◆ BCOB_C

#define BCOB_C   0x03

Definition at line 144 of file ws2atm.h.

◆ BCOB_X

#define BCOB_X   0x10

Definition at line 145 of file ws2atm.h.

◆ BHLI_HighLayerProfile

#define BHLI_HighLayerProfile   0x02

Definition at line 69 of file ws2atm.h.

◆ BHLI_ISO

#define BHLI_ISO   0x00

Definition at line 67 of file ws2atm.h.

◆ BHLI_UserSpecific

#define BHLI_UserSpecific   0x01

Definition at line 68 of file ws2atm.h.

◆ BHLI_VendorSpecificAppId

#define BHLI_VendorSpecificAppId   0x03

Definition at line 70 of file ws2atm.h.

◆ BLLI_L2_ELAPB

#define BLLI_L2_ELAPB   0x08

Definition at line 37 of file ws2atm.h.

◆ BLLI_L2_HDLC_ABM

#define BLLI_L2_HDLC_ABM   0x0B

Definition at line 40 of file ws2atm.h.

◆ BLLI_L2_HDLC_ARM

#define BLLI_L2_HDLC_ARM   0x09

Definition at line 38 of file ws2atm.h.

◆ BLLI_L2_HDLC_NRM

#define BLLI_L2_HDLC_NRM   0x0A

Definition at line 39 of file ws2atm.h.

◆ BLLI_L2_ISO_1745

#define BLLI_L2_ISO_1745   0x01

Definition at line 33 of file ws2atm.h.

◆ BLLI_L2_ISO_7776

#define BLLI_L2_ISO_7776   0x11

Definition at line 45 of file ws2atm.h.

◆ BLLI_L2_LLC

#define BLLI_L2_LLC   0x0C

Definition at line 41 of file ws2atm.h.

◆ BLLI_L2_MODE_EXT

#define BLLI_L2_MODE_EXT   0x80

Definition at line 172 of file ws2atm.h.

◆ BLLI_L2_MODE_NORMAL

#define BLLI_L2_MODE_NORMAL   0x40

Definition at line 171 of file ws2atm.h.

◆ BLLI_L2_Q921

#define BLLI_L2_Q921   0x02

Definition at line 34 of file ws2atm.h.

◆ BLLI_L2_Q922

#define BLLI_L2_Q922   0x0E

Definition at line 43 of file ws2atm.h.

◆ BLLI_L2_USER_SPECIFIED

#define BLLI_L2_USER_SPECIFIED   0x10

Definition at line 44 of file ws2atm.h.

◆ BLLI_L2_X25L

#define BLLI_L2_X25L   0x06

Definition at line 35 of file ws2atm.h.

◆ BLLI_L2_X25M

#define BLLI_L2_X25M   0x07

Definition at line 36 of file ws2atm.h.

◆ BLLI_L2_X75

#define BLLI_L2_X75   0x0D

Definition at line 42 of file ws2atm.h.

◆ BLLI_L3_IPI_IP

#define BLLI_L3_IPI_IP   0xCC

Definition at line 56 of file ws2atm.h.

◆ BLLI_L3_IPI_SNAP

#define BLLI_L3_IPI_SNAP   0x80

Definition at line 55 of file ws2atm.h.

◆ BLLI_L3_ISO_8208

#define BLLI_L3_ISO_8208   0x07

Definition at line 48 of file ws2atm.h.

◆ BLLI_L3_ISO_TR9577

#define BLLI_L3_ISO_TR9577   0x0B

Definition at line 52 of file ws2atm.h.

◆ BLLI_L3_MODE_EXT

#define BLLI_L3_MODE_EXT   0x80

Definition at line 175 of file ws2atm.h.

◆ BLLI_L3_MODE_NORMAL

#define BLLI_L3_MODE_NORMAL   0x40

Definition at line 174 of file ws2atm.h.

◆ BLLI_L3_PACKET_1024

#define BLLI_L3_PACKET_1024   0x0A

Definition at line 183 of file ws2atm.h.

◆ BLLI_L3_PACKET_128

#define BLLI_L3_PACKET_128   0x07

Definition at line 180 of file ws2atm.h.

◆ BLLI_L3_PACKET_16

#define BLLI_L3_PACKET_16   0x04

Definition at line 177 of file ws2atm.h.

◆ BLLI_L3_PACKET_2048

#define BLLI_L3_PACKET_2048   0x0B

Definition at line 184 of file ws2atm.h.

◆ BLLI_L3_PACKET_256

#define BLLI_L3_PACKET_256   0x08

Definition at line 181 of file ws2atm.h.

◆ BLLI_L3_PACKET_32

#define BLLI_L3_PACKET_32   0x05

Definition at line 178 of file ws2atm.h.

◆ BLLI_L3_PACKET_4096

#define BLLI_L3_PACKET_4096   0x0C

Definition at line 185 of file ws2atm.h.

◆ BLLI_L3_PACKET_512

#define BLLI_L3_PACKET_512   0x09

Definition at line 182 of file ws2atm.h.

◆ BLLI_L3_PACKET_64

#define BLLI_L3_PACKET_64   0x06

Definition at line 179 of file ws2atm.h.

◆ BLLI_L3_SIO_8473

#define BLLI_L3_SIO_8473   0x09

Definition at line 50 of file ws2atm.h.

◆ BLLI_L3_T70

#define BLLI_L3_T70   0x0A

Definition at line 51 of file ws2atm.h.

◆ BLLI_L3_USER_SPECIFIED

#define BLLI_L3_USER_SPECIFIED   0x10

Definition at line 53 of file ws2atm.h.

◆ BLLI_L3_X223

#define BLLI_L3_X223   0x08

Definition at line 49 of file ws2atm.h.

◆ BLLI_L3_X25

#define BLLI_L3_X25   0x06

Definition at line 47 of file ws2atm.h.

◆ CAUSE_AAL_PARAMETERS_UNSUPPORTED

#define CAUSE_AAL_PARAMETERS_UNSUPPORTED   0x5D

Definition at line 263 of file ws2atm.h.

◆ CAUSE_ACCESS_INFORMAION_DISCARDED

#define CAUSE_ACCESS_INFORMAION_DISCARDED   0x2B

Definition at line 247 of file ws2atm.h.

◆ CAUSE_BEARER_CAPABILITY_UNAUTHORIZED

#define CAUSE_BEARER_CAPABILITY_UNAUTHORIZED   0x39

Definition at line 252 of file ws2atm.h.

◆ CAUSE_BEARER_CAPABILITY_UNAVAILABLE

#define CAUSE_BEARER_CAPABILITY_UNAVAILABLE   0x3A

Definition at line 253 of file ws2atm.h.

◆ CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED

#define CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED   0x41

Definition at line 255 of file ws2atm.h.

◆ CAUSE_CALL_REJECTED

#define CAUSE_CALL_REJECTED   0x15

Definition at line 237 of file ws2atm.h.

◆ CAUSE_CHANNEL_NONEXISTENT

#define CAUSE_CHANNEL_NONEXISTENT   0x52

Definition at line 258 of file ws2atm.h.

◆ CAUSE_COND_PERMANENT

#define CAUSE_COND_PERMANENT   0x01

Definition at line 274 of file ws2atm.h.

◆ CAUSE_COND_TRANSIENT

#define CAUSE_COND_TRANSIENT   0x02

Definition at line 275 of file ws2atm.h.

◆ CAUSE_COND_UNKNOWN

#define CAUSE_COND_UNKNOWN   0x00

Definition at line 273 of file ws2atm.h.

◆ CAUSE_DESTINATION_OUT_OF_ORDER

#define CAUSE_DESTINATION_OUT_OF_ORDER   0x1B

Definition at line 240 of file ws2atm.h.

◆ CAUSE_INCOMPATIBLE_DESTINATION

#define CAUSE_INCOMPATIBLE_DESTINATION   0x58

Definition at line 259 of file ws2atm.h.

◆ CAUSE_INCORRECT_MESSAGE_LENGTH

#define CAUSE_INCORRECT_MESSAGE_LENGTH   0x68

Definition at line 270 of file ws2atm.h.

◆ CAUSE_INVALID_CALL_REFERENCE

#define CAUSE_INVALID_CALL_REFERENCE   0x51

Definition at line 257 of file ws2atm.h.

◆ CAUSE_INVALID_ENDPOINT_REFERENCE

#define CAUSE_INVALID_ENDPOINT_REFERENCE   0x59

Definition at line 260 of file ws2atm.h.

◆ CAUSE_INVALID_IE_CONTENTS

#define CAUSE_INVALID_IE_CONTENTS   0x64

Definition at line 267 of file ws2atm.h.

◆ CAUSE_INVALID_NUMBER_FORMAT

#define CAUSE_INVALID_NUMBER_FORMAT   0x1C

Definition at line 241 of file ws2atm.h.

◆ CAUSE_INVALID_STATE_FOR_MESSAGE

#define CAUSE_INVALID_STATE_FOR_MESSAGE   0x65

Definition at line 268 of file ws2atm.h.

◆ CAUSE_INVALID_TRANSIT_NETWORK_SELECTION

#define CAUSE_INVALID_TRANSIT_NETWORK_SELECTION   0x5B

Definition at line 261 of file ws2atm.h.

◆ CAUSE_LOC_BEYOND_INTERWORKING

#define CAUSE_LOC_BEYOND_INTERWORKING   0x0A

Definition at line 228 of file ws2atm.h.

◆ CAUSE_LOC_INTERNATIONAL_NETWORK

#define CAUSE_LOC_INTERNATIONAL_NETWORK   0x07

Definition at line 227 of file ws2atm.h.

◆ CAUSE_LOC_PRIVATE_LOCAL

#define CAUSE_LOC_PRIVATE_LOCAL   0x01

Definition at line 222 of file ws2atm.h.

◆ CAUSE_LOC_PRIVATE_REMOTE

#define CAUSE_LOC_PRIVATE_REMOTE   0x05

Definition at line 226 of file ws2atm.h.

◆ CAUSE_LOC_PUBLIC_LOCAL

#define CAUSE_LOC_PUBLIC_LOCAL   0x02

Definition at line 223 of file ws2atm.h.

◆ CAUSE_LOC_PUBLIC_REMOTE

#define CAUSE_LOC_PUBLIC_REMOTE   0x04

Definition at line 225 of file ws2atm.h.

◆ CAUSE_LOC_TRANSIT_NETWORK

#define CAUSE_LOC_TRANSIT_NETWORK   0x03

Definition at line 224 of file ws2atm.h.

◆ CAUSE_LOC_USER

#define CAUSE_LOC_USER   0x00

Definition at line 221 of file ws2atm.h.

◆ CAUSE_MANDATORY_IE_MISSING

#define CAUSE_MANDATORY_IE_MISSING   0x60

Definition at line 264 of file ws2atm.h.

◆ CAUSE_NA_ABNORMAL

#define CAUSE_NA_ABNORMAL   0x04

Definition at line 285 of file ws2atm.h.

◆ CAUSE_NA_NORMAL

#define CAUSE_NA_NORMAL   0x00

Definition at line 284 of file ws2atm.h.

◆ CAUSE_NETWORK_OUT_OF_ORDER

#define CAUSE_NETWORK_OUT_OF_ORDER   0x26

Definition at line 245 of file ws2atm.h.

◆ CAUSE_NO_ROUTE_TO_DESTINATION

#define CAUSE_NO_ROUTE_TO_DESTINATION   0x03

Definition at line 232 of file ws2atm.h.

◆ CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK

#define CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK   0x02

Definition at line 231 of file ws2atm.h.

◆ CAUSE_NO_USER_RESPONDING

#define CAUSE_NO_USER_RESPONDING   0x12

Definition at line 236 of file ws2atm.h.

◆ CAUSE_NO_VPI_VCI_AVAILABLE

#define CAUSE_NO_VPI_VCI_AVAILABLE   0x2D

Definition at line 248 of file ws2atm.h.

◆ CAUSE_NORMAL_CALL_CLEARING

#define CAUSE_NORMAL_CALL_CLEARING   0x10

Definition at line 234 of file ws2atm.h.

◆ CAUSE_NORMAL_UNSPECIFIED

#define CAUSE_NORMAL_UNSPECIFIED   0x1F

Definition at line 243 of file ws2atm.h.

◆ CAUSE_NUMBER_CHANGED

#define CAUSE_NUMBER_CHANGED   0x16

Definition at line 238 of file ws2atm.h.

◆ CAUSE_OPTION_UNAVAILABLE

#define CAUSE_OPTION_UNAVAILABLE   0x3F

Definition at line 254 of file ws2atm.h.

◆ CAUSE_PROTOCOL_ERROR

#define CAUSE_PROTOCOL_ERROR   0x6F

Definition at line 271 of file ws2atm.h.

◆ CAUSE_PU_PROVIDER

#define CAUSE_PU_PROVIDER   0x00

Definition at line 281 of file ws2atm.h.

◆ CAUSE_PU_USER

#define CAUSE_PU_USER   0x08

Definition at line 282 of file ws2atm.h.

◆ CAUSE_QOS_UNAVAILABLE

#define CAUSE_QOS_UNAVAILABLE   0x31

Definition at line 250 of file ws2atm.h.

◆ CAUSE_REASON_IE_INSUFFICIENT

#define CAUSE_REASON_IE_INSUFFICIENT   0x08

Definition at line 279 of file ws2atm.h.

◆ CAUSE_REASON_IE_MISSING

#define CAUSE_REASON_IE_MISSING   0x04

Definition at line 278 of file ws2atm.h.

◆ CAUSE_REASON_USER

#define CAUSE_REASON_USER   0x00

Definition at line 277 of file ws2atm.h.

◆ CAUSE_RECOVERY_ON_TIMEOUT

#define CAUSE_RECOVERY_ON_TIMEOUT   0x66

Definition at line 269 of file ws2atm.h.

◆ CAUSE_RESOURCE_UNAVAILABLE

#define CAUSE_RESOURCE_UNAVAILABLE   0x2F

Definition at line 249 of file ws2atm.h.

◆ CAUSE_STATUS_ENQUIRY_RESPONSE

#define CAUSE_STATUS_ENQUIRY_RESPONSE   0x1E

Definition at line 242 of file ws2atm.h.

◆ CAUSE_TEMPORARY_FAILURE

#define CAUSE_TEMPORARY_FAILURE   0x29

Definition at line 246 of file ws2atm.h.

◆ CAUSE_TOO_MANY_PENDING_ADD_PARTY

#define CAUSE_TOO_MANY_PENDING_ADD_PARTY   0x5C

Definition at line 262 of file ws2atm.h.

◆ CAUSE_UNALLOCATED_NUMBER

#define CAUSE_UNALLOCATED_NUMBER   0x01

Definition at line 230 of file ws2atm.h.

◆ CAUSE_UNIMPLEMENTED_IE

#define CAUSE_UNIMPLEMENTED_IE   0x63

Definition at line 266 of file ws2atm.h.

◆ CAUSE_UNIMPLEMENTED_MESSAGE_TYPE

#define CAUSE_UNIMPLEMENTED_MESSAGE_TYPE   0x61

Definition at line 265 of file ws2atm.h.

◆ CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS

#define CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS   0x49

Definition at line 256 of file ws2atm.h.

◆ CAUSE_USER_BUSY

#define CAUSE_USER_BUSY   0x11

Definition at line 235 of file ws2atm.h.

◆ CAUSE_USER_CELL_RATE_UNAVAILABLE

#define CAUSE_USER_CELL_RATE_UNAVAILABLE   0x33

Definition at line 251 of file ws2atm.h.

◆ CAUSE_USER_REJECTS_CLIR

#define CAUSE_USER_REJECTS_CLIR   0x17

Definition at line 239 of file ws2atm.h.

◆ CAUSE_VPI_VCI_UNACCEPTABLE

#define CAUSE_VPI_VCI_UNACCEPTABLE   0x0A

Definition at line 233 of file ws2atm.h.

◆ CAUSE_VPI_VCI_UNAVAILABLE

#define CAUSE_VPI_VCI_UNAVAILABLE   0x23

Definition at line 244 of file ws2atm.h.

◆ CLIP_NOT

#define CLIP_NOT   0x00

Definition at line 155 of file ws2atm.h.

◆ CLIP_SUS

#define CLIP_SUS   0x20

Definition at line 156 of file ws2atm.h.

◆ PI_ALLOWED

#define PI_ALLOWED   0x00

Definition at line 204 of file ws2atm.h.

◆ PI_NUMBER_NOT_AVAILABLE

#define PI_NUMBER_NOT_AVAILABLE   0x80

Definition at line 206 of file ws2atm.h.

◆ PI_RESTRICTED

#define PI_RESTRICTED   0x40

Definition at line 205 of file ws2atm.h.

◆ QOS_CLASS0

#define QOS_CLASS0   0x00

Definition at line 294 of file ws2atm.h.

◆ QOS_CLASS1

#define QOS_CLASS1   0x01

Definition at line 295 of file ws2atm.h.

◆ QOS_CLASS2

#define QOS_CLASS2   0x02

Definition at line 296 of file ws2atm.h.

◆ QOS_CLASS3

#define QOS_CLASS3   0x03

Definition at line 297 of file ws2atm.h.

◆ QOS_CLASS4

#define QOS_CLASS4   0x04

Definition at line 298 of file ws2atm.h.

◆ SAP_FIELD_ABSENT

#define SAP_FIELD_ABSENT   0xFFFFFFFE

Definition at line 17 of file ws2atm.h.

◆ SAP_FIELD_ANY

#define SAP_FIELD_ANY   0xFFFFFFFF

Definition at line 18 of file ws2atm.h.

◆ SAP_FIELD_ANY_AESA_REST

#define SAP_FIELD_ANY_AESA_REST   0xFFFFFFFB

Definition at line 20 of file ws2atm.h.

◆ SAP_FIELD_ANY_AESA_SEL

#define SAP_FIELD_ANY_AESA_SEL   0xFFFFFFFA

Definition at line 19 of file ws2atm.h.

◆ SI_NETWORK

#define SI_NETWORK   0x03

Definition at line 211 of file ws2atm.h.

◆ SI_USER_FAILED

#define SI_USER_FAILED   0x02

Definition at line 210 of file ws2atm.h.

◆ SI_USER_NOT_SCREENED

#define SI_USER_NOT_SCREENED   0x00

Definition at line 208 of file ws2atm.h.

◆ SI_USER_PASSED

#define SI_USER_PASSED   0x01

Definition at line 209 of file ws2atm.h.

◆ SIO_ASSOCIATE_PVC

#define SIO_ASSOCIATE_PVC   0x90160003

Definition at line 318 of file ws2atm.h.

◆ SIO_GET_ATM_ADDRESS

#define SIO_GET_ATM_ADDRESS   0xd0160002

Definition at line 317 of file ws2atm.h.

◆ SIO_GET_ATM_CONNECTION_ID

#define SIO_GET_ATM_CONNECTION_ID   0x50160004

Definition at line 319 of file ws2atm.h.

◆ SIO_GET_NUMBER_OF_ATM_DEVICES

#define SIO_GET_NUMBER_OF_ATM_DEVICES   0x50160001

Definition at line 316 of file ws2atm.h.

◆ TNS_PLAN_CARRIER_ID_CODE

#define TNS_PLAN_CARRIER_ID_CODE   0x01

Definition at line 307 of file ws2atm.h.

◆ TNS_TYPE_NATIONAL

#define TNS_TYPE_NATIONAL   0x40

Definition at line 305 of file ws2atm.h.

◆ TR_END_TO_END

#define TR_END_TO_END   0x01

Definition at line 152 of file ws2atm.h.

◆ TR_NO_END_TO_END

#define TR_NO_END_TO_END   0x02

Definition at line 153 of file ws2atm.h.

◆ TR_NOIND

#define TR_NOIND   0x00

Definition at line 151 of file ws2atm.h.

◆ TT_CBR

#define TT_CBR   0x04

Definition at line 148 of file ws2atm.h.

◆ TT_NOIND

#define TT_NOIND   0x00

Definition at line 147 of file ws2atm.h.

◆ TT_VBR

#define TT_VBR   0x08

Definition at line 149 of file ws2atm.h.

◆ UP_P2MP

#define UP_P2MP   0x01

Definition at line 159 of file ws2atm.h.

◆ UP_P2P

#define UP_P2P   0x00

Definition at line 158 of file ws2atm.h.

Typedef Documentation

◆ ATM_BHLI_IE

Definition at line 169 of file ws2atm.h.

◆ ATM_CALLED_PARTY_NUMBER_IE

Definition at line 201 of file ws2atm.h.

◆ ATM_CALLED_PARTY_SUBADDRESS_IE

Definition at line 202 of file ws2atm.h.

◆ ATM_CALLING_PARTY_SUBADDRESS_IE

Definition at line 219 of file ws2atm.h.

◆ LPSOCKADDR_ATM

◆ PSOCKADDR_ATM

◆ sockaddr_atm

◆ SOCKADDR_ATM

Enumeration Type Documentation

◆ AAL_TYPE

Enumerator
AALTYPE_5 
AALTYPE_USER 

Definition at line 96 of file ws2atm.h.

96 {
97 AALTYPE_5 = 5,AALTYPE_USER = 16
98} AAL_TYPE;
AAL_TYPE
Definition: ws2atm.h:96
@ AALTYPE_5
Definition: ws2atm.h:97
@ AALTYPE_USER
Definition: ws2atm.h:97

◆ Q2931_IE_TYPE

Enumerator
IE_AALParameters 
IE_TrafficDescriptor 
IE_BroadbandBearerCapability 
IE_BHLI 
IE_BLLI 
IE_CalledPartyNumber 
IE_CalledPartySubaddress 
IE_CallingPartyNumber 
IE_CallingPartySubaddress 
IE_Cause 
IE_QOSClass 
IE_TransitNetworkSelection 

Definition at line 85 of file ws2atm.h.

85 {
Q2931_IE_TYPE
Definition: ws2atm.h:85
@ IE_CalledPartyNumber
Definition: ws2atm.h:86
@ IE_TransitNetworkSelection
Definition: ws2atm.h:87
@ IE_BHLI
Definition: ws2atm.h:86
@ IE_CalledPartySubaddress
Definition: ws2atm.h:86
@ IE_AALParameters
Definition: ws2atm.h:86
@ IE_CallingPartyNumber
Definition: ws2atm.h:87
@ IE_QOSClass
Definition: ws2atm.h:87
@ IE_BroadbandBearerCapability
Definition: ws2atm.h:86
@ IE_TrafficDescriptor
Definition: ws2atm.h:86
@ IE_CallingPartySubaddress
Definition: ws2atm.h:87
@ IE_BLLI
Definition: ws2atm.h:86
@ IE_Cause
Definition: ws2atm.h:87