#include <string.h>
#include "Q850.h"
#include "Q931call.h"
#include "Q931ie.h"
#include "Q932.h"
Go to the source code of this file.
#define DIALECT_STRINGS "q931", "national", "dms", "5ess", "dss1" |
#define ieGetOctet | ( | x | ) | ((L3UCHAR)(x)) |
#define IsQ931Ext | ( | x | ) | ((x & 0x80) == 0) |
#define L3BOOL char |
Definition at line 209 of file Q931.h.
Referenced by Q931Pie_RevChargeInd(), Q932Pmes_Facility(), Q932Pmes_Hold(), Q932Pmes_HoldAck(), Q932Pmes_HoldReject(), Q932Pmes_Register(), Q932Pmes_Retrieve(), Q932Pmes_RetrieveAck(), and Q932Pmes_RetrieveReject().
#define L3FALSE 0 |
Definition at line 212 of file Q931.h.
Referenced by Q931DialectIsEventLegal(), Q931IsEventLegal(), Q931Pie_RevChargeInd(), Q932Pmes_Facility(), Q932Pmes_Hold(), Q932Pmes_HoldAck(), Q932Pmes_HoldReject(), Q932Pmes_Register(), Q932Pmes_Retrieve(), Q932Pmes_RetrieveAck(), and Q932Pmes_RetrieveReject().
#define L3INT int |
Definition at line 207 of file Q931.h.
Referenced by Q931AckRestart(), Q931AckService(), Q931AckSetup(), Q931AppendIE(), Q931CallGetStateName(), Q931CallNew(), Q931CallRelease(), Q931GetMesSize(), Q931GetUniqueCRV(), Q931Log(), Q931MesgHeader(), Q931Pie_BearerCap(), Q931Pie_CalledNum(), Q931Pie_CalledSub(), Q931Pie_CallID(), Q931Pie_CallingNum(), Q931Pie_CallingSub(), Q931Pie_CallState(), Q931Pie_Cause(), Q931Pie_ChangeStatus(), Q931Pie_ChanID(), Q931Pie_CongLevel(), Q931Pie_DateTime(), Q931Pie_Display(), Q931Pie_HLComp(), Q931Pie_KeypadFac(), Q931Pie_LLComp(), Q931Pie_NetFac(), Q931Pie_NotifInd(), Q931Pie_ProgInd(), Q931Pie_RepeatInd(), Q931Pie_RestartInd(), Q931Pie_Segment(), Q931Pie_SendComplete(), Q931Pie_Signal(), Q931Pie_TransNetSel(), Q931Pie_UserUser(), Q931Pmes_Generic(), Q931ProcAlertingNT(), Q931ProcAlertingTE(), Q931ProcCallProceedingNT(), Q931ProcCallProceedingTE(), Q931ProcCongestionControlNT(), Q931ProcCongestionControlTE(), Q931ProcConnectAckNT(), Q931ProcConnectAckTE(), Q931ProcConnectNT(), Q931ProcConnectTE(), Q931ProcDisconnectNT(), Q931ProcDisconnectTE(), Q931ProcInformationNT(), Q931ProcInformationTE(), Q931ProcNotifyNT(), Q931ProcNotifyTE(), Q931ProcProgressNT(), Q931ProcProgressTE(), Q931ProcReleaseCompleteNT(), Q931ProcReleaseCompleteTE(), Q931ProcReleaseNT(), Q931ProcReleaseTE(), Q931ProcRestartAckNT(), Q931ProcRestartAckTE(), Q931ProcRestartNT(), Q931ProcRestartTE(), Q931ProcResumeAckNT(), Q931ProcResumeAckTE(), Q931ProcResumeNT(), Q931ProcResumeRejectNT(), Q931ProcResumeRejectTE(), Q931ProcResumeTE(), Q931ProcSegmentNT(), Q931ProcSegmentTE(), Q931ProcSetupAckNT(), Q931ProcSetupAckTE(), Q931ProcSetupNT(), Q931ProcSetupTE(), Q931ProcStatusEnquiryNT(), Q931ProcStatusEnquiryTE(), Q931ProcStatusNT(), Q931ProcStatusTE(), Q931ProcSuspendAckNT(), Q931ProcSuspendAckTE(), Q931ProcSuspendNT(), Q931ProcSuspendRejectNT(), Q931ProcSuspendRejectTE(), Q931ProcSuspendTE(), Q931ProcUserInformationNT(), Q931ProcUserInformationTE(), Q931ReadExt(), Q931Rx23(), Q931Rx43(), Q931TimerTick(), Q931Tx32Data(), Q931Uie_BearerCap(), Q931Uie_CalledNum(), Q931Uie_CalledSub(), Q931Uie_CallID(), Q931Uie_CallingNum(), Q931Uie_CallingSub(), Q931Uie_CallState(), Q931Uie_Cause(), Q931Uie_ChangeStatus(), Q931Uie_ChanID(), Q931Uie_CongLevel(), Q931Uie_CRV(), Q931Uie_DateTime(), Q931Uie_Display(), Q931Uie_Generic(), Q931Uie_GenericDigits(), Q931Uie_HLComp(), Q931Uie_KeypadFac(), Q931Uie_LLComp(), Q931Uie_NetFac(), Q931Uie_NotifInd(), Q931Uie_ProgInd(), Q931Uie_RepeatInd(), Q931Uie_RestartInd(), Q931Uie_Segment(), Q931Uie_SendComplete(), Q931Uie_Signal(), Q931Uie_TransNetSel(), Q931Uie_UserUser(), Q931Umes_Generic(), Q932ProcFacilityNT(), Q932ProcFacilityTE(), Q932ProcHoldAckNT(), Q932ProcHoldAckTE(), Q932ProcHoldNT(), Q932ProcHoldRejectNT(), Q932ProcHoldRejectTE(), Q932ProcHoldTE(), Q932ProcRegisterNT(), Q932ProcRegisterTE(), Q932ProcRetrieveAckNT(), Q932ProcRetrieveAckTE(), Q932ProcRetrieveNT(), Q932ProcRetrieveRejectNT(), Q932ProcRetrieveRejectTE(), Q932ProcRetrieveTE(), Q932Umes_Facility(), Q932Umes_Hold(), Q932Umes_HoldAck(), Q932Umes_HoldReject(), Q932Umes_Register(), Q932Umes_Retrieve(), Q932Umes_RetrieveAck(), and Q932Umes_RetrieveReject().
#define L3TRUE 1 |
Definition at line 211 of file Q931.h.
Referenced by Q931DialectIsEventLegal(), and Q931DialectRegistryInit().
#define L3UCHAR unsigned char |
Definition at line 204 of file Q931.h.
Referenced by Q931AckConnect(), Q931AckRestart(), Q931CallSendStatus(), Q931GetMesSize(), Q931MesgHeader(), Q931Pie_BearerCap(), Q931Pie_CalledNum(), Q931Pie_CalledSub(), Q931Pie_CallID(), Q931Pie_CallingNum(), Q931Pie_CallingSub(), Q931Pie_CallState(), Q931Pie_Cause(), Q931Pie_ChangeStatus(), Q931Pie_ChanID(), Q931Pie_DateTime(), Q931Pie_Display(), Q931Pie_HLComp(), Q931Pie_KeypadFac(), Q931Pie_LLComp(), Q931Pie_NetFac(), Q931Pie_NotifInd(), Q931Pie_ProgInd(), Q931Pie_RestartInd(), Q931Pie_Segment(), Q931Pie_SendComplete(), Q931Pie_Signal(), Q931Pie_TransNetSel(), Q931Pie_UserUser(), Q931Pmes_Generic(), Q931ProcResumeNT(), Q931ProcSetupNT(), Q931ProcSetupTE(), Q931ProcStatusTE(), Q931ProcTimeoutT303NT(), Q931ProcTimeoutT303TE(), Q931ProcTimeoutT304TE(), Q931ProcTimeoutT305TE(), Q931ProcTimeoutT308NT(), Q931ProcTimeoutT308TE(), Q931ProcTimeoutT310TE(), Q931ProcTimeoutT313TE(), Q931ProcTimeoutT316TE(), Q931ProcTimeoutT318TE(), Q931Release(), Q931ReleaseComplete(), Q931Rx23(), Q931Send(), Q931Start(), Q931StatusEnquiryResponse(), Q931Tx32Data(), Q931Uie_CalledNum(), Q931Uie_CalledSub(), Q931Uie_CallID(), Q931Uie_CallingNum(), Q931Uie_CallingSub(), Q931Uie_Display(), Q931Uie_Generic(), Q931Uie_GenericDigits(), Q931Uie_KeypadFac(), Q931Uie_NetFac(), Q931Uie_TransNetSel(), Q931Uie_UserUser(), and Q931Umes_Generic().
#define L3ULONG unsigned long |
Definition at line 208 of file Q931.h.
Referenced by Q931CallRestartTimer(), Q931CallStartTimer(), Q931GetTime(), and Q931TimerTick().
#define L3USHORT unsigned short |
#define NoWarning | ( | x | ) | (x = x) |
Definition at line 1023 of file Q931.h.
Referenced by Q931Pie_RevChargeInd(), Q932Pmes_Facility(), Q932Pmes_Hold(), Q932Pmes_HoldAck(), Q932Pmes_HoldReject(), Q932Pmes_Register(), Q932Pmes_Retrieve(), Q932Pmes_RetrieveAck(), and Q932Pmes_RetrieveReject().
#define Q931_BRI_MAX_CRV 127 |
#define Q931_CODESET_ALL 0x07 |
#define Q931_IS_BRI | ( | x | ) | ((x)->TrunkType == Q931_TrType_BRI || (x)->TrunkType == Q931_TrType_BRI_PTMP) |
#define Q931_IS_PTMP | ( | X | ) | ((x)->TrunkType == Q931_TrType_BRI_PTMP) |
#define Q931_IS_PTP | ( | x | ) | ((x)->TrunkType != Q931_TrType_BRI_PTMP) |
#define Q931_PRI_MAX_CRV 32767 |
#define Q931GetIETotSize | ( | ie | ) | (((ie.InfoID & 0x80) != 0) ? 1 : ie.LenIE) + 2) |
#define Q931IsIEPresent | ( | x | ) | ((x & 0x8000) != 0) |
#define Q931L4BUF 1000 |
Definition at line 241 of file Q931.h.
Referenced by Q931AckConnect(), Q931CallSendStatus(), Q931ProcStatusTE(), Q931ProcTimeoutT304TE(), Q931ProcTimeoutT305TE(), Q931ProcTimeoutT308TE(), Q931ProcTimeoutT310TE(), Q931ProcTimeoutT313TE(), Q931ProcTimeoutT318TE(), and Q931Start().
#define Q931MAXCALLPERTRUNK (Q931MAXCHPERTRUNK * 2) |
#define Q931MAXCHPERTRUNK 32 |
#define Q931MAXDLCT 8 |
Definition at line 290 of file Q931.h.
Referenced by Q931DialectGet(), Q931DialectRegister(), and Q931DialectRegistryInit().
#define Q931MAXIE 255 |
#define Q931MAXSTATE 100 |
Definition at line 298 of file Q931.h.
Referenced by Q931DialectAddStateEntry(), and Q931DialectIsEventLegal().
#define Q931MAXTIMER 25 |
#define Q931mes_ALERTING 0x01 |
Definition at line 308 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_CALL_PROCEEDING 0x02 |
Definition at line 309 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_CONGESTION_CONTROL 0x79 |
Definition at line 327 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_CONNECT 0x07 |
Definition at line 310 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_CONNECT_ACKNOWLEDGE 0x0f |
Definition at line 311 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931AckConnect(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_DISCONNECT 0x45 |
Definition at line 322 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), Q931CreateTE(), Q931ProcStatusTE(), Q931ProcTimeoutT304TE(), Q931ProcTimeoutT310TE(), and Q931ProcTimeoutT313TE().
#define Q931mes_INFORMATION 0x7b |
Definition at line 328 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_NOTIFY 0x6e |
Definition at line 329 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_PROGRESS 0x03 |
Definition at line 312 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_RELEASE 0x4d |
Definition at line 323 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), Q931CreateTE(), Q931ProcTimeoutT305TE(), Q931ProcTimeoutT308TE(), Q931ProcTimeoutT318TE(), Q931Release(), and Q931Rx23().
#define Q931mes_RELEASE_COMPLETE 0x5a |
Definition at line 324 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), Q931CreateTE(), Q931ReleaseComplete(), and Q931Rx23().
#define Q931mes_RESTART 0x46 |
Definition at line 325 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), Q931CreateTE(), and Q931Start().
#define Q931mes_RESTART_ACKNOWLEDGE 0x4e |
Definition at line 326 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931AckRestart(), Q931CreateNT(), Q931CreateTE(), and Q931InitMesRestartAck().
#define Q931mes_RESUME 0x26 |
Definition at line 315 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), Q931CreateTE(), and Q931InitMesResume().
#define Q931mes_RESUME_ACKNOWLEDGE 0x2e |
Definition at line 316 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_RESUME_REJECT 0x22 |
Definition at line 317 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_SEGMENT 0x60 |
Definition at line 332 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_SERVICE_ACKNOWLEDGE 0x07 |
#define Q931mes_SETUP 0x05 |
Definition at line 313 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), Q931CreateTE(), and Q931Rx23().
#define Q931mes_SETUP_ACKNOWLEDGE 0x0d |
Definition at line 314 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931AckSetup(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_STATUS 0x7d |
Definition at line 330 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CallSendStatus(), Q931CreateNT(), Q931CreateTE(), and Q931StatusEnquiryResponse().
#define Q931mes_STATUS_ENQUIRY 0x75 |
Definition at line 331 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), Q931CreateTE(), and Q931Rx23().
#define Q931mes_SUSPEND 0x25 |
Definition at line 318 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_SUSPEND_ACKNOWLEDGE 0x2d |
Definition at line 319 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_SUSPEND_REJECT 0x21 |
Definition at line 320 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931mes_USER_INFORMATION 0x20 |
Definition at line 321 of file Q931.h.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
#define Q931SetIE | ( | x, | |||
o | ) | { x = (ie)(o) | 0x8000; } |
Definition at line 984 of file Q931.h.
Referenced by Q931Uie_BearerCap(), Q931Uie_CalledNum(), Q931Uie_CalledSub(), Q931Uie_CallID(), Q931Uie_CallingNum(), Q931Uie_CallingSub(), Q931Uie_CallState(), Q931Uie_Cause(), Q931Uie_ChangeStatus(), Q931Uie_ChanID(), Q931Uie_CongLevel(), Q931Uie_DateTime(), Q931Uie_Display(), Q931Uie_GenericDigits(), Q931Uie_HLComp(), Q931Uie_KeypadFac(), Q931Uie_LLComp(), Q931Uie_NetFac(), Q931Uie_NotifInd(), Q931Uie_ProgInd(), Q931Uie_RepeatInd(), Q931Uie_RestartInd(), Q931Uie_RevChargeInd(), Q931Uie_Segment(), Q931Uie_SendComplete(), Q931Uie_Signal(), Q931Uie_TransNetSel(), and Q931Uie_UserUser().
typedef struct Q931_TrunkInfo Q931_TrunkInfo_t |
typedef L3INT(* Q931ErrorCB_t)(void *, L3INT, L3INT, L3INT) |
typedef L3INT(* Q931LogCB_t)(void *, Q931LogLevel_t, char *, L3INT) |
typedef L3INT( q931pie_func_t)(Q931_TrunkInfo_t *pTrunk, L3UCHAR *IBuf, L3UCHAR *OBuf, L3INT *Octet) |
typedef L3INT( q931pmes_func_t)(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize) |
typedef L3INT( q931proc_func_t)(Q931_TrunkInfo_t *pTrunk, L3UCHAR *, L3INT) |
typedef L3INT( q931timeout_func_t)(Q931_TrunkInfo_t *pTrunk, struct Q931_Call *call) |
typedef L3ULONG q931timer_t |
typedef L3INT(* Q931Tx32CB_t)(void *, L3INT, L3UCHAR, L3UCHAR *, L3INT) |
typedef L3INT(* Q931Tx34CB_t)(void *, L3UCHAR *, L3INT) |
typedef L3INT( q931uie_func_t)(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *pMsg, L3UCHAR *IBuf, L3UCHAR *OBuf, L3INT *IOff, L3INT *OOff) |
typedef L3INT( q931umes_func_t)(Q931_TrunkInfo_t *pTrunk, L3UCHAR *IBuf, Q931mes_Generic *OBuf, L3INT IOff, L3INT Size) |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
Generic Q.931 Timers
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
enum Q931_ChanType_t |
enum q931_error_t |
enum Q931_TrunkState_t |
enum Q931_TrunkType_t |
enum Q931Dialect_t |
enum Q931LogLevel_t |
enum Q931NetUser_t |
const char* q931_error_to_name | ( | q931_error_t | error | ) |
L3INT Q931AckConnect | ( | struct Q931_Call * | call | ) |
Definition at line 655 of file Q931api.c.
References Q931mes_Generic::CRVFlag, L3UCHAR, Q931mes_Generic::MesType, Q931CallGetTrunk(), Q931CallIsOutgoing(), Q931InitMesGeneric(), Q931L4BUF, Q931mes_CONNECT_ACKNOWLEDGE, and Q931Send().
Referenced by Q931ProcConnectTE().
L3INT Q931AckRestart | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR * | buf | |||
) |
Definition at line 613 of file Q931api.c.
References Q931ie_RestartInd::Class, Q931mes_Generic::CRVFlag, Q931ie_RestartInd::IEId, L3INT, L3UCHAR, Q931mes_Generic::MesType, Q931AppendIE(), Q931ie_RESTART_INDICATOR, Q931L4HeaderSpace, Q931mes_RESTART_ACKNOWLEDGE, Q931Proc(), and Q931mes_Generic::RestartInd.
Referenced by Q931ProcRestartNT(), and Q931ProcRestartTE().
L3INT Q931AckService | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR * | buf | |||
) |
Definition at line 670 of file Q931api.c.
References Q931mes_Header::CRV, Q931mes_Header::CRVFlag, L3INT, Q931mes_Header::MesType, Q931L4HeaderSpace, Q931mes_SERVICE_ACKNOWLEDGE, and Q931Proc().
L3INT Q931AckSetup | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR * | buf | |||
) |
Definition at line 635 of file Q931api.c.
References L3INT, Q931mes_Header::MesType, Q931L4HeaderSpace, Q931mes_SETUP_ACKNOWLEDGE, and Q931Proc().
Referenced by Q931ProcSetupNT(), and Q931ProcSetupTE().
ie Q931AppendIE | ( | L3UCHAR * | pm, | |
L3UCHAR * | pi | |||
) |
Definition at line 169 of file Q931api.c.
References Q931mes_Generic::buf, L3INT, and Q931mes_Generic::Size.
Referenced by Q931AckRestart(), Q931CallSendStatus(), Q931ProcStatusTE(), Q931ProcTimeoutT304TE(), Q931ProcTimeoutT305TE(), Q931ProcTimeoutT308TE(), Q931ProcTimeoutT310TE(), Q931ProcTimeoutT313TE(), Q931ProcTimeoutT318TE(), Q931Release(), Q931ReleaseComplete(), Q931Start(), and Q931StatusEnquiryResponse().
L3INT Q931CallSendStatus | ( | const struct Q931_Call * | call, | |
const L3UCHAR | causeval | |||
) |
Send STATUS message with cause code.
Q931CallSendStatus
[in] | call | Q.931 call handle |
[in] | causeval | Q.850 cause code |
Definition at line 576 of file Q931api.c.
References Q931ie_CallState::CallState, Q931mes_Generic::Cause, Q931ie_CallState::CodStand, Q931ie_Cause::CodStand, Q931mes_Generic::CRVFlag, Q931ie_Cause::Diag, Q931ie_CallState::IEId, Q931ie_Cause::IEId, L3UCHAR, Q931ie_Cause::Location, Q931mes_Generic::MesType, Q931_CODING_ITU, Q931AppendIE(), Q931CallGetState(), Q931CallGetTrunk(), Q931CallIsOutgoing(), Q931ie_CALL_STATE, Q931ie_CAUSE, Q931InitMesGeneric(), Q931L4BUF, Q931L4HeaderSpace, Q931mes_STATUS, Q931Tx32Data(), Q931ie_Cause::Recom, Q931ie_CallState::Size, Q931ie_Cause::Size, and Q931ie_Cause::Value.
L3INT Q931Disconnect | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3INT | iTo, | |||
L3INT | iCRV, | |||
L3INT | iCause | |||
) |
Definition at line 470 of file Q931api.c.
Referenced by Q931ProcSetupNT(), Q931ProcSetupTE(), and Q931Rx23().
L3INT Q931GetMesSize | ( | Q931mes_Generic * | pMes | ) |
Definition at line 152 of file Q931api.c.
References Q931mes_Generic::buf, L3INT, and L3UCHAR.
Referenced by Q931InitMesGeneric(), Q931InitMesRestartAck(), and Q931InitMesResume().
void Q931Initialize | ( | void | ) |
Initialize Q.931 stack.
Q931Initialize
Definition at line 210 of file Q931.c.
References ATT5ESSCreateNT(), ATT5ESSCreateTE(), DSS1CreateNT(), DSS1CreateTE(), Q931_Dialect_5ESS, Q931_Dialect_DSS1, Q931_Dialect_Q931, Q931_NT, Q931_TE, Q931CreateNT(), Q931CreateTE(), Q931DialectRegister(), and Q931DialectRegistryInit().
L3INT Q931InitIEBearerCap | ( | Q931ie_BearerCap * | p | ) |
Definition at line 232 of file Q931api.c.
References Q931ie_BearerCap::AL3Info1, Q931ie_BearerCap::AL3Info2, Q931ie_BearerCap::Assignor, Q931ie_BearerCap::CodStand, Q931ie_BearerCap::DuplexMode, Q931ie_BearerCap::FlowCtlRx, Q931ie_BearerCap::FlowCtlTx, Q931ie_BearerCap::HDR, Q931ie_BearerCap::IEId, Q931ie_BearerCap::InBandNeg, Q931ie_BearerCap::InterRate, Q931ie_BearerCap::ITC, Q931ie_BearerCap::ITR, Q931ie_BearerCap::Layer1Ident, Q931ie_BearerCap::Layer2Ident, Q931ie_BearerCap::Layer3Ident, Q931ie_BearerCap::LLInegot, Q931ie_BearerCap::Mode, Q931ie_BearerCap::ModemType, Q931ie_BearerCap::MultiFrame, Q931ie_BearerCap::Negot, Q931ie_BearerCap::NIConRx, Q931ie_BearerCap::NIConTx, Q931ie_BearerCap::NumDataBits, Q931ie_BearerCap::NumStopBits, Q931ie_BearerCap::Parity, Q931ie_BEARER_CAPABILITY, Q931ie_BearerCap::RateMul, Q931ie_BearerCap::Size, Q931ie_BearerCap::SyncAsync, Q931ie_BearerCap::TransMode, Q931ie_BearerCap::UIL1Prot, Q931ie_BearerCap::UIL2Prot, Q931ie_BearerCap::UIL3Prot, and Q931ie_BearerCap::UserRate.
L3INT Q931InitIECalledNum | ( | Q931ie_CalledNum * | pIE | ) |
Definition at line 379 of file Q931api.c.
References Q931ie_CalledNum::Digit, Q931ie_CalledNum::IEId, Q931ie_CalledNum::NumPlanID, Q931ie_CALLED_PARTY_NUMBER, Q931ie_CalledNum::Size, and Q931ie_CalledNum::TypNum.
L3INT Q931InitIECalledSub | ( | Q931ie_CalledSub * | pIE | ) |
Definition at line 390 of file Q931api.c.
References Q931ie_CalledSub::Digit, Q931ie_CalledSub::IEId, Q931ie_CalledSub::OddEvenInd, Q931ie_CALLED_PARTY_SUBADDRESS, Q931ie_CalledSub::Size, and Q931ie_CalledSub::TypNum.
L3INT Q931InitIECallingNum | ( | Q931ie_CallingNum * | pIE | ) |
Definition at line 355 of file Q931api.c.
References Q931ie_CallingNum::Digit, Q931ie_CallingNum::IEId, Q931ie_CallingNum::NumPlanID, Q931ie_CallingNum::PresInd, Q931ie_CALLING_PARTY_NUMBER, Q931ie_CallingNum::ScreenInd, Q931ie_CallingNum::Size, and Q931ie_CallingNum::TypNum.
L3INT Q931InitIECallingSub | ( | Q931ie_CallingSub * | pIE | ) |
Definition at line 368 of file Q931api.c.
References Q931ie_CallingSub::Digit, Q931ie_CallingSub::IEId, Q931ie_CallingSub::OddEvenInd, Q931ie_CALLING_PARTY_SUBADDRESS, Q931ie_CallingSub::Size, and Q931ie_CallingSub::TypNum.
L3INT Q931InitIEChanID | ( | Q931ie_ChanID * | p | ) |
Definition at line 272 of file Q931api.c.
References Q931ie_ChanID::ChanMapType, Q931ie_ChanID::ChanSlot, Q931ie_ChanID::CodStand, Q931ie_ChanID::DChanInd, Q931ie_ChanID::IEId, Q931ie_ChanID::InfoChanSel, Q931ie_ChanID::InterfaceID, Q931ie_ChanID::IntIDPresent, Q931ie_ChanID::IntType, Q931ie_ChanID::NumMap, Q931ie_ChanID::PrefExcl, Q931ie_CHANNEL_IDENTIFICATION, and Q931ie_ChanID::Size.
L3INT Q931InitIEDateTime | ( | Q931ie_DateTime * | pIE | ) |
Definition at line 323 of file Q931api.c.
References Q931ie_DateTime::Day, Q931ie_DateTime::Hour, Q931ie_DateTime::IEId, Q931ie_DateTime::Minute, Q931ie_DateTime::Month, Q931ie_DATETIME, Q931ie_DateTime::Second, Q931ie_DateTime::Size, and Q931ie_DateTime::Year.
L3INT Q931InitIEDisplay | ( | Q931ie_Display * | pIE | ) |
Definition at line 314 of file Q931api.c.
References Q931ie_Display::Display, Q931ie_Display::IEId, Q931ie_DISPLAY, and Q931ie_Display::Size.
L3INT Q931InitIEHLComp | ( | Q931ie_HLComp * | pIE | ) |
Definition at line 462 of file Q931api.c.
References Q931ie_HLComp::IEId, Q931ie_HIGH_LAYER_COMPATIBILITY, and Q931ie_HLComp::Size.
L3INT Q931InitIEKeypadFac | ( | Q931ie_KeypadFac * | pIE | ) |
Definition at line 337 of file Q931api.c.
References Q931ie_KeypadFac::IEId, Q931ie_KeypadFac::KeypadFac, Q931ie_KEYPAD_FACILITY, and Q931ie_KeypadFac::Size.
L3INT Q931InitIELLComp | ( | Q931ie_LLComp * | pIE | ) |
Definition at line 412 of file Q931api.c.
References Q931ie_LLComp::AddL3Info, Q931ie_LLComp::Assignor, Q931ie_LLComp::CodStand, Q931ie_LLComp::DefPackSize, Q931ie_LLComp::DuplexMode, Q931ie_LLComp::FlowCtlRx, Q931ie_LLComp::FlowCtlTx, Q931ie_LLComp::HDR, Q931ie_LLComp::IEId, Q931ie_LLComp::InBandNeg, Q931ie_LLComp::InfoRate, Q931ie_LLComp::InterRate, Q931ie_LLComp::ITransCap, Q931ie_LLComp::Layer1Ident, Q931ie_LLComp::Layer2Ident, Q931ie_LLComp::Layer3Ident, Q931ie_LLComp::ModeL1, Q931ie_LLComp::ModeL2, Q931ie_LLComp::ModeL3, Q931ie_LLComp::ModemType, Q931ie_LLComp::MultiFrame, Q931ie_LLComp::Negot, Q931ie_LLComp::NegotInd, Q931ie_LLComp::NegotLLI, Q931ie_LLComp::NIConRx, Q931ie_LLComp::NIConTx, Q931ie_LLComp::NumDataBits, Q931ie_LLComp::NumStopBits, Q931ie_LLComp::OptL3Info, Q931ie_LLComp::PackWinSize, Q931ie_LLComp::Parity, Q931ie_LOW_LAYER_COMPATIBILITY, Q931ie_LLComp::Q933use, Q931ie_LLComp::RateMul, Q931ie_LLComp::Size, Q931ie_LLComp::SyncAsync, Q931ie_LLComp::TransMode, Q931ie_LLComp::UIL1Prot, Q931ie_LLComp::UIL2Prot, Q931ie_LLComp::UserRate, Q931ie_LLComp::UsrSpcL2Prot, and Q931ie_LLComp::WindowSize.
L3INT Q931InitIENetFac | ( | Q931ie_NetFac * | pIE | ) |
Definition at line 301 of file Q931api.c.
References Q931ie_NetFac::IEId, Q931ie_NetFac::LenNetID, Q931ie_NetFac::NetFac, Q931ie_NetFac::NetID, Q931ie_NetFac::NetIDPlan, Q931ie_NETWORK_SPECIFIC_FACILITIES, Q931ie_NetFac::Size, and Q931ie_NetFac::TypeNetID.
L3INT Q931InitIEProgInd | ( | Q931ie_ProgInd * | p | ) |
Definition at line 290 of file Q931api.c.
References Q931ie_ProgInd::CodStand, Q931ie_ProgInd::IEId, Q931ie_ProgInd::Location, Q931ie_ProgInd::ProgDesc, Q931ie_PROGRESS_INDICATOR, and Q931ie_ProgInd::Size.
L3INT Q931InitIESignal | ( | Q931ie_Signal * | pIE | ) |
Definition at line 346 of file Q931api.c.
References Q931ie_Signal::IEId, Q931ie_SIGNAL, Q931ie_Signal::Signal, and Q931ie_Signal::Size.
L3INT Q931InitIETransNetSel | ( | Q931ie_TransNetSel * | pIE | ) |
Definition at line 401 of file Q931api.c.
References Q931ie_TransNetSel::IEId, Q931ie_TransNetSel::NetID, Q931ie_TransNetSel::NetIDPlan, Q931ie_TRANSIT_NETWORK_SELECTION, Q931ie_TransNetSel::Size, and Q931ie_TransNetSel::Type.
L3INT Q931InitMesGeneric | ( | Q931mes_Generic * | pMes | ) |
Definition at line 198 of file Q931api.c.
References Q931mes_Generic::ProtDisc, Q931GetMesSize(), and Q931mes_Generic::Size.
Referenced by Q931AckConnect(), Q931CallSendStatus(), Q931ProcStatusTE(), Q931ProcTimeoutT304TE(), Q931ProcTimeoutT305TE(), Q931ProcTimeoutT308TE(), Q931ProcTimeoutT310TE(), Q931ProcTimeoutT313TE(), Q931ProcTimeoutT318TE(), Q931Release(), Q931ReleaseComplete(), Q931Rx23(), Q931Start(), and Q931StatusEnquiryResponse().
L3INT Q931InitMesRestartAck | ( | Q931mes_Generic * | pMes | ) |
Definition at line 218 of file Q931api.c.
References Q931mes_Generic::ChanID, Q931mes_Generic::CRV, Q931mes_Generic::Display, Q931mes_Generic::MesType, Q931mes_Generic::ProtDisc, Q931GetMesSize(), Q931mes_RESTART_ACKNOWLEDGE, Q931mes_Generic::RestartInd, Q931mes_Generic::RestartWin, and Q931mes_Generic::Size.
L3INT Q931InitMesResume | ( | Q931mes_Generic * | pMes | ) |
Definition at line 207 of file Q931api.c.
References Q931mes_Generic::CallID, Q931mes_Generic::CRV, Q931mes_Generic::MesType, Q931mes_Generic::ProtDisc, Q931GetMesSize(), Q931mes_RESUME, and Q931mes_Generic::Size.
L3INT Q931InitMesSetup | ( | Q931mes_Generic * | p | ) |
L3INT Q931InitTrunk | ( | Q931_TrunkInfo_t * | pTrunk, | |
Q931Dialect_t | Dialect, | |||
Q931NetUser_t | NetUser, | |||
Q931_TrunkType_t | TrunkType, | |||
Q931Tx34CB_t | Q931Tx34CBProc, | |||
Q931Tx32CB_t | Q931Tx32CBProc, | |||
Q931ErrorCB_t | Q931ErrorCBProc, | |||
void * | PrivateData32, | |||
void * | PrivateData34 | |||
) |
Definition at line 44 of file Q931api.c.
References Q931_TrunkInfo::_charray::Available, Q931_TrunkInfo::call, Q931_TrunkInfo::ch, Q931_TrunkInfo::_charray::ChanType, Q931_TrunkInfo::Dialect, Q931_TrunkInfo::Enabled, Q931_Call::InUse, Q931_TrunkInfo::LastCRV, Q931_TrunkInfo::NetUser, Q931_TrunkInfo::PrivateData32, Q931_TrunkInfo::PrivateData34, Q931_ChType_B, Q931_ChType_D, Q931_ChType_NotUsed, Q931_ChType_Sync, Q931_TrType_BRI, Q931_TrType_BRI_PTMP, Q931_TrType_E1, Q931_TrType_J1, Q931_TrType_T1, Q931DialectGet(), Q931_TrunkInfo::Q931ErrorCBProc, Q931MAXCHPERTRUNK, Q931_TrunkInfo::Q931Tx32CBProc, Q931_TrunkInfo::Q931Tx34CBProc, Q931_Call::Trunk, Q931_TrunkInfo::TrunkState, and Q931_TrunkInfo::TrunkType.
L3INT Q931Release | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR * | buf, | |||
struct Q931_Call * | call, | |||
L3UCHAR | causeval | |||
) |
Definition at line 481 of file Q931api.c.
References Q931mes_Generic::Cause, Q931ie_Cause::CodStand, Q931mes_Generic::CRV, Q931mes_Generic::CRVFlag, Q931ie_Cause::Diag, Q931ie_Cause::IEId, L3UCHAR, Q931ie_Cause::Location, Q931mes_Generic::MesType, Q931_CODING_ITU, Q931_DIRECTION_INBOUND, Q931AppendIE(), Q931CallGetCRV(), Q931CallGetDirection(), Q931ie_CAUSE, Q931InitMesGeneric(), Q931L4HeaderSpace, Q931mes_RELEASE, Q931Tx32Data(), Q931ie_Cause::Recom, Q931mes_Generic::Size, Q931ie_Cause::Size, and Q931ie_Cause::Value.
L3INT Q931ReleaseComplete | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR * | buf, | |||
struct Q931_Call * | call, | |||
L3UCHAR | causeval | |||
) |
Definition at line 507 of file Q931api.c.
References Q931mes_Generic::Cause, Q931ie_Cause::CodStand, Q931mes_Generic::CRV, Q931mes_Generic::CRVFlag, Q931ie_Cause::Diag, Q931ie_Cause::IEId, L3UCHAR, Q931ie_Cause::Location, Q931mes_Generic::MesType, Q931_CODING_ITU, Q931_DIRECTION_INBOUND, Q931AppendIE(), Q931CallGetCRV(), Q931CallGetDirection(), Q931ie_CAUSE, Q931InitMesGeneric(), Q931L4HeaderSpace, Q931mes_RELEASE_COMPLETE, Q931Tx32Data(), Q931ie_Cause::Recom, Q931mes_Generic::Size, Q931ie_Cause::Size, and Q931ie_Cause::Value.
Referenced by Q931ProcReleaseCompleteTE(), Q931ProcReleaseNT(), and Q931ProcReleaseTE().
L3INT Q931ReleaseCRV | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3INT | CRV | |||
) |
Definition at line 697 of file Q931.c.
References Q931_Call::InUse, Q931E_INVALID_CRV, Q931E_NO_ERROR, and Q931GetCallByCRV().
L3INT Q931Rx23 | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3INT | ind, | |||
L3UCHAR | tei, | |||
L3UCHAR * | Mes, | |||
L3INT | Size | |||
) |
Definition at line 314 of file Q931.c.
References Q931mes_Generic::buf, Q931mes_Generic::CRV, Q931mes_Generic::CRVFlag, Q931_TrunkInfo::Dialect, Q931_CallEvent::id, Q931_TrunkInfo::L3Buf, L3INT, L3UCHAR, Q931mes_Generic::MesType, Q931mes_Generic::ProtDisc, Q850_CAUSE_IE_NONEXIST, Q850_CAUSE_INVALID_IE_CONTENTS, Q850_CAUSE_MANDATORY_IE_MISSING, Q850_CAUSE_MESSAGE_TYPE_NONEXIST, Q850_CAUSE_WRONG_MESSAGE, Q921_DL_DATA, Q921_DL_UNIT_DATA, Q931_EVENT_RELEASE_CRV, Q931_EVENT_TYPE_CRV, Q931_LOG_DEBUG, Q931_U0, Q931CallGetCRV(), Q931CallGetState(), Q931CallGetStateName(), Q931CallIsGlobal(), Q931CallIsOutgoing(), Q931CallNewIncoming(), Q931CallRelease(), Q931CallSendEvent(), Q931CallSendQueuedEvents(), Q931DialectGetName(), Q931Disconnect(), Q931E_ILLEGAL_IE, Q931E_INTERNAL, Q931E_INVALID_CRV, Q931E_MANDATORY_IE_MISSING, Q931E_NO_ERROR, Q931E_UNEXPECTED_MESSAGE, Q931E_UNKNOWN_IE, Q931E_UNRECOGNIZED_MESSAGE, Q931GetCallByCRV(), Q931GetGlobalCall(), Q931InitMesGeneric(), Q931L2HeaderSpace, Q931Log(), Q931mes_RELEASE, Q931mes_RELEASE_COMPLETE, Q931mes_SETUP, Q931mes_STATUS_ENQUIRY, Q931Proc(), Q931StatusEnquiryResponse(), Q931TrunkGetStatusEnquiry(), Q931Tx32Data(), Q931Uie_CRV(), Q931Umes(), Q931mes_Generic::Size, and Q931mes_Generic::Tei.
L3INT Q931Rx43 | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR * | Mes, | |||
L3INT | Size | |||
) |
Definition at line 532 of file Q931.c.
References Q931mes_Header::CRV, Q931mes_Header::CRVFlag, Q931_TrunkInfo::Dialect, Q931_CallEvent::id, L3INT, Q931mes_Header::MesType, Q931_EVENT_RELEASE_CRV, Q931_EVENT_TYPE_CRV, Q931_LOG_DEBUG, Q931_LOG_ERROR, Q931_LOG_NOTICE, Q931_LOG_WARNING, Q931_U0, Q931CallGetCRV(), Q931CallGetState(), Q931CallIsGlobal(), Q931CallIsOutgoing(), Q931CallRelease(), Q931CallSendEvent(), Q931DialectGetMesProc(), Q931DialectIsEventLegal(), Q931E_INVALID_CRV, Q931E_NO_ERROR, Q931E_UNEXPECTED_MESSAGE, Q931E_UNRECOGNIZED_MESSAGE, Q931GetCallByCRV(), Q931GetGlobalCall(), Q931L4HeaderSpace, Q931Log(), Q931Proc(), and Q931TrunkIsSetFlag().
Referenced by Q931ProcStatusTE(), Q931ProcTimeoutT304TE(), Q931ProcTimeoutT305TE(), Q931ProcTimeoutT308TE(), Q931ProcTimeoutT310TE(), Q931ProcTimeoutT313TE(), and Q931ProcTimeoutT318TE().
void Q931SetError | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3INT | ErrID, | |||
L3INT | ErrPar1, | |||
L3INT | ErrPar2 | |||
) |
Definition at line 689 of file Q931.c.
References Q931_TrunkInfo::PrivateData34, and Q931_TrunkInfo::Q931ErrorCBProc.
Referenced by Q931Pie_LLComp(), Q931Uie_BearerCap(), Q931Uie_GenericDigits(), Q931Uie_HLComp(), and Q931Uie_LLComp().
void Q931SetGetTimeCB | ( | L3ULONG(*)(void) | callback | ) |
void Q931SetL2HeaderSpace | ( | L3INT | space | ) |
void Q931SetL4HeaderSpace | ( | L3INT | space | ) |
void Q931SetLogCB | ( | Q931_TrunkInfo_t * | trunk, | |
Q931LogCB_t | func, | |||
void * | priv | |||
) |
Set Logging callback function and private data.
Q921SetLogCB
Definition at line 853 of file Q931.c.
References Q931_TrunkInfo::PrivateDataLog, and Q931_TrunkInfo::Q931LogCBProc.
void Q931SetLogLevel | ( | Q931_TrunkInfo_t * | trunk, | |
Q931LogLevel_t | level | |||
) |
Set Loglevel.
Q921SetLogLevel
Definition at line 863 of file Q931.c.
References Q931_TrunkInfo::loglevel, Q931_LOG_DEBUG, and Q931_LOG_NONE.
L3INT Q931Start | ( | Q931_TrunkInfo_t * | trunk | ) |
Start Q.931 Trunk (Send RESTART).
Definition at line 130 of file Q931api.c.
References Q931ie_RestartInd::Class, Q931mes_Generic::CRV, Q931ie_RestartInd::IEId, L3UCHAR, Q931mes_Generic::MesType, Q931_LOG_NOTICE, Q931AppendIE(), Q931ie_RESTART_INDICATOR, Q931InitMesGeneric(), Q931L4BUF, Q931L4HeaderSpace, Q931Log(), Q931mes_RESTART, Q931Proc(), Q931mes_Generic::RestartInd, and Q931ie_RestartInd::Size.
void Q931TimerTick | ( | Q931_TrunkInfo_t * | pTrunk | ) |
Periodically called to update and check for expired timers.
Q931TimerTick
pTrunk | Q.931 trunk |
Definition at line 237 of file Q931.c.
References Q931_TrunkInfo::call, Q931_CallEvent::id, Q931_Call::InUse, L3INT, L3ULONG, Q931_EVENT_RELEASE_CRV, Q931_EVENT_TYPE_CRV, Q931_LOG_DEBUG, Q931_U0, Q931CallGetCRV(), Q931CallGetState(), Q931CallIncrementTimerExpireCount(), Q931CallIsGlobal(), Q931CallRelease(), Q931CallSendEvent(), Q931CallStopTimer(), Q931GetTime(), Q931Log(), Q931MAXCALLPERTRUNK, Q931Timeout(), Q931_Call::Timer, and Q931_Call::TimerID.
L3BOOL Q931TrunkGetAutoConnectAck | ( | Q931_TrunkInfo_t * | trunk | ) |
L3BOOL Q931TrunkGetAutoRestartAck | ( | Q931_TrunkInfo_t * | trunk | ) |
L3BOOL Q931TrunkGetAutoServiceAck | ( | Q931_TrunkInfo_t * | trunk | ) |
L3BOOL Q931TrunkGetAutoSetupAck | ( | Q931_TrunkInfo_t * | trunk | ) |
L3BOOL Q931TrunkGetIgnoreIllegalIEs | ( | Q931_TrunkInfo_t * | trunk | ) |
L3BOOL Q931TrunkGetIgnoreUnknownIEs | ( | Q931_TrunkInfo_t * | trunk | ) |
L3BOOL Q931TrunkGetIgnoreUnknownMsg | ( | Q931_TrunkInfo_t * | trunk | ) |
L3BOOL Q931TrunkGetStatusEnquiry | ( | Q931_TrunkInfo_t * | trunk | ) |
Referenced by Q931Rx23().
void Q931TrunkSetAutoConnectAck | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
void Q931TrunkSetAutoRestartAck | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
void Q931TrunkSetAutoServiceAck | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
void Q931TrunkSetAutoSetupAck | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
void Q931TrunkSetIgnoreIllegalIEs | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
void Q931TrunkSetIgnoreUnknownIEs | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
void Q931TrunkSetIgnoreUnknownMsg | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
void Q931TrunkSetRelaxedMode | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
Relax IE and Message checks: incoming unknown messages and unknown/invalid IEs will be ignored.
Q931TrunkSetRelaxedMode
trunk | Q.931 Trunk handle | |
enable | Enable or disable Relaxed mode (Q931_TRUE / Q931_FALSE) |
Definition at line 960 of file Q931.c.
References Q931TrunkClearFlag(), and Q931TrunkSetFlag().
void Q931TrunkSetStatusEnquiry | ( | Q931_TrunkInfo_t * | trunk, | |
L3BOOL | enable | |||
) |
L3INT Q931Tx32Data | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR | bcast, | |||
L3UCHAR * | Mes, | |||
L3INT | Size | |||
) |
Definition at line 632 of file Q931.c.
References Q931mes_Generic::CRV, Q931mes_Generic::CRVFlag, Q931_TrunkInfo::L2Buf, L3INT, L3UCHAR, Q931mes_Generic::MesType, Q931_TrunkInfo::PrivateData32, Q921_DL_DATA, Q921_DL_UNIT_DATA, Q931_LOG_DEBUG, Q931CallIsOutgoing(), Q931E_INVALID_CRV, Q931E_MISSING_CB, Q931E_NO_ERROR, Q931GetCallByCRV(), Q931L2HeaderSpace, Q931Log(), Q931Pmes(), Q931_TrunkInfo::Q931Tx32CBProc, and Q931_Call::Tei.
Referenced by Q931CallSendStatus(), Q931ProcAlertingNT(), Q931ProcAlertingTE(), Q931ProcCallProceedingNT(), Q931ProcCallProceedingTE(), Q931ProcCongestionControlNT(), Q931ProcCongestionControlTE(), Q931ProcConnectAckNT(), Q931ProcConnectAckTE(), Q931ProcConnectNT(), Q931ProcConnectTE(), Q931ProcDisconnectNT(), Q931ProcDisconnectTE(), Q931ProcInformationNT(), Q931ProcInformationTE(), Q931ProcNotifyNT(), Q931ProcNotifyTE(), Q931ProcProgressTE(), Q931ProcReleaseCompleteNT(), Q931ProcReleaseNT(), Q931ProcReleaseTE(), Q931ProcRestartAckNT(), Q931ProcRestartAckTE(), Q931ProcRestartNT(), Q931ProcRestartTE(), Q931ProcResumeAckNT(), Q931ProcResumeAckTE(), Q931ProcResumeRejectNT(), Q931ProcResumeRejectTE(), Q931ProcResumeTE(), Q931ProcSegmentNT(), Q931ProcSegmentTE(), Q931ProcSetupAckNT(), Q931ProcSetupAckTE(), Q931ProcSetupNT(), Q931ProcSetupTE(), Q931ProcStatusEnquiryNT(), Q931ProcStatusEnquiryTE(), Q931ProcStatusNT(), Q931ProcStatusTE(), Q931ProcSuspendAckNT(), Q931ProcSuspendAckTE(), Q931ProcSuspendRejectNT(), Q931ProcSuspendRejectTE(), Q931ProcSuspendTE(), Q931ProcUserInformationNT(), Q931ProcUserInformationTE(), Q931Release(), Q931ReleaseComplete(), Q931Rx23(), Q931Send(), Q931StatusEnquiryResponse(), Q932ProcFacilityNT(), Q932ProcFacilityTE(), Q932ProcHoldAckNT(), Q932ProcHoldAckTE(), Q932ProcHoldNT(), Q932ProcHoldRejectNT(), Q932ProcHoldRejectTE(), Q932ProcHoldTE(), Q932ProcRegisterNT(), Q932ProcRegisterTE(), Q932ProcRetrieveAckNT(), Q932ProcRetrieveAckTE(), Q932ProcRetrieveNT(), Q932ProcRetrieveRejectNT(), Q932ProcRetrieveRejectTE(), and Q932ProcRetrieveTE().
L3INT Q931Tx34 | ( | Q931_TrunkInfo_t * | pTrunk, | |
L3UCHAR * | Mes, | |||
L3INT | Size | |||
) |
Definition at line 508 of file Q931.c.
References Q931_TrunkInfo::PrivateData34, Q931_LOG_DEBUG, Q931E_MISSING_CB, Q931Log(), and Q931_TrunkInfo::Q931Tx34CBProc.
Referenced by Q931ProcAlertingNT(), Q931ProcAlertingTE(), Q931ProcCallProceedingNT(), Q931ProcCallProceedingTE(), Q931ProcCongestionControlNT(), Q931ProcCongestionControlTE(), Q931ProcConnectAckTE(), Q931ProcConnectNT(), Q931ProcConnectTE(), Q931ProcDisconnectNT(), Q931ProcDisconnectTE(), Q931ProcInformationNT(), Q931ProcInformationTE(), Q931ProcNotifyNT(), Q931ProcNotifyTE(), Q931ProcProgressNT(), Q931ProcProgressTE(), Q931ProcReleaseCompleteNT(), Q931ProcReleaseCompleteTE(), Q931ProcReleaseNT(), Q931ProcReleaseTE(), Q931ProcRestartAckNT(), Q931ProcRestartAckTE(), Q931ProcRestartNT(), Q931ProcRestartTE(), Q931ProcResumeAckTE(), Q931ProcResumeNT(), Q931ProcResumeRejectTE(), Q931ProcSegmentNT(), Q931ProcSegmentTE(), Q931ProcSetupNT(), Q931ProcSetupTE(), Q931ProcStatusNT(), Q931ProcStatusTE(), Q931ProcSuspendAckTE(), Q931ProcSuspendNT(), Q931ProcSuspendRejectTE(), Q931ProcSuspendTE(), Q931ProcUserInformationNT(), Q931ProcUserInformationTE(), Q932ProcFacilityNT(), Q932ProcFacilityTE(), Q932ProcHoldAckNT(), Q932ProcHoldAckTE(), Q932ProcHoldNT(), Q932ProcHoldRejectNT(), Q932ProcHoldRejectTE(), Q932ProcHoldTE(), Q932ProcRegisterNT(), Q932ProcRegisterTE(), Q932ProcRetrieveAckNT(), Q932ProcRetrieveAckTE(), Q932ProcRetrieveNT(), Q932ProcRetrieveRejectNT(), Q932ProcRetrieveRejectTE(), and Q932ProcRetrieveTE().