|
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/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__ */
|
|||||||||||||||||||||||||||
|
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
|
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |
|||||||||||||||||||||||||||