📄 ibmtr.h
字号:
#define DIR_OPEN_ADAPTER 0x03 /* struct dir_open_adapter */#define DIR_CLOSE_ADAPTER 0x04#define DIR_SET_GRP_ADDR 0x06#define DIR_SET_FUNC_ADDR 0x07 /* struct srb_set_funct_addr */#define DIR_READ_LOG 0x08 /* struct srb_read_log */#define DLC_OPEN_SAP 0x15 /* struct dlc_open_sap */#define DLC_CLOSE_SAP 0x16#define DATA_LOST 0x20 /* struct asb_rec */#define REC_DATA 0x81 /* struct arb_rec_req */#define XMIT_DATA_REQ 0x82 /* struct arb_xmit_req */#define DLC_STATUS 0x83 /* struct arb_dlc_status */#define RING_STAT_CHANGE 0x84 /* struct dlc_open_sap ??? *//* DIR_OPEN_ADAPTER options */#define OPEN_PASS_BCON_MAC 0x0100#define NUM_RCV_BUF 2#define RCV_BUF_LEN 1024#define DHB_LENGTH 2048#define NUM_DHB 2#define DLC_MAX_SAP 2#define DLC_MAX_STA 1/* DLC_OPEN_SAP options */#define MAX_I_FIELD 0x0088#define SAP_OPEN_IND_SAP 0x04#define SAP_OPEN_PRIORITY 0x20#define SAP_OPEN_STATION_CNT 0x1#define XMIT_DIR_FRAME 0x0A#define XMIT_UI_FRAME 0x0d#define XMIT_XID_CMD 0x0e#define XMIT_TEST_CMD 0x11/* srb close return code */#define SIGNAL_LOSS 0x8000#define HARD_ERROR 0x4000#define XMIT_BEACON 0x1000#define LOBE_FAULT 0x0800#define AUTO_REMOVAL 0x0400#define REMOVE_RECV 0x0100#define LOG_OVERFLOW 0x0080#define RING_RECOVER 0x0020struct srb_init_response { unsigned char command; unsigned char init_status; unsigned char init_status_2; unsigned char reserved[3]; __u16 bring_up_code; __u16 encoded_address; __u16 level_address; __u16 adapter_address; __u16 parms_address; __u16 mac_address;};struct dir_open_adapter { unsigned char command; char reserved[7]; __u16 open_options; unsigned char node_address[6]; unsigned char group_address[4]; unsigned char funct_address[4]; __u16 num_rcv_buf; __u16 rcv_buf_len; __u16 dhb_length; unsigned char num_dhb; char reserved2; unsigned char dlc_max_sap; unsigned char dlc_max_sta; unsigned char dlc_max_gsap; unsigned char dlc_max_gmem; unsigned char dlc_t1_tick_1; unsigned char dlc_t2_tick_1; unsigned char dlc_ti_tick_1; unsigned char dlc_t1_tick_2; unsigned char dlc_t2_tick_2; unsigned char dlc_ti_tick_2; unsigned char product_id[18];};struct srb_open_response { unsigned char command; unsigned char reserved1; unsigned char ret_code; unsigned char reserved2[3]; __u16 error_code; __u16 asb_addr; __u16 srb_addr; __u16 arb_addr; __u16 ssb_addr;};struct dlc_open_sap { unsigned char command; unsigned char reserved1; unsigned char ret_code; unsigned char reserved2; __u16 station_id; unsigned char timer_t1; unsigned char timer_t2; unsigned char timer_ti; unsigned char maxout; unsigned char maxin; unsigned char maxout_incr; unsigned char max_retry_count; unsigned char gsap_max_mem; __u16 max_i_field; unsigned char sap_value; unsigned char sap_options; unsigned char station_count; unsigned char sap_gsap_mem; unsigned char gsap[0];};struct srb_xmit { unsigned char command; unsigned char cmd_corr; unsigned char ret_code; unsigned char reserved1; __u16 station_id;};struct srb_interrupt { unsigned char command; unsigned char cmd_corr; unsigned char ret_code;};struct srb_read_log { unsigned char command; unsigned char reserved1; unsigned char ret_code; unsigned char reserved2; unsigned char line_errors; unsigned char internal_errors; unsigned char burst_errors; unsigned char A_C_errors; unsigned char abort_delimiters; unsigned char reserved3; unsigned char lost_frames; unsigned char recv_congest_count; unsigned char frame_copied_errors; unsigned char frequency_errors; unsigned char token_errors;};struct asb_xmit_resp { unsigned char command; unsigned char cmd_corr; unsigned char ret_code; unsigned char reserved; __u16 station_id; __u16 frame_length; unsigned char hdr_length; unsigned char rsap_value;};struct arb_xmit_req { unsigned char command; unsigned char cmd_corr; unsigned char reserved1[2]; __u16 station_id; __u16 dhb_address;};struct arb_rec_req { unsigned char command; unsigned char reserved1[3]; __u16 station_id; __u16 rec_buf_addr; unsigned char lan_hdr_len; unsigned char dlc_hdr_len; __u16 frame_len; unsigned char msg_type;};struct asb_rec { unsigned char command; unsigned char reserved1; unsigned char ret_code; unsigned char reserved2; __u16 station_id; __u16 rec_buf_addr;};struct rec_buf { /* unsigned char reserved1[2]; */ __u16 buf_ptr; unsigned char reserved2; __u16 buf_len; unsigned char data[0];};struct arb_dlc_status { unsigned char command; unsigned char reserved1[3]; __u16 station_id; __u16 status; unsigned char frmr_data[5]; unsigned char access_prio; unsigned char rem_addr[TR_ALEN]; unsigned char rsap_value;};struct arb_ring_stat_change { unsigned char command; unsigned char reserved1[5]; __u16 ring_status;};struct srb_close_adapter { unsigned char command; unsigned char reserved1; unsigned char ret_code;};struct srb_set_funct_addr { unsigned char command; unsigned char reserved1; unsigned char ret_code; unsigned char reserved2[3]; __u32 funct_address;};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -