This section lists the type definition for the broadband lower-layer information.
/*
* values used for the Layer2Mode field in struct ATM_BLLI_IE
*/
#define BLLI_L2_MODE_NORMAL 0x40
#define BLLI_L2_MODE_EXT 0x80
/*
* values used for the Layer3Mode field in struct ATM_BLLI_IE
*/
#define BLLI_L3_MODE_NORMAL 0x40
#define BLLI_L3_MODE_EXT 0x80
/*
* values used for the Layer3DefaultPacketSize field in struct ATM_BLLI_IE
*/
#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
typedef struct {
DWORD Layer2Protocol; /* User information layer 2 protocol */
UCHAR Layer2Mode;
UCHAR Layer2WindowSize;
DWORD Layer2UserSpecifiedProtocol; /* User specified layer 2 protocol information */
DWORD Layer3Protocol; /* User information layer 3 protocol */
UCHAR Layer3Mode;
UCHAR Layer3DefaultPacketSize;
UCHAR Layer3PacketWindowSize;
DWORD Layer3UserSpecifiedProtocol; /* User specified layer 3 protocol information */
DWORD Layer3IPI; /* ISO/IEC TR 9577 Initial Protocol Identifier */
UCHAR SnapID[5]; /* SNAP ID consisting of OUI and PID */
} ATM_BLLI_IE;