libisdn
Q931ie.h File Reference

Go to the source code of this file.

Data Structures

struct  Q931ie_Generic
struct  Q931ie_BearerCap
struct  Q931ie_CallID
struct  Q931ie_CallState
struct  Q931ie_Cause
struct  Q931ie_CalledNum
struct  Q931ie_CalledSub
struct  Q931ie_CallingNum
struct  Q931ie_CallingSub
struct  Q931ie_ChanID
struct  Q931ie_DateTime
struct  Q931ie_Display
struct  Q931ie_HLComp
struct  Q931ie_KeypadFac
struct  Q931ie_LLComp
struct  Q931ie_NetFac
struct  Q931ie_NotifInd
struct  Q931ie_ProgInd
struct  Q931ie_Segment
struct  Q931ie_SendComplete
struct  Q931ie_Signal
struct  Q931ie_TransNetSel
struct  Q931ie_UserUser
struct  Q931ie_CongLevel
struct  Q931ie_RepeatInd
struct  Q931ie_RestartInd
struct  Q931ie_ChangeStatus
struct  Q931ie_GenericDigits

Defines

#define Q931ie_SHIFT   0x90 /* 1001 ---- */
#define Q931ie_MORE_DATA   0xa0 /* 1010 ---- */
#define Q931ie_SENDING_COMPLETE   0xa1 /* 1010 0001 */
#define Q931ie_CONGESTION_LEVEL   0xb0 /* 1011 ---- */
#define Q931ie_REPEAT_INDICATOR   0xd0 /* 1101 ---- */
#define Q931ie_SEGMENTED_MESSAGE   0x00 /* 0000 0000 */
#define Q931ie_CHANGE_STATUS   0x01 /* 0000 0001 */
#define Q931ie_BEARER_CAPABILITY   0x04 /* 0000 0100 */
#define Q931ie_CAUSE   0x08 /* 0000 1000 */
#define Q931ie_CALL_IDENTITY   0x10 /* 0001 0000 */
#define Q931ie_CALL_STATE   0x14 /* 0001 0100 */
#define Q931ie_CHANNEL_IDENTIFICATION   0x18 /* 0001 1000 */
#define Q931ie_PROGRESS_INDICATOR   0x1e /* 0001 1110 */
#define Q931ie_NETWORK_SPECIFIC_FACILITIES   0x20 /* 0010 0000 */
#define Q931ie_NOTIFICATION_INDICATOR   0x27 /* 0010 0111 */
#define Q931ie_DISPLAY   0x28 /* 0010 1000 */
#define Q931ie_DATETIME   0x29 /* 0010 1001 */
#define Q931ie_KEYPAD_FACILITY   0x2c /* 0010 1100 */
#define Q931ie_SIGNAL   0x34 /* 0011 0100 */
#define Q931ie_INFORMATION_RATE   0x40 /* 0100 0000 */
#define Q931ie_END_TO_END_TRANSIT_DELAY   0x42 /* 0100 0010 */
#define Q931ie_TRANSIT_DELAY_SELECTION_AND_IND   0x43 /* 0100 0011 */
#define Q931ie_PACKED_LAYER_BINARY_PARAMETERS   0x44 /* 0100 0100 */
#define Q931ie_PACKED_LAYER_WINDOW_SIZE   0x45 /* 0100 0101 */
#define Q931ie_PACKED_SIZE   0x46 /* 0100 0110 */
#define Q931ie_CLOSED_USER_GROUP   0x47 /* 0100 0111 */
#define Q931ie_REVERSE_CHARGING_INDICATION   0x4a /* 0100 1010 */
#define Q931ie_CALLING_PARTY_NUMBER   0x6c /* 0110 1100 */
#define Q931ie_CALLING_PARTY_SUBADDRESS   0x6d /* 0110 1101 */
#define Q931ie_CALLED_PARTY_NUMBER   0x70 /* 0111 0000 */
#define Q931ie_CALLED_PARTY_SUBADDRESS   0x71 /* 0111 0001 */
#define Q931ie_REDIRECTING_NUMBER   0x74 /* 0111 0100 */
#define Q931ie_REDIRECTION_NUMBER   0x76 /* 0111 0110 */
#define Q931ie_TRANSIT_NETWORK_SELECTION   0x78 /* 0111 1000 */
#define Q931ie_RESTART_INDICATOR   0x79 /* 0111 1001 */
#define Q931ie_LOW_LAYER_COMPATIBILITY   0x7c /* 0111 1100 */
#define Q931ie_HIGH_LAYER_COMPATIBILITY   0x7d /* 0111 1101 */
#define Q931ie_USER_USER   0x7e /* 0111 1110 */
#define Q931ie_ESCAPE_FOR_EXTENSION   0x7f /* 0111 1111 */
#define Q931ie_SWITCHOOK   0x36 /* 0011 0110 */
#define Q931ie_GENERIC_DIGITS   0x37 /* 0011 0111 */
#define Q931ie_CONNECTED_NUMBER   0x4c /* 0100 1100 */
#define Q931ie_CONNECTED_SUBADDRESS   0x4d /* 0100 1101 */
#define Q932ie_EXTENDED_FACILITY   0x0d /* 0000 1101 */
#define Q932ie_FACILITY   0x1c /* 0001 1100 */
#define Q932ie_FEATURE_ACTIVATION   0x38 /* 0011 1000 */
#define Q932ie_FEATURE_INDICATION   0x39 /* 0011 1001 */
#define Q932ie_SERVICE_PROFILE_IDENTIFICATION   0x3a /* 0011 1010 */
#define Q932ie_ENDPOINT_IDENTIFIER   0x3b /* 0011 1011 */

Define Documentation

#define Q931ie_BEARER_CAPABILITY   0x04 /* 0000 0100 */
#define Q931ie_CALL_IDENTITY   0x10 /* 0001 0000 */

Definition at line 57 of file Q931ie.h.

Referenced by Q931CreateNT(), Q931CreateTE(), and Q931Pie_CallID().

#define Q931ie_CALL_STATE   0x14 /* 0001 0100 */
#define Q931ie_CALLED_PARTY_NUMBER   0x70 /* 0111 0000 */
#define Q931ie_CALLED_PARTY_SUBADDRESS   0x71 /* 0111 0001 */
#define Q931ie_CALLING_PARTY_NUMBER   0x6c /* 0110 1100 */
#define Q931ie_CALLING_PARTY_SUBADDRESS   0x6d /* 0110 1101 */
#define Q931ie_CHANGE_STATUS   0x01 /* 0000 0001 */

Definition at line 54 of file Q931ie.h.

Referenced by Q931Pie_ChangeStatus().

#define Q931ie_CHANNEL_IDENTIFICATION   0x18 /* 0001 1000 */
#define Q931ie_CLOSED_USER_GROUP   0x47 /* 0100 0111 */

Definition at line 73 of file Q931ie.h.

#define Q931ie_CONGESTION_LEVEL   0xb0 /* 1011 ---- */

Definition at line 49 of file Q931ie.h.

Referenced by Q931Pie_CongLevel().

#define Q931ie_CONNECTED_NUMBER   0x4c /* 0100 1100 */

Definition at line 99 of file Q931ie.h.

Referenced by ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().

#define Q931ie_CONNECTED_SUBADDRESS   0x4d /* 0100 1101 */

Definition at line 100 of file Q931ie.h.

Referenced by Q931CreateNT(), and Q931CreateTE().

#define Q931ie_DATETIME   0x29 /* 0010 1001 */

Definition at line 64 of file Q931ie.h.

Referenced by Q931CreateNT(), Q931CreateTE(), Q931InitIEDateTime(), and Q931Pie_DateTime().

#define Q931ie_DISPLAY   0x28 /* 0010 1000 */

Definition at line 63 of file Q931ie.h.

Referenced by Q931CreateNT(), Q931CreateTE(), Q931InitIEDisplay(), and Q931Pie_Display().

#define Q931ie_END_TO_END_TRANSIT_DELAY   0x42 /* 0100 0010 */

Definition at line 68 of file Q931ie.h.

#define Q931ie_ESCAPE_FOR_EXTENSION   0x7f /* 0111 1111 */

Definition at line 86 of file Q931ie.h.

#define Q931ie_GENERIC_DIGITS   0x37 /* 0011 0111 */

Definition at line 93 of file Q931ie.h.

Referenced by Q931Pie_GenericDigits().

#define Q931ie_HIGH_LAYER_COMPATIBILITY   0x7d /* 0111 1101 */
#define Q931ie_INFORMATION_RATE   0x40 /* 0100 0000 */

Definition at line 67 of file Q931ie.h.

#define Q931ie_KEYPAD_FACILITY   0x2c /* 0010 1100 */

Definition at line 65 of file Q931ie.h.

Referenced by Q931CreateNT(), Q931CreateTE(), Q931InitIEKeypadFac(), and Q931Pie_KeypadFac().

#define Q931ie_LOW_LAYER_COMPATIBILITY   0x7c /* 0111 1100 */
#define Q931ie_MORE_DATA   0xa0 /* 1010 ---- */

Definition at line 47 of file Q931ie.h.

#define Q931ie_NETWORK_SPECIFIC_FACILITIES   0x20 /* 0010 0000 */
#define Q931ie_NOTIFICATION_INDICATOR   0x27 /* 0010 0111 */

Definition at line 62 of file Q931ie.h.

Referenced by Q931CreateNT(), Q931CreateTE(), and Q931Pie_NotifInd().

#define Q931ie_PACKED_LAYER_BINARY_PARAMETERS   0x44 /* 0100 0100 */

Definition at line 70 of file Q931ie.h.

#define Q931ie_PACKED_LAYER_WINDOW_SIZE   0x45 /* 0100 0101 */

Definition at line 71 of file Q931ie.h.

#define Q931ie_PACKED_SIZE   0x46 /* 0100 0110 */

Definition at line 72 of file Q931ie.h.

#define Q931ie_PROGRESS_INDICATOR   0x1e /* 0001 1110 */
#define Q931ie_REDIRECTING_NUMBER   0x74 /* 0111 0100 */

Definition at line 79 of file Q931ie.h.

Referenced by ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().

#define Q931ie_REDIRECTION_NUMBER   0x76 /* 0111 0110 */

Definition at line 80 of file Q931ie.h.

Referenced by Q931CreateNT(), and Q931CreateTE().

#define Q931ie_REPEAT_INDICATOR   0xd0 /* 1101 ---- */

Definition at line 50 of file Q931ie.h.

Referenced by Q931Pie_RepeatInd(), and Q931Umes_Generic().

#define Q931ie_RESTART_INDICATOR   0x79 /* 0111 1001 */
#define Q931ie_REVERSE_CHARGING_INDICATION   0x4a /* 0100 1010 */

Definition at line 74 of file Q931ie.h.

#define Q931ie_SEGMENTED_MESSAGE   0x00 /* 0000 0000 */

Definition at line 53 of file Q931ie.h.

Referenced by Q931CreateNT(), Q931CreateTE(), and Q931Pie_Segment().

#define Q931ie_SENDING_COMPLETE   0xa1 /* 1010 0001 */

Definition at line 48 of file Q931ie.h.

Referenced by Q931CreateNT(), Q931CreateTE(), and Q931Pie_SendComplete().

#define Q931ie_SHIFT   0x90 /* 1001 ---- */

Definition at line 46 of file Q931ie.h.

Referenced by Q931Pmes_Generic(), and Q931Umes_Generic().

#define Q931ie_SIGNAL   0x34 /* 0011 0100 */

Definition at line 66 of file Q931ie.h.

Referenced by Q931CreateNT(), Q931CreateTE(), Q931InitIESignal(), and Q931Pie_Signal().

#define Q931ie_SWITCHOOK   0x36 /* 0011 0110 */

Definition at line 91 of file Q931ie.h.

#define Q931ie_TRANSIT_DELAY_SELECTION_AND_IND   0x43 /* 0100 0011 */

Definition at line 69 of file Q931ie.h.

Referenced by Q931CreateNT(), and Q931CreateTE().

#define Q931ie_TRANSIT_NETWORK_SELECTION   0x78 /* 0111 1000 */
#define Q931ie_USER_USER   0x7e /* 0111 1110 */

Definition at line 85 of file Q931ie.h.

Referenced by ATT5ESSCreateTE(), Q931CreateNT(), Q931CreateTE(), and Q931Pie_UserUser().

#define Q932ie_ENDPOINT_IDENTIFIER   0x3b /* 0011 1011 */

Definition at line 110 of file Q931ie.h.

Referenced by Q931CreateNT(), and Q931CreateTE().

#define Q932ie_EXTENDED_FACILITY   0x0d /* 0000 1101 */

Definition at line 105 of file Q931ie.h.

Referenced by Q931CreateNT(), and Q931CreateTE().

#define Q932ie_FACILITY   0x1c /* 0001 1100 */

Definition at line 106 of file Q931ie.h.

Referenced by ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().

#define Q932ie_FEATURE_ACTIVATION   0x38 /* 0011 1000 */

Definition at line 107 of file Q931ie.h.

Referenced by Q931CreateNT(), and Q931CreateTE().

#define Q932ie_FEATURE_INDICATION   0x39 /* 0011 1001 */

Definition at line 108 of file Q931ie.h.

Referenced by Q931CreateNT(), and Q931CreateTE().

#define Q932ie_SERVICE_PROFILE_IDENTIFICATION   0x3a /* 0011 1010 */

Definition at line 109 of file Q931ie.h.

Referenced by Q931CreateNT(), and Q931CreateTE().