Specifications

78 CBI Buffer Formats HighWire MTP-2 - 1.2, September 4, 2002
6-3-23. CBI_M2_OPEN L3 sends this message to L2 during initialization, immediately after issuing
the cbi_open()
call. It opens a connection to the line card. L2 returns the
signal as a response.
Data structure.
typedef struct cbi_m2_open
{
CBI_IPS ips_hdr;
CBI_ULONG entity_index;
CBI_BYTE l1_framing[CBI_L1_MAX_FRAMERS];
CBI_BYTE l1_clocking[CBI_L1_MAX_FRAMERS];
CBI_BYTE l1_line_type[CBI_L1_MAX_FRAMERS];
CBI_BYTE l1_line_code[CBI_L1_MAX_FRAMERS];
CBI_BYTE l1_line_build_out[CBI_L1_MAX_FRAMERS];
CBI_BUF_SIZE send_ctrl_tail_size;
CBI_BUF_SIZE send_data_hdr_size;
CBI_BUF_SIZE send_data_tail_size;
CBI_ULONG return_code;
} CBI_M2_OPEN;
Parameters.
ips_hdr
ips_hdrips_hdr
ips_hdr
IPS Header. For definition, see Section 6-1-1. The following fields are specified
below:
ips_type
ips_typeips_type
ips_type - IPS_CBI_M2_OPEN.
sender_handle
sender_handlesender_handle
sender_handle - not valid
receiver_handle
receiver_handlereceiver_handle
receiver_handle - not valid
entity_index
The entity index of the requesting L3.
l1_framing [CBI_L1_MAX_FRAMERS]
The type of physical framing for each framer on the line card. The types are:
CBI_L1_FRAMING_NONE - undefined
CBI_L1_FRAMING_E1 - E1 framing
CBI_L1_FRAMING_T1 - T1 framing
l1_clocking [CBI_L1_MAX_FRAMERS]
l1_clocking [CBI_L1_MAX_FRAMERS]l1_clocking [CBI_L1_MAX_FRAMERS]
l1_clocking [CBI_L1_MAX_FRAMERS]
The type of transmit clocking for each physical framer on the line card:
CBI_L1_CLOCKING_LOOP - use recovered Rx clock as Tx clock.
CBI_L1_CLOCKING_LOCAL - drive Tx clock directly from local clock.
CBI_L1_CLOCKING_THROUGH - drive the Tx clock from the recovered Rx
clock from another port.