📄 slsi.h
字号:
ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Traffic Management Signal */ ls_mtph_t mh; /* mtp header */} ls_signal_up_t;/* * Signalling Link Test Control Messages (SLTC), M_PROTO * * LS_SIGNAL_SLTM - Signalling-link-test-message (regular) * LS_SIGNAL_SLTA - Signalling-link-test-acknowledgement (regular) * LS_SIGNAL_SSLTM - Signalling-link-test-message (special) * LS_SIGNAL_SSLTA - Signalling-link-test-acknowledgement (special) */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Traffic Management Signal */ ls_mtpm_t mh; /* mtp management header */ ls_ulong slc; /* signalling link code (ANSI) */ ls_uchar tli; /* test length indicator */ ls_uchar tmsx[15]; /* test pattern */} ls_signal_sltc_t;/* * Changeback Messages (CBM), M_PROTO * * LS_SIGNAL_CBD - Changeback-declaration * LS_SIGNAL_CBA - Changeback-acknowledgement */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Changeback Signal */ ls_mtpm_t mh; /* mtp management header */ ls_ulong slc; /* signalling link code (ANSI) */ ls_ulong cbc; /* changeback code */} ls_signal_cbm_t;/* * Changeover Messages (COM), M_PROTO * * LS_SIGNAL_COO - Changeover-order * LS_SIGNAL_COA - Changeover-acknowledgement */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Changeover Signal */ ls_mtpm_t mh; /* mtp management header */ ls_ulong slc; /* signalling link code (ANSI) */ ls_ulong fsnc; /* FSNC */} ls_signal_com_t;/* * Signalling Link Messages (SLM), M_PROTO * * LS_SIGNAL_CNP - Signalling-data-link-connection-not-possible * LS_SIGNAL_CNS - Signalling-data-link-connection-not-successful * LS_SIGNAL_CSS - Signalling-data-link-connection-successful * LS_SIGNAL_ECO - Emergency-changeover-order * LS_SIGNAL_ECA - Emergency-changeover-acknowledgement * LS_SIGNAL_LFU - Link-force-unihibit * LS_SIGNAL_LIA - Link-inhibit-accepted * LS_SIGNAL_LID - Link-inhibit-denied * LS_SIGNAL_LIN - Link-inhibit-not-possible * LS_SIGNAL_LLI - Link-local-inhibit-test * LS_SIGNAL_LRI - Link-remote-inhibit-test * LS_SIGNAL_LUA - Link-uninhibit-accept * LS_SIGNAL_LUN - Link-uninhibit-not-possible */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Emergency Changeover Signal */ ls_mtpm_t mh; /* mtp management header */ ls_ulong slc; /* signalling link code (ANSI) */} ls_signal_slm_t;/* * Traffic Flow Control Messages (TFC), M_PROTO * * LS_SIGNAL_TFC - Transfer-controlled */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Emergency Changeover Signal */ ls_mtpm_t mh; /* mtp management header */ ls_ulong dest; /* destination sp or cluster */ ls_ulong stat; /* congestion status */} ls_signal_tfc_t;/* * Traffic Management Messages (TFM), M_PROTO * * LS_SIGNAL_TFA - Transfer-allowed * LS_SIGNAL_TFP - Transfer-prohibited * LS_SIGNAL_TFR - Transfer-restricted * LS_SIGNAL_TCA - Transfer-cluster-allowed * LS_SIGNAL_TCP - Transfer-cluster-prohibited * LS_SIGNAL_TCR - Transfer-cluster-restricted * LS_SIGNAL_RSP - Signalling-route-set-test-prohibited * LS_SIGNAL_RSR - Signalling-route-set-test-restricted * LS_SIGNAL_RCP - Signalling-route-set-test-cluster-prohibited * LS_SIGNAL_RCR - Signalling-route-set-test-cluster-restricted */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Traffic Management Signal */ ls_mtpm_t mh; /* mtp management header */ ls_ulong dest; /* concerned sp or cluster */} ls_signal_tfm_t;/* * User-Part Flow Control Messages (UFC), M_PROTO * * LS_SIGNAL_UPU - User-part-unavailable * LS_SIGNAL_UPA - User-part-available * LS_SIGNAL_UPT - User-part-test */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Traffic Management Signal */ ls_mtpm_t mh; /* mtp management header */ ls_ulong dest; /* destination sp */ ls_ulong upi; /* user part indicator */} ls_signal_ufc_t;/* * Data Link Connection Messages (DLC), M_PROTO * * LS_SIGNAL_DLC - Data-link-connection-order */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Traffic Management Signal */ ls_mtpm_t mh; /* mtp management header */ ls_ulong slc; /* signalling link code (ANSI) */ ls_ulong sdli; /* signalling data link indicator */} ls_signal_dlc_t;/* * Management messages without parameters (SIG), M_PROTO * * LS_SIGNAL_RCT - Route-set-congestion-test * LS_SIGNAL_TRA - Traffic-restart-allowed * LS_SIGNAL_TRW - Traffic-restart-waiting */typedef struct { ls_long primitive; /* one of LS message primitives */ ls_ulong signal; /* Traffic Management Signal */ ls_mtpm_t mh; /* mtp management header */} ls_signal_sig_t;typedef union { ls_long primitive; ls_signal_cbm_t cbm; ls_signal_com_t com; ls_signal_dlc_t dlc; ls_signal_sig_t sig; ls_signal_slm_t slm; ls_signal_sltc_t sltc; ls_signal_tfc_t tfc; ls_signal_tfm_t tfm; ls_signal_ufc_t ufc; ls_signal_up_t up;} ls_signals_t;union LS_primitives { ls_long primitive; ls_link_t link; ls_congestion_t congestion; ls_signals_t signals; ls_signal_cbm_t cbm; ls_signal_cbm_t cba; ls_signal_cbm_t cbd; ls_signal_com_t com; ls_signal_com_t coa; ls_signal_com_t coo; ls_signal_dlc_t dlc; ls_signal_sig_t sig; ls_signal_sig_t rct; ls_signal_sig_t tra; ls_signal_sig_t trw; ls_signal_slm_t slm; ls_signal_slm_t cnp; ls_signal_slm_t cns; ls_signal_slm_t css; ls_signal_slm_t eca; ls_signal_slm_t eco; ls_signal_slm_t lfu; ls_signal_slm_t lia; ls_signal_slm_t lid; ls_signal_slm_t lin; ls_signal_slm_t lli; ls_signal_slm_t lri; ls_signal_slm_t lua; ls_signal_slm_t lun; ls_signal_sltc_t sltc; ls_signal_sltc_t slta; ls_signal_sltc_t sltm; ls_signal_sltc_t sslta; ls_signal_sltc_t ssltm; ls_signal_tfc_t tfc; ls_signal_tfm_t tfm; ls_signal_tfm_t rcp; ls_signal_tfm_t rcr; ls_signal_tfm_t rsp; ls_signal_tfm_t rsr; ls_signal_tfm_t tca; ls_signal_tfm_t tcp; ls_signal_tfm_t tcr; ls_signal_tfm_t tfa; ls_signal_tfm_t tfp; ls_signal_tfm_t tfr; ls_signal_ufc_t ufc; ls_signal_ufc_t upa; ls_signal_ufc_t upt; ls_signal_ufc_t upu; ls_signal_up_t up; ls_signal_up_t user;};typedef union LS_primitives ls_prim_t;#define LS_PRIMITIVE_MAX_SIZE sizeof(ls_prim_t)#define LS_LINK_SIZE sizeof(ls_link_t)#define LS_CONGESTION_SIZE sizeof(ls_congestion_t)#define LS_SIGNALS_SIZE sizeof(ls_signals_t)#define LS_SIGNAL_CBM_SIZE sizeof(ls_signal_cbm_t)#define LS_SIGNAL_CBA_SIZE sizeof(ls_signal_cbm_t)#define LS_SIGNAL_CBD_SIZE sizeof(ls_signal_cbm_t)#define LS_SIGNAL_COM_SIZE sizeof(ls_signal_com_t)#define LS_SIGNAL_COA_SIZE sizeof(ls_signal_com_t)#define LS_SIGNAL_COO_SIZE sizeof(ls_signal_com_t)#define LS_SIGNAL_DLC_SIZE sizeof(ls_signal_dlc_t)#define LS_SIGNAL_SLM_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_CNP_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_CNS_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_CSS_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_LFU_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_LIA_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_LID_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_LIN_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_LLI_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_LRI_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_LUA_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_LUN_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_SIG_SIZE sizeof(ls_signal_sig_t)#define LS_SIGNAL_RCT_SIZE sizeof(ls_signal_sig_t)#define LS_SIGNAL_TRA_SIZE sizeof(ls_signal_sig_t)#define LS_SIGNAL_TRW_SIZE sizeof(ls_signal_sig_t)#define LS_SIGNAL_ECA_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_ECO_SIZE sizeof(ls_signal_slm_t)#define LS_SIGNAL_TFC_SIZE sizeof(ls_signal_tfc_t)#define LS_SIGNAL_TFM_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_RCP_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_RCR_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_RSP_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_RSR_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_TCA_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_TCP_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_TCR_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_TFA_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_TFP_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_TFR_SIZE sizeof(ls_signal_tfm_t)#define LS_SIGNAL_UFC_SIZE sizeof(ls_signal_ufc_t)#define LS_SIGNAL_UPA_SIZE sizeof(ls_signal_ufc_t)#define LS_SIGNAL_UPT_SIZE sizeof(ls_signal_ufc_t)#define LS_SIGNAL_UPU_SIZE sizeof(ls_signal_ufc_t)#define LS_SIGNAL_SLTC_SIZE sizeof(ls_signal_sltc_t)#define LS_SIGNAL_SLTA_SIZE sizeof(ls_signal_sltc_t)#define LS_SIGNAL_SLTM_SIZE sizeof(ls_signal_sltc_t)#define LS_SIGNAL_SSLTA_SIZE sizeof(ls_signal_sltc_t)#define LS_SIGNAL_SSLTM_SIZE sizeof(ls_signal_sltc_t)#define LS_SIGNAL_UP_SIZE sizeof(ls_signal_up_t)#define LS_SIGNAL_USER_SIZE sizeof(ls_signal_up_t)#endif /* __SS7_SLSI_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -