This section lists the values used for the Broadband Bearer Capability.
/*
* values used for the BearerClass field in struct ATM_BROADBAND_BEARER_CAPABILITY_IE
*/
#define BCOB_A 0x00 /* Bearer class A */
#define BCOB_C 0x03 /* Bearer class C */
#define BCOB_X 0x10 /* Bearer class X */
/*
* values used for the TrafficType field in struct ATM_BROADBAND_BEARER_CAPABILITY_IE
*/
#define TT_NOIND 0x00 /* No indication of traffic type */
#define TT_CBR 0x04 /* Constant bit rate */
#define TT_VBR 0x06 /* Variable bit rate */
/*
* values used for the TimingRequirements field in struct ATM_BROADBAND_BEARER_CAPABILITY_IE
*/
#define TR_NOIND 0x00 /* No timing requirement indication */
#define TR_END_TO_END 0x01 /* End-to-end timing required */
#define TR_NO_END_TO_END 0x02 /* End-to-end timing not required */
/*
* values used for the ClippingSusceptability field in struct ATM_BROADBAND_BEARER_CAPABILITY_IE
*/
#define CLIP_NOT 0x00 /* Not susceptible to clipping */
#define CLIP_SUS 0x20 /* Susceptible to clipping */
/*
* values used for the UserPlaneConnectionConfig field in
* struct ATM_BROADBAND_BEARER_CAPABILITY_IE
*/
#define UP_P2P 0x00 /* Point-to-point connection */
#define UP_P2MP 0x01 /* Point-to-multipoint connection */
typedef struct {
UCHAR BearerClass;
UCHAR TrafficType;
UCHAR TimingRequirements;
UCHAR ClippingSusceptability;
UCHAR UserPlaneConnectionConfig;
} ATM_BROADBAND_BEARER_CAPABILITY_IE;