Specifications

HighWire MTP-2 - 1.2, September 4, 2002 CBI Messages: Detailed Description 65
6-3-8. CBI_M2_CREDIT_ERROR This message is sent by L2 to L3 to inform the application that it has sent an
invalid credit message.
Note: This message is not intended for normal operation. It is intended to be
used as an aid to L3 development/integration in that it will be sent to the L3
when the L3 has attempted to grant credit for messages it has not received. If
the L2 receives an invalid CBI_M2_CREDIT message (num_msgs is too large),
it will send a CBI_M2_CREDIT_ERROR message back to the L3. Therefore, an
L3 under development should assert immediately upon receiving a
CBI_M2_CREDIT_ERROR message.
Data structure.
typedef struct cbi_m2_credit_error
{
CBI_IPS ips_hdr;
CBI_ULONG num_msgs;
} CBI_M2_CREDIT_ERROR;
Parameters.
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_CREDIT_ERROR.
sender_handle
sender_handlesender_handle
sender_handle - L3’s handle for the join for this link.
receiver_handle
receiver_handlereceiver_handle
receiver_handle - L2’s handle for the join for this link.
num_msgs
Not used.
6-3-9. CBI_M2_EMERGENCY The L3 sends this message to L2 to request that it perform emergency link
proving. This process involves exchanging a limited set of data proving signals
with the peer L2 process.
There is no response to this signal.
Data structure.
typedef struct cbi_m2_emergency
{
CBI_IPS ips_hdr;
} CBI_M2_EMERGENCY;
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_EMERGENCY.
sender_handle
sender_handlesender_handle
sender_handle - L3’s handle for the join for this link.
receiver_handle
receiver_handlereceiver_handle
receiver_handle - L2’s handle for the join for this link.