OpenSS7
SS7 for the
Common Man
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.
Last modified: Thu, 31 Jul 2008 07:21:55 GMT
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Resources -> Browse Source -> /code/strss7/src/include/ss7/sdti.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/ss7/sdti.h



#ifndef __SS7_SDTI_H__
#define __SS7_SDTI_H__

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

typedef lmi_long sdt_long;
typedef lmi_ulong sdt_ulong;
typedef lmi_ushort sdt_ushort;
typedef lmi_uchar sdt_uchar;

#define SDT_PROTO_BASE				 48L

#define SDT_DSTR_FIRST				( 1L + SDT_PROTO_BASE)
#define SDT_DAEDT_TRANSMISSION_REQ		( 1L + SDT_PROTO_BASE)
#define SDT_DAEDT_START_REQ			( 2L + SDT_PROTO_BASE)
#define SDT_DAEDR_START_REQ			( 3L + SDT_PROTO_BASE)
#define SDT_AERM_START_REQ			( 4L + SDT_PROTO_BASE)
#define SDT_AERM_STOP_REQ			( 5L + SDT_PROTO_BASE)
#define SDT_AERM_SET_TI_TO_TIN_REQ		( 6L + SDT_PROTO_BASE)
#define SDT_AERM_SET_TI_TO_TIE_REQ		( 7L + SDT_PROTO_BASE)
#define SDT_SUERM_START_REQ			( 8L + SDT_PROTO_BASE)
#define SDT_SUERM_STOP_REQ			( 9L + SDT_PROTO_BASE)
#define SDT_DSTR_LAST				( 9L + SDT_PROTO_BASE)

#define SDT_USTR_LAST				(-1L - SDT_PROTO_BASE)
#define SDT_RC_SIGNAL_UNIT_IND			(-1L - SDT_PROTO_BASE)
#define SDT_RC_CONGESTION_ACCEPT_IND		(-2L - SDT_PROTO_BASE)
#define SDT_RC_CONGESTION_DISCARD_IND		(-3L - SDT_PROTO_BASE)
#define SDT_RC_NO_CONGESTION_IND		(-4L - SDT_PROTO_BASE)
#define SDT_IAC_CORRECT_SU_IND			(-5L - SDT_PROTO_BASE)
#define SDT_IAC_ABORT_PROVING_IND		(-6L - SDT_PROTO_BASE)
#define SDT_LSC_LINK_FAILURE_IND		(-7L - SDT_PROTO_BASE)
#define SDT_TXC_TRANSMISSION_REQUEST_IND	(-8L - SDT_PROTO_BASE)
#define SDT_USTR_FIRST				(-8L - SDT_PROTO_BASE)

typedef struct {
	sdt_long sdt_primitive;
	sdt_ulong sdt_count;
} sdt_rc_signal_unit_ind_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_daedt_transmission_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_daedt_start_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_daedr_start_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_iac_correct_su_ind_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_aerm_start_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_aerm_stop_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_aerm_set_ti_to_tin_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_aerm_set_ti_to_tie_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_iac_abort_proving_ind_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_suerm_start_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_suerm_stop_req_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_lsc_link_failure_ind_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_rc_congestion_accept_ind_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_rc_congestion_discard_ind_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_rc_no_congestion_ind_t;

typedef struct {
	sdt_long sdt_primitive;
} sdt_txc_transmission_request_ind_t;

union SDT_primitives {
	sdt_long sdt_primitive;
	sdt_daedt_transmission_req_t daedt_transmission_req;
	sdt_daedt_start_req_t daedt_start_req;
	sdt_daedr_start_req_t daedr_start_req;
	sdt_aerm_start_req_t aerm_start_req;
	sdt_aerm_stop_req_t aerm_stop_req;
	sdt_aerm_set_ti_to_tin_req_t aerm_set_ti_to_tin_req;
	sdt_aerm_set_ti_to_tie_req_t aerm_set_ti_to_tie_req;
	sdt_suerm_start_req_t suerm_start_req;
	sdt_suerm_stop_req_t suerm_stop_req;
	sdt_rc_signal_unit_ind_t rc_signal_unit_ind;
	sdt_rc_congestion_accept_ind_t rc_congestion_accept_ind;
	sdt_rc_congestion_discard_ind_t rc_congestion_discard_ind;
	sdt_rc_no_congestion_ind_t rc_no_congestion_ind;
	sdt_iac_correct_su_ind_t iac_correct_su_ind;
	sdt_iac_abort_proving_ind_t iac_abort_proving_ind;
	sdt_lsc_link_failure_ind_t lsc_link_failure_ind;
	sdt_txc_transmission_request_ind_t txc_transmission_request_ind;
};

#define SDT_DAEDT_TRANSMISSION_REQ_SIZE		sizeof(sdt_daedt_transmission_req_t)
#define SDT_DAEDR_START_REQ_SIZE		sizeof(sdt_daedr_start_req_t)
#define SDT_DAEDT_START_REQ_SIZE		sizeof(sdt_daedt_start_req_t)
#define SDT_AERM_START_REQ_SIZE			sizeof(sdt_aerm_start_req_t)
#define SDT_AERM_STOP_REQ_SIZE			sizeof(sdt_aerm_stop_req_t)
#define SDT_AERM_SET_TI_TO_TIN_REQ_SIZE		sizeof(sdt_aerm_set_ti_to_tin_req_t)
#define SDT_AERM_SET_TI_TO_TIE_REQ_SIZE		sizeof(sdt_aerm_set_ti_to_tie_req_t)
#define SDT_SUERM_START_REQ_SIZE		sizeof(sdt_suerm_start_req_t)
#define SDT_SUERM_STOP_REQ_SIZE			sizeof(sdt_suerm_stop_req_t)
#define SDT_RC_SIGNAL_UNIT_IND_SIZE		sizeof(sdt_rc_signal_unit_ind_t)
#define SDT_RC_CONGESTION_ACCEPT_IND_SIZE	sizeof(sdt_rc_congestion_accept_ind_t)
#define SDT_RC_CONGESTION_DISCARD_IND_SIZE	sizeof(sdt_rc_congestion_discard_ind_t)
#define SDT_RC_NO_CONGESTION_IND_SIZE		sizeof(sdt_rc_no_congestion_ind_t)
#define SDT_IAC_CORRECT_SU_IND_SIZE		sizeof(sdt_iac_correct_su_ind_t)
#define SDT_IAC_ABORT_PROVING_IND_SIZE		sizeof(sdt_iac_abort_proving_ind_t)
#define SDT_LSC_LINK_FAILURE_IND_SIZE		sizeof(sdt_lsc_link_failure_ind_t)
#define SDT_TXC_TRANSMISSION_REQUEST_IND_SIZE	sizeof(sdt_txc_transmission_request_ind_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/ss7/sdti.h
Last modified: Thu, 31 Jul 2008 07:21:55 GMT
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.