⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdi.h

📁 This a separate release of the OpenSS7 X/Open XTI/TLI library, TLI modules (timod, tirdwr) and the I
💻 H
📖 第 1 页 / 共 2 页
字号:
 * CD_ATTACH_REQ, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_ppa;} cd_attach_req_t;/* * CD_DETACH_REQ, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;} cd_detach_req_t;/* * CD_ENABLE_REQ, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_dial_type;        cd_ulong   cd_dial_length;        cd_ulong   cd_dial_offset;} cd_enable_req_t;/* * CD_DISABLE_REQ, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_disposal;} cd_disable_req_t;/* * CD_OK_ACK, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_state;        cd_ulong   cd_correct_primitive;} cd_ok_ack_t;/* * CD_ERROR_ACK, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_state;        cd_ulong   cd_error_primitive;        cd_ulong   cd_errno;        cd_ulong   cd_explanation;} cd_error_ack_t;/* * CD_ENABLE_CON, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_state;} cd_enable_con_t;/* * CD_DISABLE_CON, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_state;} cd_disable_con_t;/* * CD_ERROR_IND, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_state;        cd_ulong   cd_errno;        cd_ulong   cd_explanation;} cd_error_ind_t;/* *      DATA TRANSFER PRIMITIVES *//* * CD_ALLOW_INPUT_REQ, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;} cd_allow_input_req_t;/* * CD_READ_REQ, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_msec;} cd_read_req_t;/* * CD_UNITDATA_REQ, optional M_PROTO type, with M_DATA block(s) */typedef struct {        cd_ulong   cd_primitive;        cd_ushort  cd_addr_type;        cd_ushort  cd_priority;        cd_ulong   cd_dest_addr_length;        cd_ulong   cd_dest_addr_offset;} cd_unitdata_req_t;/* * CD_WRITE_READ_REQ, M_PROTO type */typedef struct {        cd_ulong           cd_primitive;        cd_unitdata_req_t       cd_unitdata_req;        cd_read_req_t           cd_read_req;} cd_write_read_req_t;/* * CD_UNITDATA_ACK, M_PROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_state;} cd_unitdata_ack_t;/* * CD_UNITDATA_IND, optional M_PROTO type, with M_DATA block(s) */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_state;        cd_ulong   cd_src_addr_length;        cd_ulong   cd_src_addr_offset;        cd_ushort  cd_addr_type;        cd_ushort  cd_priority;        cd_ulong   cd_dest_addr_length;        cd_ulong   cd_dest_addr_offset;} cd_unitdata_ind_t;/* * CD_BAD_FRAME_IND, M_PROTO type, with M_DATA block(s) */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_state;	cd_ulong   cd_error ;		/* what is wrong with the frame */} cd_bad_frame_ind_t;/* * CD_MODEM_SIG_REQ, M_PROTO type * * Assert the modem signals with '1' bits in the cd_sigs mask and * drop those signals with '0' bits.  Sensed modem signals such * as DCD or CTS are ignored. */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_sigs;} cd_modem_sig_req_t;/* * CD_MODEM_SIG_IND, M_PROTO type * * The cd_sigs field reports the current state of the modem signals. * This message is sent when modem signals change at the hardware * interface.  Only changes in signals selected by the cd_modem_sig_enb_req_t * cd_sigs mask will be evaluated for purposes of change detection. */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_sigs;} cd_modem_sig_ind_t;typedef struct{        cd_ulong   cd_primitive;} cd_modem_sig_poll_t;/* * CD_HALT_INPUT_REQ, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;        cd_ulong   cd_disposal;} cd_halt_input_req_t;/* * CD_ABORT_OUTPUT_REQ, M_PROTO or M_PCPROTO type */typedef struct {        cd_ulong   cd_primitive;} cd_abort_output_req_t;union CD_primitives {        cd_ulong           cd_primitive;        cd_info_req_t           info_req;        cd_info_ack_t           info_ack;        cd_attach_req_t attach_req;        cd_detach_req_t detach_req;        cd_enable_req_t enable_req;        cd_disable_req_t        disable_req;        cd_ok_ack_t             ok_ack;        cd_error_ack_t          error_ack;        cd_enable_con_t enable_con;        cd_disable_con_t        disable_con;        cd_error_ind_t          error_ind;        cd_allow_input_req_t    allow_input_req;        cd_read_req_t           read_req;        cd_unitdata_req_t       unitdata_req;        cd_write_read_req_t     write_read_req;        cd_unitdata_ack_t       unitdata_ack;        cd_unitdata_ind_t       unitdata_ind;	cd_halt_input_req_t     halt_input_req;};#define CD_INFO_REQ_SIZE                sizeof(cd_info_req_t)#define CD_INFO_ACK_SIZE                sizeof(cd_info_ack_t)#define CD_ATTACH_REQ_SIZE              sizeof(cd_attach_req_t)#define CD_DETACH_REQ_SIZE              sizeof(cd_detach_req_t)#define CD_ENABLE_REQ_SIZE              sizeof(cd_enable_req_t)#define CD_DISABLE_REQ_SIZE             sizeof(cd_disable_req_t)#define CD_OK_ACK_SIZE          	sizeof(cd_ok_ack_t)#define CD_ERROR_ACK_SIZE               sizeof(cd_error_ack_t)#define CD_ALLOW_INPUT_REQ_SIZE 	sizeof(cd_allow_input_req_t)#define CD_READ_REQ_SIZE                sizeof(cd_read_req_t)#define CD_UNITDATA_REQ_SIZE            sizeof(cd_unitdata_req_t)#define CD_WRITE_READ_REQ_SIZE  	sizeof(cd_write_read_req_t)#define CD_UNITDATA_ACK_SIZE            sizeof(cd_unitdata_ack_t)#define CD_UNITDATA_IND_SIZE            sizeof(cd_unitdata_ind_t)#define CD_HALT_INPUT_REQ_SIZE          sizeof(cd_halt_input_req_t)#define CD_ABORT_OUTPUT_REQ_SIZE        sizeof(cd_abort_output_req_t)#define CD_ERROR_IND_SIZE               sizeof(cd_error_ind_t)#define CD_ENABLE_CON_SIZE              sizeof(cd_enable_con_t)#define CD_DISABLE_CON_SIZE             sizeof(cd_disable_con_t)#define CD_BAD_FRAME_IND_SIZE		sizeof(cd_bad_frame_ind_t)#define CD_MODEM_SIG_REQ_SIZE		sizeof(cd_modem_sig_req_t)#define CD_MODEM_SIG_IND_SIZE		sizeof(cd_modem_sig_ind_t)#define CD_MODEM_SIG_POLL_SIZE		sizeof(cd_modem_sig_poll_t)#endif /* _SYS_CDI_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -