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/ss7/mtp3b.h


File /code/strss7/include/ss7/mtp3b.h



#ifndef __SS7_MTP3B_H__
#define __SS7_MTP3B_H__

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

#define AAL_INFO_REQ			 0	/* Information request */
#define AAL_INFO_ACK			 1	/* Information acknowledgement */
#define AAL_ATTACH_REQ			 2	/* Attach a PPA */
#define AAL_DETACH_REQ			 3	/* Detach a PPA */
#define AAL_ENABLE_REQ			 4	/* Prepare a device */
#define AAL_DISABLE_REQ			 5	/* Disable a device */
#define AAL_OK_ACK			 6	/* Success acknowledgement */
#define AAL_ERROR_ACK			 7	/* Error acknowledgement */
#define AAL_ENABLE_CON			 8	/* Enable confirmation */
#define AAL_DISABLE_CON			 9	/* Disable confirmation */
#define AAL_ERROR_IND			10	/* Error indication */

#define AAL_MESSAGE_FOR_TRANSMISSION	 0
#define AAL_RECEIVED_MESSAGE		 1
#define AAL_LINK_CONGESTED		 2
#define AAL_LINK_CONGESTION_CEASED	 3
#define AAL_EMERGENCY			 4
#define AAL_EMERGENCY_CEASES		 5
#define AAL_STOP			 6
#define AAL_START			 7
#define AAL_IN_SERVICE			 8
#define AAL_OUT_OF_SERVICE		 9
#define AAL_RETRIEVE_BSNT		10
#define AAL_RETRIEVAL_REQUEST_AND_FSNC	11
#define AAL_RETRIEVED_MESSAGES		12
#define AAL_RETRIEVAL_COMPLETE		13
#define AAL_BSNT			14
#define AAL_FLUSH_BUFFERS		15
#define AAL_BSNT_NOT_RETRIEVABLE	16

/*
 *  AAL_MESSAGE_FOR_TRANSMISSION, one M_PROTO block followed by one or more
 *  M_DATA blocks
 */
typedef struct AAL_message_for_transmission {
	ulong PRIM_type;
} AAL_message_for_transmission_t;

/*
 *  AAL_RECEIVED_MESSAGE, one M_PROTO block followed by one or more M_DATA
 *  blocks
 */
typedef struct AAL_received_message {
	ulong PRIM_type;
} AAL_received_message_t;

/*
 *  AAL_LINK_CONGESTED, one M_PCPROTO block
 */
typedef struct AAL_link_congested {
	ulong PRIM_type;
	ulong CONGESTION_status;
	ulong DISCARD_status;
} AAL_link_congested_t;

/*
 *  AAL_LINK_CONGESTION_CEASE, one M_PCPROTO block
 */
typedef struct AAL_link_congestion_ceased {
	ulong PRIM_type;
} AAL_link_congestion_ceased_t;

/*
 *  AAL_EMERGENCY, one M_PCPROTO block
 */
typedef struct AAL_emergency {
	ulong PRIM_type;
} AAL_emergency_t;

/*
 *  AAL_EMERGENCY_CEASES, one M_PCPROTO block
 */
typedef struct AAL_emergency_ceases {
	ulong PRIM_type;
} AAL_emergency_ceases_t;

/*
 *  AAL_STOP, one M_PROTO block
 */
typedef struct AAL_stop {
	ulong PRIM_type;
} AAL_stop_t;

/*
 *  AAL_START, one M_PROTO block
 */
typedef struct AAL_start {
	ulong PRIM_type;
} AAL_start_t;

/*
 *  AAL_IN_SERVICE, one M_PROTO block
 */
typedef struct AAL_in_service {
	ulong PRIM_type;
} AAL_in_service_t;

/*
 *  AAL_OUT_OF_SERVICE, one M_PROTO block
 */
typedef struct AAL_out_of_service {
	ulong PRIM_type;
} AAL_out_of_service_t;

/*
 *  AAL_RETRIEVE_BSNT, one M_PCPROTO block
 */
typedef struct AAL_retrieve_bsnt {
	ulong PRIM_type;
} AAL_retrieve_bsnt_t;

/*
 *  AAL_RETRIEVAL_REQUEST_AND_FSNC, one M_PCPROTO block
 */
typedef struct AAL_retrieval_request_and_fsnc {
	ulong PRIM_type;
	ulong FSNC;
} AAL_retrieval_request_and_fsnc_t;

/*
 *  AAL_RETIREVED_MESSAGES, one M_PROTO block followed by zero or more M_DATA
 *  blocks
 */
typedef struct AAL_retrieved_messages {
	ulong PRIM_type;
} AAL_retrieved_messages_t;

/*
 *  AAL_RETIREVAL_COMPLETE, one M_PROTO block
 */
typedef struct AAL_retrieval_complete {
	ulong PRIM_type;
} AAL_retrieval_complete_t;

/*
 *  AAL_BSNT, one M_PCPROTO block
 */
typedef struct AAL_bsnt {
	ulong PRIM_type;
	ulong BSNT;
} AAL_bsnt;

/*
 *  AAL_BSNT_NOT_RETRIEVABLE, one M_PCPROTO block
 */
typedef struct AAL_bsnt {
	ulong PRIM_type;
} AAL_bsnt;

#define AALS_OUT_OF_SERVICE	0
#define AALS_ALIGNMENT		1
#define AALS_IN_SERVICE		2
#define AALS_PROVING		3
#define AALS_ALIGNED_READY	4

#endif				/* __SS7_MTP3B_H__ */


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

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

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