Specifications

90 CBI Buffer Formats HighWire MTP-2 - 1.2, September 4, 2002
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_RB_CLEARED.
sender_handle
sender_handlesender_handle
sender_handle - L2’s handle for the join for this link.
receiver_handle
receiver_handlereceiver_handle
receiver_handle - L3’s handle for the join for this link.
6-3-29. CBI_M2_RECEIVED_
MESSAGE
The L2 sends this message to the L3 to pass it a data message received from
the partner L2 process.
There is no response to this message.
Note that the L2 requires that the L3:
either release the buffer immediately when the data has been processed.
or queue the buffer in the short term to exert back-pressure on L2's
receipt of messages from the partner L2 process.
The L3 or other product must not simply save the buffer to be used for its own
purposes in the future. If this does happen, then this will reduce the rate at
which the L2 can receive data from the partner L2 process, possibly to the
point where it can no longer receive any data from the partner.
Data structure.
typedef struct cbi_m2_received_message
{
CBI_IPS ips_hdr;
CBI_PKT_HDR pkt_hdr;
} CBI_M2_RECEIVED_MESSAGE;
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_RECEIVED MESSAGE.
sender_handle
sender_handlesender_handle
sender_handle - L2’s handle for the join for this link.
receiver_handle
receiver_handlereceiver_handle
receiver_handle - L3’s handle for the join for this link.
pkt_hdr
pkt_hdrpkt_hdr
pkt_hdr
Packet Header. See Section 6-1-4 for more information.