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/include/sys/tpi_ss7.h


File /code/strss7/include/sys/tpi_ss7.h



#ifndef _SYS_TPI_SS7_H
#define _SYS_TPI_SS7_H

#ident "@(#) $Name:  $($Revision: 0.8.2.2 $) Copyright (c) 1997-2002 OpenSS7 Corporation."

/*
 *  PROTOCOL VARIANTS
 *
 *  Note: these values must be aligned with <ss7/lmi_ioctl.h>
 */
#define T_SS7_PVAR_ITUT	0x0100
#define T_SS7_PVAR_ETSI	0x0200
#define T_SS7_PVAR_ANSI	0x0300
#define T_SS7_PVAR_JTTC	0x0400
#define T_SS7_PVAR_CHIN	0x0500
#define T_SS7_PVAR_SING	0x0600
#define T_SS7_PVAR_SPAN	0x0700
#define T_SS7_PVAR_MASK	0xff00

#define T_SS7_PVAR_88	0x0000
#define T_SS7_PVAR_92	0x0001
#define T_SS7_PVAR_96	0x0002
#define T_SS7_PVAR_00	0x0003
#define T_SS7_PVAR_YR	0x00ff

enum {
	T_SS7_PVAR_ITUT_88 = T_SS7_PVAR_ITUT | T_SS7_PVAR_88,	/* ITU-T protocol variant */
	T_SS7_PVAR_ITUT_93 = T_SS7_PVAR_ITUT | T_SS7_PVAR_92,	/* ITU-T protocol variant */
	T_SS7_PVAR_ITUT_96 = T_SS7_PVAR_ITUT | T_SS7_PVAR_96,	/* ITU-T protocol variant */
	T_SS7_PVAR_ITUT_00 = T_SS7_PVAR_ITUT | T_SS7_PVAR_00,	/* ITU-T protocol variant */
	T_SS7_PVAR_ETSI_88 = T_SS7_PVAR_ETSI | T_SS7_PVAR_88,	/* ETSI protocol variant */
	T_SS7_PVAR_ETSI_93 = T_SS7_PVAR_ETSI | T_SS7_PVAR_92,	/* ETSI protocol variant */
	T_SS7_PVAR_ETSI_96 = T_SS7_PVAR_ETSI | T_SS7_PVAR_96,	/* ETSI protocol variant */
	T_SS7_PVAR_ETSI_00 = T_SS7_PVAR_ETSI | T_SS7_PVAR_00,	/* ETSI protocol variant */
	T_SS7_PVAR_ANSI_88 = T_SS7_PVAR_ANSI | T_SS7_PVAR_88,	/* ANSI protocol variant */
	T_SS7_PVAR_ANSI_92 = T_SS7_PVAR_ANSI | T_SS7_PVAR_92,	/* ANSI protocol variant */
	T_SS7_PVAR_ANSI_96 = T_SS7_PVAR_ANSI | T_SS7_PVAR_96,	/* ANSI protocol variant */
	T_SS7_PVAR_ANSI_00 = T_SS7_PVAR_ANSI | T_SS7_PVAR_00,	/* ANSI protocol variant */
	T_SS7_PVAR_JTTC_94 = T_SS7_PVAR_JTTC | T_SS7_PVAR_92,	/* JTTC protocol variant */
	T_SS7_PVAR_CHIN_00 = T_SS7_PVAR_CHIN | T_SS7_PVAR_00,	/* CHIN protocol variant */
};

enum {
	T_SS7_POPT_MPLEV = 0x00000001,	/* multiple priority/congestion levels */
	T_SS7_POPT_PCR = 0x00000002,	/* preventative cyclic retranlmission */
	T_SS7_POPT_HSL = 0x00000004,	/* high speed links */
	T_SS7_POPT_XSN = 0x00000008,	/* extended sequence numbers */
	T_SS7_POPT_ALL = 0x0000000f	/* all options */
};

#endif				/* _SYS_TPI_SS7_H */


Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> strss7/include/sys/tpi_ss7.h

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

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