Q931mes.c File Reference

#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 []


Define Documentation

#define Q931PRIVATE

Definition at line 46 of file Q931mes.c.


Function Documentation

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

Parameters:
[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
Note:
Use this to rule them all...

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


Variable Documentation

struct Q931MessageIE Q931MessageIEs[]

Definition at line 59 of file Q931mes.c.

Referenced by Q931CreateNT(), and Q931CreateTE().


Generated on Tue Apr 7 17:38:19 2009 for mod_ssh by  doxygen 1.5.4