Installation guide

52 DC 900-1564A
Synchronous Link Control (SLC) Programmer’s Guide
typedef struct slc_msg_status_struct
{
UINT16 aml; /* See Table 5–16 and Table 5–18 */
UINT16 blocks_acked;
UINT16 blocks_failed;
UINT16 blocks_pending;
UINT16 blocks_total;
UINT16 characters;
UINT16 reserved;
UINT16 state; /* SLC_MSG_AML_AVAILABLE,
SLC_MSG_AML_FORBIDDEN,
SLC_MSG_PENDING_TO_HOST,
SLC_MSG_RECEIVING_FROM_NETWORK,
SLC_MSG_REPORTING_TO_HOST,
SLC_MSG_PENDING_TO_NETWORK,
SLC_MSG_SENDING_TO_NETWORK,
SLC_MSG_WAITING_NETWORK_ACK,
or SLC_MSG_WAITING_HOST_ACK */
} SLC_MSG_STATUS_TYPE;
Figure 4–9: SLC Message Status “C” Structure
typedef struct slc_channel_status_struct
{
UINT16 channel_number; /* Number 1…7 */
UINT16 status_validity; /* 0 = Invalid; 1 = Valid */
UINT16 flow_state; /* SLC_FLOW_RESUME (default),
SLC_FLOW_FAULT_ENQUIRY,
SLC_FLOW_INITIALIZATION,
SLC_FLOW_FAILURE,
or SLC_FLOW_STOP */
UINT16 opr_channel_state;/* SLC_OPR_CHANNEL_START (default)
or SLC_OPR_CHANNEL_STOP */
UINT16 opr_in_state; /* SLC_OPR_IN_RESUME (default)
or SLC_OPR_IN_STOP */
UINT16 opr_out_state; /* SLC_OPR_OUT_RESUME (default)
or SLC_OPR_OUT_STOP */
UINT16 opr_send_state; /* zero (default)
or SLC_OPR_SEND_STOP_ALL
or SLC_OPR_SEND_STOP_C1…_C7
or SLC_OPR_SEND_RESUME_ALL
or SLC_OPR_SEND_RESUME_C1…_C7 */
UINT16 state_cts; /* SLC_SIG_OFF, SLC_SIG_ON,
or SLC_SIG_UNSTABLE */
UINT16 state_dcd; /* SLC_SIG_OFF…etc. */
UINT16 state_dsr; /* SLC_SIG_OFF…etc. */
UINT16 state_dtr; /* SLC_SIG_OFF…etc. */
UINT16 state_rts; /* SLC_SIG_OFF…etc. */
} SLC_CHANNEL_STATUS_TYPE;
Figure 4–10: SLC Channel Status “C” Structure