OpenSS7
SS7 for the
Common Man

© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved.
Last modified:

Home Overview Status News Documentation Resources About
   
 Overview
 Status
 News
 Documentation
 Resources
 About

   
Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> strss7/drivers/sigtran/tua_msgs.h


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__ */


Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> strss7/drivers/sigtran/tua_msgs.h

OpenSS7
SS7 for the
Common Man
Home Overview Status News Documentation Resources About

© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved.
Last modified: