📄 sl.h
字号:
typedef struct { lmi_ulong sl_primitive; /* always SL_LOCAL_PROCESSOR_OUTAGE_REQ */} sl_local_processor_outage_req_t;/* * SL_CONGESTION_DISCARD_REQ 19 - receive congestion discard */typedef struct { lmi_ulong sl_primitive; /* always SL_CONGESTION_DISCARD_REQ */} sl_congestion_discard_req_t;/* * SL_CONGESTION_ACCEPT_REQ 20 - receive congestion accept */typedef struct { lmi_ulong sl_primitive; /* always SL_CONGESTION_ACCEPT_REQ */} sl_congestion_accept_req_t;/* * SL_NO_CONGESTION_REQ 21 - receive congestion ceased */typedef struct { lmi_ulong sl_primitive; /* always SL_NO_CONGESTION_REQ */} sl_no_congestion_req_t;/* * SL_POWER_ON_REQ 22 - power on reset */typedef struct { lmi_ulong sl_primitive; /* always SL_POWER_ON_REQ */} sl_power_on_req_t;/* * SL_INFO_ACK 25 - Information acknowledgement */typedef struct { lmi_ulong sl_primitive; /* always SL_INFO_ACK */ lmi_ulong sl_version; /* version */ lmi_ulong sl_state; /* interface state */ lmi_ulong sl_max_sdu; /* maximum sdu size */ lmi_ulong sl_min_sdu; /* minimum sdu size */ lmi_ulong sl_header_len; /* header length to reserve */ lmi_ulong sl_ppa_style; /* style of PPA address */ /* followed by PPA address */} sl_info_ack_t;/* * SL_OK_ACK 26 - Success acknowledgement */typedef struct { lmi_ulong sl_primitive; /* always SL_OK_ACK */ lmi_ulong sl_correct_primitive; /* correct primitive */} sl_ok_ack_t;/* * SL_ERROR_ACK 27 - Error acknowledgement */typedef struct { lmi_ulong sl_primitive; /* always SL_ERROR_ACK */ lmi_ulong sl_error_primitive; /* primitive in error */ lmi_ulong sl_errno; /* error type */ lmi_ulong sl_unix_error; /* unix error code */} sl_error_ack_t;/* * SL_ENABLE_CON 28 - Enable confirmation */typedef struct { lmi_ulong sl_primitive; /* always SL_ENABLE_CON */} sl_enable_con_t;/* * SL_DISABLE_CON 29 - Disable confirmation */typedef struct { lmi_ulong sl_primitive; /* always SL_DISABLE_CON */} sl_disable_con_t;/* * SL_OPTMGMT_ACK 30 - Options management reply */typedef struct { lmi_ulong sl_primitive; /* always SL_OPTMGMT_ACK */ lmi_ulong sl_opt_length; /* options length */ lmi_ulong sl_opt_offset; /* options offset */ lmi_ulong sl_mgmt_flags; /* management flags */} sl_optmgmt_ack_t;/* * SL_NOTIFY_IND 31 - Notification indications */typedef struct { lmi_ulong sl_primitive; /* always SL_NOTIFY_IND */ lmi_ulong sl_objectid; /* event object id */ lmi_ulong sl_timestamp; /* event timestamp */ lmi_ulong sl_severity; /* event severity */} sl_notify_ind_t;/* * SL_ERROR_IND 32 - Error indication */typedef struct { lmi_ulong sl_primitive; /* always SL_ERROR_IND */} sl_error_ind_t;/* * SL_STATS_IND 33 - Statistics report */typedef struct { lmi_ulong sl_primitive; /* always SL_STATS_IND */} sl_stats_ind_t;/* * SL_EVENT_IND 34 - Event indication */typedef struct { lmi_ulong sl_primitive; /* always SL_EVENT_IND */} sl_event_ind_t;/* * SL_PDU_IND 35 - Received message indication */typedef struct { lmi_ulong sl_primitive; /* always SL_PDU_IND */} sl_pdu_ind_t;/* * SL_LINK_CONGESTED_IND 36 - Link congested */typedef struct { lmi_ulong sl_primitive; /* always SL_LINK_CONGESTED_IND */ lmi_ulong sl_cong_status; /* congestion status */ lmi_ulong sl_disc_status; /* discard status */} sl_link_congested_ind_t;/* * SL_LINK_CONGESTION_CEASED_IND 37 - Link cnogestion ceased */typedef struct { lmi_ulong sl_primitive; /* always SL_LINK_CONGESTION_CEASED_IND */ lmi_ulong sl_cong_status; /* congestion status */ lmi_ulong sl_disc_status; /* discard status */} sl_link_congestion_ceased_ind_t;/* * SL_RETRIEVED_MESSAGE_IND 38 - Retrieved message indication */typedef struct { lmi_ulong sl_primitive; /* always SL_RETRIEVED_MESSAGE_IND */} sl_retrieved_message_ind_t;/* * SL_RETRIEVAL_COMPLETED_IND 39 - Retrieval confirmation */typedef struct { lmi_ulong sl_primitive; /* always SL_RETRIEVAL_COMPLETED_IND */} sl_retrieval_completed_ind_t;/* * SL_RB_CLEARED_IND 40 - Receive buffer cleared ind */typedef struct { lmi_ulong sl_primitive; /* always SL_RB_CLEARED_IND */} sl_rb_cleared_ind_t;/* * SL_BSNT_IND 41 - Retrieved BSNT indication */typedef struct { lmi_ulong sl_primitive; /* always SL_BSNT_IND */ lmi_ulong sl_bsnt; /* returned BSNT value */} sl_bsnt_ind_t;/* * SL_IN_SERVICE_IND 42 - In service indication */typedef struct { lmi_ulong sl_primitive; /* always SL_IN_SERVICE_IND */} sl_in_service_ind_t;/* * SL_OUT_OF_SERVICE_IND 43 - Out of service indication */typedef struct { lmi_ulong sl_primitive; /* always SL_OUT_OF_SERVICE_IND */ lmi_ulong sl_reason; /* reason for link failure */} sl_out_of_service_ind_t;/* * SL_REMOTE_PROCESSOR_OUTAGE_IND 44 - Remote processor out */typedef struct { lmi_ulong sl_primitive; /* always SL_REMOTE_PROCESSOR_OUTAGE_IND */} sl_remote_processor_outage_ind_t;/* * SL_REMOTE_PROCESSOR_RECOVERED_IND 45 - Remote processor recovered */typedef struct { lmi_ulong sl_primitive; /* always SL_REMOTE_PROCESSOR_RECOVERED_IND */} sl_remote_processor_recovered_ind_t;/* * SL_RTB_CLEARED_IND 46 - Retransmit buffer cleared ind */typedef struct { lmi_ulong sl_primitive; /* always SL_RTB_CLEARED_IND */} sl_rtb_cleared_ind_t;/* * SL_RETRIEVAL_NOT_POSSIBLE_IND 47 - Retrieval not possible ind */typedef struct { lmi_ulong sl_primitive; /* always SL_RETRIEVAL_NOT_POSSIBLE_IND */} sl_retrieval_not_possible_ind_t;/* * SL_BSNT_NOT_RETRIEVABLE_IND 48 - BSNT not retrievable ind */typedef struct { lmi_ulong sl_primitive; /* always SL_BSNT_NOT_RETRIEVABLE_IND */} sl_bsnt_not_retrievable_ind_t;union SL_primitives { lmi_ulong sl_primitive; sl_info_req_t info_req; sl_attach_req_t attach_req; sl_detach_req_t detach_req; sl_enable_req_t enable_req; sl_disable_req_t disable_req; sl_optmgmt_req_t optmgmt_req; sl_notify_req_t notify_req; sl_pdu_req_t pdu_req; sl_emergency_req_t emergency_req; sl_emergency_ceases_req_t emergency_ceases_req; sl_start_req_t start_req; sl_stop_req_t stop_req; sl_retrieve_bsnt_req_t retrieve_bsnt_req; sl_retrieval_request_and_fsnc_req_t retrieval_request_and_fsnc_req; sl_resume_req_t resume_req; sl_clear_buffers_req_t clear_buffers_req; sl_clear_rtb_req_t clear_rtb_req; sl_local_processor_outage_req_t local_processor_outage_req; sl_congestion_discard_req_t congestion_discard_req; sl_congestion_accept_req_t congestion_accept_req; sl_no_congestion_req_t no_congestion_req; sl_power_on_req_t info_ack; sl_ok_ack_t ok_ack; sl_error_ack_t error_ack; sl_enable_con_t enable_con; sl_disable_con_t disable_con; sl_optmgmt_ack_t optmgmt_ack; sl_notify_ind_t notify_ind; sl_error_ind_t error_ind; sl_stats_ind_t stats_ind; sl_event_ind_t event_ind; sl_pdu_ind_t pdu_ind; sl_link_congested_ind_t link_congested_ind; sl_link_congestion_ceased_ind_t link_congestion_ceased_ind; sl_retrieved_message_ind_t retrieved_message_ind; sl_retrieval_completed_ind_t retrieval_completed_ind; sl_rb_cleared_ind_t rb_cleared_ind; sl_bsnt_ind_t bsnt_ind; sl_in_service_ind_t in_service_ind; sl_out_of_service_ind_t out_of_service_ind; sl_remote_processor_outage_ind_t remote_processor_outage_ind; sl_remote_processor_recovered_ind_t remote_processor_recovered_ind; sl_rtb_cleared_ind_t rtb_cleared_ind; sl_retrieval_not_possible_ind_t retrieval_not_possible_ind; sl_bsnt_not_retrievable_ind_t bsnt_not_retrievable_ind;};#endif /* __SS7_SL_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -