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

📄 dlpi.h

📁 7号信令功能代码,为开源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
 * XID and TEST Operations Primitives */typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_flag ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;} dl_test_req_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_flag ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;} dl_test_ind_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_flag ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;} dl_test_res_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_flag ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;} dl_test_con_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_flag ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;} dl_xid_req_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_flag ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;} dl_xid_ind_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_flag ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;} dl_xid_res_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_flag ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;} dl_xid_con_t ;/* * Acknowledged Connectionless-mode Service Primitives */typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_correlation ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;    dl_ulong		dl_priority ;    dl_ulong		dl_service_class ;} dl_data_ack_req_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;    dl_ulong		dl_priority ;    dl_ulong		dl_service_class ;} dl_data_ack_ind_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_correlation ;    dl_ulong		dl_status ;} dl_data_ack_status_ind_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_correlation ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;    dl_ulong		dl_priority ;    dl_ulong		dl_service_class ;} dl_reply_req_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_dest_addr_length ;    dl_ulong		dl_dest_addr_offset ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;    dl_ulong		dl_priority ;    dl_ulong		dl_service_class ;} dl_reply_ind_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_correlation ;    dl_ulong		dl_status ;} dl_reply_status_ind_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_correlation ;    dl_ulong		dl_src_addr_length ;    dl_ulong		dl_src_addr_offset ;} dl_reply_update_req_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_correlation ;    dl_ulong		dl_status ;} dl_reply_update_status_ind_t ;/* * QOS parameter structures */typedef struct{    dl_ulong		dl_target_value ;    dl_ulong		dl_accept_value ;} dl_through_t ;typedef struct{    dl_ulong		dl_target_value ;    dl_ulong		dl_accept_value ;} dl_transdelay_t ;typedef struct{    dl_ulong		dl_min ;    dl_ulong		dl_max ;} dl_protect_t ;typedef struct{    dl_ulong		dl_disc_prob ;    dl_ulong		dl_reset_prob ;} dl_resilience_t ;/* * QOS Data Structures */typedef struct{    dl_ulong		dl_qos_type ;    dl_through_t	dl_rcv_throughput ;    dl_transdelay_t	dl_rcv_trans_delay ;    dl_through_t	dl_xmt_throughput ;    dl_transdelay_t	dl_xmt_trans_delay ;    dl_priority_t	dl_priority ;    dl_protect_t	dl_protection ;    dl_ulong		dl_residual_error ;    dl_resilience_t	dl_resilience ;} dl_qos_co_range1_t ;typedef struct{    dl_ulong		dl_qos_type ;    dl_through_t	dl_rcv_throughput ;    dl_transdelay_t	dl_rcv_trans_delay ;    dl_through_t	dl_xmt_throughput ;    dl_transdelay_t	dl_xmt_trans_delay ;    dl_priority_t	dl_priority ;    dl_protect_t	dl_protection ;    dl_ulong		dl_residual_error ;    dl_resilience_t	dl_resilience ;} dl_qos_co_sel1_t ;typedef struct{    dl_ulong		dl_qos_type ;    dl_transdelay_t	dl_trans_delay ;    dl_priority_t	dl_priority ;    dl_protect_t	dl_protection ;    dl_ulong		dl_residual_error ;} dl_qos_cl_range1_t ;typedef struct{    dl_ulong		dl_qos_type ;    long		dl_trans_delay ;    long		dl_priority ;    long		dl_protection ;    long		dl_residual_error ;} dl_qos_cl_sel1_t ;/* * Physical Layer Management Primitives */typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_addr_type ;} dl_phys_addr_req_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_addr_length ;    dl_ulong		dl_addr_offset ;} dl_phys_addr_ack_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_addr_length ;    dl_ulong		dl_addr_offset ;} dl_set_phys_addr_req_t ;/* * Statistics Extensions */typedef struct{    dl_ulong		dl_primitive ;} dl_get_statistics_req_t ;typedef struct{    dl_ulong		dl_primitive ;    dl_ulong		dl_stat_length ;    dl_ulong		dl_stat_offset ;} dl_get_statistics_ack_t ;/* * Union of all primitives */union DL_primitives{    dl_ulong			dl_primitive ;    dl_info_req_t           	info_req;    dl_info_ack_t           	info_ack;    dl_attach_req_t         	attach_req;    dl_detach_req_t		detach_req;    dl_bind_req_t		bind_req;    dl_bind_ack_t		bind_ack;    dl_unbind_req_t		unbind_req;    dl_subs_bind_req_t		subs_bind_req;    dl_subs_bind_ack_t		subs_bind_ack;    dl_subs_unbind_req_t	subs_unbind_req;    dl_enabmulti_req_t		enabmulti_req;    dl_disabmulti_req_t		disabmulti_req;    dl_promiscon_req_t		promiscon_req;    dl_promiscoff_req_t		promiscoff_req;    dl_ok_ack_t			ok_ack;    dl_error_ack_t		error_ack;    dl_connect_req_t		connect_req;    dl_connect_ind_t		connect_ind;    dl_connect_res_t		connect_res;    dl_connect_con_t		connect_con;    dl_token_req_t		token_req;    dl_token_ack_t		token_ack;    dl_disconnect_req_t		disconnect_req;    dl_disconnect_ind_t		disconnect_ind;    dl_reset_req_t		reset_req;    dl_reset_ind_t		reset_ind;    dl_reset_res_t		reset_res;    dl_reset_con_t		reset_con;    dl_unitdata_req_t		unitdata_req;    dl_unitdata_ind_t		unitdata_ind;    dl_uderror_ind_t		uderror_ind;    dl_udqos_req_t		udqos_req;    dl_test_req_t		test_req;    dl_test_ind_t		test_ind;    dl_test_res_t		test_res;    dl_test_con_t		test_con;    dl_xid_req_t		xid_req;    dl_xid_ind_t		xid_ind;    dl_xid_res_t		xid_res;    dl_xid_con_t		xid_con;    dl_data_ack_req_t		data_ack_req;    dl_data_ack_ind_t		data_ack_ind;    dl_data_ack_status_ind_t	data_ack_status_ind;    dl_reply_req_t		reply_req;    dl_reply_ind_t		reply_ind;    dl_reply_status_ind_t	reply_status_ind;    dl_reply_update_req_t	reply_update_req;    dl_reply_update_status_ind_t reply_update_status_ind;    dl_phys_addr_req_t		physaddr_req;    dl_phys_addr_ack_t		physaddr_ack;    dl_set_phys_addr_req_t	set_physaddr_req;    dl_get_statistics_req_t	get_statistics_req;    dl_get_statistics_ack_t	get_statistics_ack;} ;/* * Sizes of the primitives */#define	DL_INFO_REQ_SIZE		sizeof(dl_info_req_t)#define	DL_INFO_ACK_SIZE		sizeof(dl_info_ack_t)#define DL_ATTACH_REQ_SIZE		sizeof(dl_attach_req_t)#define DL_DETACH_REQ_SIZE		sizeof(dl_detach_req_t)#define DL_BIND_REQ_SIZE		sizeof(dl_bind_req_t)#define DL_BIND_ACK_SIZE		sizeof(dl_bind_ack_t)#define DL_UNBIND_REQ_SIZE		sizeof(dl_unbind_req_t)#define DL_SUBS_BIND_REQ_SIZE		sizeof(dl_subs_bind_req_t)#define DL_SUBS_BIND_ACK_SIZE		sizeof(dl_subs_bind_ack_t)#define DL_SUBS_UNBIND_REQ_SIZE		sizeof(dl_subs_unbind_req_t)#define DL_ENABMULTI_REQ_SIZE		sizeof(dl_enabmulti_req_t)#define DL_DISABMULTI_REQ_SIZE		sizeof(dl_disabmulti_req_t)#define DL_PROMISCON_REQ_SIZE		sizeof(dl_promiscon_req_t)#define DL_PROMISCOFF_REQ_SIZE		sizeof(dl_promiscoff_req_t)#define DL_OK_ACK_SIZE			sizeof(dl_ok_ack_t)#define DL_ERROR_ACK_SIZE		sizeof(dl_error_ack_t)#define DL_CONNECT_REQ_SIZE		sizeof(dl_connect_req_t)#define DL_CONNECT_IND_SIZE		sizeof(dl_connect_ind_t)#define DL_CONNECT_RES_SIZE		sizeof(dl_connect_res_t)#define DL_CONNECT_CON_SIZE		sizeof(dl_connect_con_t)#define DL_TOKEN_REQ_SIZE		sizeof(dl_token_req_t)#define DL_TOKEN_ACK_SIZE		sizeof(dl_token_ack_t)#define DL_DISCONNECT_REQ_SIZE		sizeof(dl_disconnect_req_t)#define DL_DISCONNECT_IND_SIZE		sizeof(dl_disconnect_ind_t)#define DL_RESET_REQ_SIZE		sizeof(dl_reset_req_t)#define DL_RESET_IND_SIZE		sizeof(dl_reset_ind_t)#define DL_RESET_RES_SIZE		sizeof(dl_reset_res_t)#define DL_RESET_CON_SIZE		sizeof(dl_reset_con_t)#define DL_PRIORITY_SIZE		sizeof(dl_priority_t)#define DL_UNITDATA_REQ_SIZE		sizeof(dl_unitdata_req_t)

⌨️ 快捷键说明

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