|
OpenSS7 SS7 for the Common Man |
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |
||||||||||||||||||||||||||
| Home | Overview | Status | News | Documentation | Resources | About | |||||||||||||||||||||
File /code/strss7/include/sys/xti_osi.h
#ifndef _SYS_XTI_OSI_H
#define _SYS_XTI_OSI_H
#ident "@(#) $Name: $($Revision: 0.8.2.1 $) Copyright (c) 1997-2002 OpenSS7 Corporation."
/* SPECIFIC ISO OPTION AND MANAGEMENT PARAMETERS */
/*
* Definition of the ISO transport classes
*/
#define T_CLASS0 0
#define T_CLASS1 1
#define T_CLASS2 2
#define T_CLASS3 3
#define T_CLASS4 4
/*
* Definition of the priorities.
*/
#define T_PRITOP 0
#define T_PRIHIGH 1
#define T_PRIMID 2
#define T_PRILOW 3
#define T_PRIDFLT 4
/*
* Definitions of the protection levels
*/
#define T_NOPROTECT 1
#define T_PASSIVEPROTECT 2
#define T_ACTIVEPROTECT 4
/*
* rate structure.
*/
struct rate {
t_scalar_t targetvalue; /* target value */
t_scalar_t minacceptvalue; /* value of minimum acceptable quality */
};
/*
* reqvalue structure.
*/
struct reqvalue {
struct rate called; /* called rate */
struct rate calling; /* calling rate */
};
/*
* thrpt structure.
*/
struct thrpt {
struct reqvalue maxthrpt; /* maximum throughput */
struct reqvalue avgthrpt; /* average throughput */
};
/*
* transdel structure
*/
struct transdel {
struct reqvalue maxdel; /* maximum transit delay */
struct reqvalue avgdel; /* average transit delay */
};
#define T_ISO_TP 0x0100
/*
* Options for Quality of Service and Expedited Data (ISO 8072:1994)
*/
#define T_TCO_THROUGHPUT 0x0001
#define T_TCO_TRANSDEL 0x0002
#define T_TCO_RESERRORRATE 0x0003
#define T_TCO_TRANSFFAILPROB 0x0004
#define T_TCO_ESTFAILPROB 0x0005
#define T_TCO_RELFAILPROB 0x0006
#define T_TCO_ESTDELAY 0x0007
#define T_TCO_RELDELAY 0x0008
#define T_TCO_CONNRESIL 0x0009
#define T_TCO_PROTECTION 0x000a
#define T_TCO_PRIORITY 0x000b
#define T_TCO_EXPD 0x000c
/*
* Management Options
*/
#define T_TCO_LTPDU 0x0100
#define T_TCO_ACKTIME 0x0200
#define T_TCO_REASTIME 0x0300
#define T_TCO_EXTFORM 0x0400
#define T_TCO_FLOWCTRL 0x0500
#define T_TCO_CHECKSUM 0x0600
#define T_TCO_NETEXP 0x0700
#define T_TCO_NETRECPTCF 0x0800
#define T_TCO_PREFCLASS 0x0900
#define T_TCO_ALTCLASS1 0x0a00
#define T_TCO_ALTCLASS2 0x0b00
#define T_TCO_ALTCLASS3 0x0c00
#define T_TCO_ALTCLASS4 0x0d00
#define T_TCL_TRANSDEL 0x000d
#define T_TCL_RESERRORRATE T_TCO_RESERRORRATE
#define T_TCL_PROTECTION T_TCO_PROTECTION
#define T_TCL_PRIORITY T_TCO_PRIORITY
#define T_TCL_CHECKSUM T_TCO_CHECKSUM
#endif /* _SYS_XTI_OSI_H */
|
|||||||||||||||||||||||||||
|
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
|
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |
|||||||||||||||||||||||||||