OpenSS7
SS7 for the
Common Man
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.
Last modified: Fri, 01 Aug 2008 22:30:55 GMT
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Resources -> Browse Source -> /code/strss7/src/include/sys/npi_ip.h
Quick Links

Download

SCTP

SIGTRAN

SS7

Hardware

STREAMS

Asterisk

Related

Package

Manual

FAQ

Browse Source

Applications

SS7 Stack

ISDN Stack

SIGTRAN Stack

VoIP Stack

MG Stack

SS7/ISDN Devices

IP Transport

Embedded Systems

Operating System

Resources

Packages

Sys Req

Download

Mailing Lists

Browse Source

CVS Archive

Bug Reports

Library

Hardware

Vendor Links

Home

Overview

Status

Documentation

Resources

About

News

Description: Code

File /code/strss7/src/include/sys/npi_ip.h



#ifndef _SYS_NPI_IP_H
#define _SYS_NPI_IP_H

#ident "@(#) npi_ip.h,v openss7-0_9_2_F(0.9.2.4) Copyright (c) 2001-2007 OpenSS7 Corporation."

#ifndef N_VERSION_2

#define N_CURRENT_VERSION   0x02
#define N_VERSION_2	    0x02

typedef struct {
	np_ulong PRIM_type;
	np_ulong NSDU_size;
	np_ulong ENSDU_size;
	np_ulong CDATA_size;
	np_ulong DDATA_size;
	np_ulong ADDR_size;
	np_ulong ADDR_length;
	np_ulong ADDR_offset;
	np_ulong QOS_length;
	np_ulong QOS_offset;
	np_ulong QOS_range_length;
	np_ulong QOS_range_offset;
	np_ulong OPTIONS_flags;
	np_ulong NIDU_size;
	np_long SERV_type;
	np_ulong CURRENT_state;
	np_ulong PROVIDER_type;
	np_ulong NODU_size;
	np_ulong PROTOID_length;
	np_ulong PROTOID_offset;
	np_ulong NPI_version;
} __N_info_ack_t;

#define N_info_ack_t __N_info_ack_t

typedef struct {
	np_ulong PRIM_type;
	np_ulong ADDR_length;
	np_ulong ADDR_offset;
	np_ulong CONIND_number;
	np_ulong TOKEN_value;
	np_ulong PROTOID_length;
	np_ulong PROTOID_offset;
} __N_bind_ack_t;

#define N_bind_ack_t __N_bind_ack_t

#endif

#ifndef NSF_UNBND
#define NSF_UNBND	(1<<NS_UNBND	  )
#define NSF_WACK_BREQ	(1<<NS_WACK_BREQ  )
#define NSF_WACK_UREQ	(1<<NS_WACK_UREQ  )
#define NSF_IDLE	(1<<NS_IDLE	  )
#define NSF_WACK_OPTREQ	(1<<NS_WACK_OPTREQ)
#define NSF_WACK_RRES	(1<<NS_WACK_RRES  )
#define NSF_WCON_CREQ	(1<<NS_WCON_CREQ  )
#define NSF_WRES_CIND	(1<<NS_WRES_CIND  )
#define NSF_WACK_CRES	(1<<NS_WACK_CRES  )
#define NSF_DATA_XFER	(1<<NS_DATA_XFER  )
#define NSF_WCON_RREQ	(1<<NS_WCON_RREQ  )
#define NSF_WRES_RIND	(1<<NS_WRES_RIND  )
#define NSF_WACK_DREQ6	(1<<NS_WACK_DREQ6 )
#define NSF_WACK_DREQ7	(1<<NS_WACK_DREQ7 )
#define NSF_WACK_DREQ9	(1<<NS_WACK_DREQ9 )
#define NSF_WACK_DREQ10	(1<<NS_WACK_DREQ10)
#define NSF_WACK_DREQ11	(1<<NS_WACK_DREQ11)
#endif

#define N_QOS_SEL_DATA_IP	0x0001
typedef struct {
	np_ulong n_qos_type;
	np_ulong opt;
	np_ulong tos;
	np_ulong ttl;
} N_qos_sel_data_ip_t;

#define N_QOS_SEL_CONN_IP	0x0002
typedef struct {
	np_ulong n_qos_type;
} N_qos_sel_conn_ip_t;

#define N_QOS_SEL_INFO_IP	0x0003
typedef struct {
	np_ulong n_qos_type;
	np_ulong opt;
	np_ulong tos;
	np_ulong ttl;
	np_ulong reuse;
	np_ulong norte;
	np_ulong bcast;
} N_qos_sel_info_ip_t;

#define N_QOS_RANGE_INFO_IP	0x0004
typedef struct {
	np_ulong n_qos_type;
	np_ulong tos_range;
	np_ulong ttl_range;
} N_qos_range_ip_t;

typedef union N_qos_ip {
	np_ulong n_qos_type;
	N_qos_sel_conn_ip_t n_qos_conn;
	N_qos_sel_data_ip_t n_qos_data;
	N_qos_sel_info_ip_t n_qos_info;
	N_qos_range_ip_t n_qos_range;
} N_qos_ip_t;

#endif

OpenSS7
SS7 for the
Common Man
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Resources -> Browse Source -> /code/strss7/src/include/sys/npi_ip.h
Last modified: Fri, 01 Aug 2008 22:30:55 GMT
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.