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. |