#include <assert.h>
#include "Q931.h"
Go to the source code of this file.
Defines | |
#define | Q931PRIVATE |
Functions | |
L3INT | Q931MesgHeader (Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *mes, L3UCHAR *OBuf, L3INT Size, L3INT *IOff) |
Create Q.931 Message header. | |
L3INT | Q931Umes_Generic (Q931_TrunkInfo_t *pTrunk, L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size) |
A generic table driven codeset aware decode function for messages. | |
L3INT | Q931Pmes_Generic (Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize) |
Variables | |
struct Q931MessageIE | Q931MessageIEs [] |
L3INT Q931MesgHeader | ( | Q931_TrunkInfo_t * | pTrunk, | |
Q931mes_Generic * | mes, | |||
L3UCHAR * | OBuf, | |||
L3INT | Size, | |||
L3INT * | IOff | |||
) |
Create Q.931 Message header.
Q931MesgHeader
Definition at line 651 of file Q931mes.c.
References Q931mes_Generic::CRV, Q931mes_Generic::CRVFlag, L3INT, L3UCHAR, Q931mes_Generic::MesType, Q931mes_Generic::ProtDisc, Q931_IS_BRI, Q931_LOG_DEBUG, and Q931Log().
Referenced by Q931Pmes_Generic().
L3INT Q931Pmes_Generic | ( | Q931_TrunkInfo_t * | pTrunk, | |
Q931mes_Generic * | IBuf, | |||
L3INT | ISize, | |||
L3UCHAR * | OBuf, | |||
L3INT * | OSize | |||
) |
Definition at line 917 of file Q931mes.c.
References Q931_TrunkInfo::Dialect, Q931Dialect::flags, L3INT, L3UCHAR, Q931mes_Generic::MesType, Q931_TrunkInfo::NetUser, Q931mes_Generic::ProtDisc, Q931_DIALECT_LOCKING_SHIFT_ONLY, Q931_LOG_DEBUG, Q931_LOG_ERROR, Q931E_ILLEGAL_IE, Q931E_MANDATORY_IE_MISSING, Q931E_NO_ERROR, Q931E_UNKNOWN_IE, Q931E_UNKNOWN_MESSAGE, Q931ie_SHIFT, Q931Log(), Q931MAXIE, Q931MesgHeader(), Q931Pie(), Q931PieIsNull(), and Q931ie_Generic::Size.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
L3INT Q931Umes_Generic | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR * | IBuf, | |||
Q931mes_Generic * | mes, | |||
L3INT | IOff, | |||
L3INT | Size | |||
) |
A generic table driven codeset aware decode function for messages.
Q931Umes_Generic
[in] | pTrunk | Q.931 Trunk |
[in] | IBuf | Input buffer |
[out] | mes | Decoded Q.931 message |
[in] | IOff | Offset of input buffer |
[in] | Size | Number of bytes in input buffer |
Definition at line 690 of file Q931mes.c.
References Q931mes_Generic::buf, Q931_TrunkInfo::Dialect, L3INT, L3UCHAR, Q931mes_Generic::MesType, Q931_TrunkInfo::NetUser, Q931mes_Generic::ProtDisc, Q931_LOG_DEBUG, Q931_LOG_ERROR, Q931E_ILLEGAL_IE, Q931E_MANDATORY_IE_MISSING, Q931E_NO_ERROR, Q931E_UNEXPECTED_MESSAGE, Q931E_UNKNOWN_IE, Q931E_UNKNOWN_MESSAGE, Q931ie_REPEAT_INDICATOR, Q931ie_SHIFT, Q931Log(), Q931MAXIE, Q931TrunkIsSetFlag(), Q931Uie(), Q931UieIsNull(), and Q931mes_Generic::Size.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
struct Q931MessageIE Q931MessageIEs[] |