OpenSS7 SS7 for the Common Man |
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |
||||||||||||||||||||||||||
Home | Overview | Status | News | Documentation | Resources | About | |||||||||||||||||||||
File /code/strss7/drivers/sigtran/tua_msgs.h#ifndef __TUA_MSGS_H__ #define __TUA_MSGS_H__ #ident "@(#) $RCSfile: tua_msgs.h,v $ $Name: $($Revision: 0.8.2.1 $) $Date: 2002/04/19 18:37:16 $" #include "ua_msgs.h" /* * ========================================================================= * * TUA MESSAGE DEFINITIONS:- * * ========================================================================= * * TUA-Specific Messages: per draft-hou-sigtran-tua-00.txt * ------------------------------------------------------------------- */ #define TUA_TDHM_UNI UA_MHDR(1, 0, UA_CLASS_TDHM, 0x00) #define TUA_TDHM_BEG UA_MHDR(1, 0, UA_CLASS_TDHM, 0x01) #define TUA_TDHM_CON UA_MHDR(1, 0, UA_CLASS_TDHM, 0x02) #define TUA_TDHM_END UA_MHDR(1, 0, UA_CLASS_TDHM, 0x03) #define TUA_TDHM_U_ABT UA_MHDR(1, 0, UA_CLASS_TDHM, 0x04) #define TUA_TDHM_P_ABT UA_MHDR(1, 0, UA_CLASS_TDHM, 0x05) #define TUA_TDHM_NOT UA_MHDR(1, 0, UA_CLASS_TDHM, 0x06) #define TUA_TDHM_LAST 0x06 #define TUA_TCHM_IVK UA_MHDR(1, 0, UA_CLASS_TCHM, 0x00) #define TUA_TCHM_RES UA_MHDR(1, 0, UA_CLASS_TCHM, 0x01) #define TUA_TCHM_U_ERR UA_MHDR(1, 0, UA_CLASS_TCHM, 0x02) #define TUA_TCHM_REJ UA_MHDR(1, 0, UA_CLASS_TCHM, 0x03) #define TUA_TCHM_LAST 0x03 /* * TUA-Specific Parameters: per draft-hou-sigtran-tua-00.txt * ------------------------------------------------------------------- */ #define TUA_PARM_QOS UA_PHDR(0x0101,sizeof(uint32_t)) #define TUA_PARM_DEST_ADDR UA_PHDR(0x0102,0) #define TUA_PARM_ORIG_ADDR UA_PHDR(0x0103,0) #define TUA_PARM_APPL_CTXT UA_PHDR(0x0104,0) #define TUA_PARM_USER_INFO UA_PHDR(0x0105,0) #define TUA_PARM_COMP_PRES UA_PHDR(0x0106,sizeof(uint32_t)) #define TUA_PARM_TERM UA_PHDR(0x0107,sizeof(uint32_t)) #define TUA_PARM_P_ABORT UA_PHDR(0x0108,sizeof(uint32_t)) #define TUA_PARM_REPT_CAUS UA_PHDR(0x0109,sizeof(uint32_t)) #define TUA_PARM_INVK_ID UA_PHDR(0x0201,sizeof(uint32_t)) #define TUA_PARM_LAST_COMP UA_PHDR(0x0202,sizeof(uint32_t)) #define TUA_PARM_TIMEOUT UA_PHDR(0x0203,sizeof(uint32_t)) #define TUA_PARM_OPCODE UA_PHDR(0x0204,sizeof(uint32_t)*2) #define TUA_PARM_PARMS UA_PHDR(0x0205,0) #define TUA_PARM_ERROR UA_PHDR(0x0206,sizeof(uint32_t)) #define TUA_PARM_PBCODE UA_PHDR(0x0207,sizeof(uint32_t)) #define TUA_PARM_CORR_ID UA_PHDR(0x0208,sizeof(uint32_t)) #define TUA_PARM_SECU_CTXT UA_PHDR(0x0301,0) #define TUA_PARM_CONFIDENT UA_PHDR(0x0302,0) #define TUA_PARM_UABT_INFO UA_PHDR(0x0303,0) #define TUA_PARM_ABCODE UA_PHDR(0x0401,sizeof(uint32_t)) #define TUA_PARM_CLASS UA_PHDR(0x0402,sizeof(uint32_t)) #define TUA_PARM_CNV_TYPE UA_PHDR(0x0503,sizeof(uint32_t)) #define TUA_PARM_INV_TYPE UA_PHDR(0x0504,sizeof(uint32_t)) #define TUA_PARM_REJ_TYPE UA_PHDR(0x0505,sizeof(uint32_t)) #define TUA_PARM_QRY_TYPE UA_PHDR(0x0506,sizeof(uint32_t)) #define TUA_DPARM_BASE 0x0101 typedef struct tua_dparms { parm_t qos; parm_t dest_addr; parm_t orig_addr; parm_t appl_ctxt; parm_t user_info; parm_t comp_pres; parm_t term; parm_t p_abort; parm_t rept_caus; #define TUA_DPARM_MAX 8 } tua_dparms_t; #define TUA_CPARM_BASE 0x0201 typedef struct tua_cparms { parm_t invk_id; parm_t last_comp; parm_t timeout; parm_t opcode; parm_t parms; parm_t error; parm_t pbcode; parm_t corr_id; #define TUA_CPARM_MAX 7 } tua_cparms_t; #define TUA_IPARM_BASE 0x0301 typedef struct tua_iparms { parm_t secu_ctxt; parm_t confident; parm_t uabt_info; #define TUA_IPARM_MAX 2 } tua_iparms_t; #define TUA_APARM_BASE 0x0401 parm_t abcode; parm_t clas; typedef struct tua_aparms { #define TUA_APARM_MAX 1 } tua_aparms_t; #define TUA_XPARM_BASE 0x0503 parm_t cnv_type; parm_t inv_type; parm_t rej_type; parm_t qry_type; typedef struct tua_xparms { #define TUA_XPARM_MAX 3 } tua_xparms_t; typedef struct sua_parms { ua_parms_t common; sua_dparms_t dparms; sua_cparms_t cparms; sua_iparms_t iparms; sua_aparms_t aparms; sua_xparms_t xparms; } sua_parms_t; #endif /* __TUA_MSGS_H__ */
|
|||||||||||||||||||||||||||
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |