Go to the source code of this file.
Enumerations | |
enum | { Q931_DIALECT_NONE = 0, Q931_DIALECT_LOCKING_SHIFT_ONLY = (1 << 0) } |
Functions | |
void | Q931DialectRegistryInit (void) |
void | Q931DialectRegister (L3UCHAR id, L3INT mode, void(*create_func)(struct Q931Dialect *dialect)) |
struct Q931Dialect * | Q931DialectGet (L3UCHAR id, L3INT mode) |
void | Q931DialectAddCodeset (struct Q931Dialect *dialect, L3UCHAR codeset) |
L3BOOL | Q931DialectIsValidCodeset (struct Q931Dialect *dialect, L3UCHAR codeset) |
void | Q931DialectSetFlag (struct Q931Dialect *dialect, L3INT flag) |
L3BOOL | Q931DialectIsSetFlag (struct Q931Dialect *dialect, L3INT flag) |
void | Q931DialectSetMesProc (struct Q931Dialect *dialect, L3UCHAR mes, q931proc_func_t *Q931ProcFunc, q931umes_func_t *Q931UmesFunc, q931pmes_func_t *Q931PmesFunc) |
void | Q931DialectSetIEProc (struct Q931Dialect *dialect, L3UCHAR iec, q931pie_func_t *Q931PieProc, q931uie_func_t *Q931UieProc) |
void | Q931DialectSetTimerProcAll (struct Q931Dialect *dialect, q931timeout_func_t *Q931TimeoutProc) |
void | Q931DialectSetTimerProc (struct Q931Dialect *dialect, L3UCHAR timer, q931timeout_func_t *Q931TimeoutProc) |
void | Q931DialectSetTimeout (struct Q931Dialect *dialect, L3UCHAR timer, q931timer_t timeout) |
q931proc_func_t * | Q931DialectGetMesProc (const struct Q931Dialect *dialect, L3UCHAR type) |
q931proc_func_t * | Q931DialectGetInvalidMesProc (const struct Q931Dialect *dialect) |
q931proc_func_t * | Q931DialectGetUnknownMesProc (const struct Q931Dialect *dialect) |
void | Q931DialectSetInvalidMesProc (struct Q931Dialect *dialect, q931proc_func_t proc) |
void | Q931DialectSetUnknownMesProc (struct Q931Dialect *dialect, q931proc_func_t proc) |
q931umes_func_t * | Q931DialectGetUmesProc (const struct Q931Dialect *dialect, L3UCHAR type) |
q931pmes_func_t * | Q931DialectGetPmesProc (const struct Q931Dialect *dialect, L3UCHAR type) |
q931uie_func_t * | Q931DialectGetUieProc (const struct Q931Dialect *dialect, L3UCHAR type) |
q931pie_func_t * | Q931DialectGetPieProc (const struct Q931Dialect *dialect, L3UCHAR type) |
q931timeout_func_t * | Q931DialectGetTimerProc (const struct Q931Dialect *dialect, L3UCHAR timer) |
q931timer_t | Q931DialectGetTimeout (const struct Q931Dialect *dialect, L3UCHAR timer) |
void | Q931DialectSetMesIEMap (struct Q931Dialect *dialect, struct Q931MessageIE *map) |
struct Q931MessageIE * | Q931DialectGetMesIEMap (struct Q931Dialect *dialect) |
void | Q931DialectAddStateEntry (struct Q931Dialect *dialect, L3INT state, L3INT mes, L3UCHAR flags) |
L3BOOL | Q931DialectIsEventLegal (struct Q931Dialect *dialect, L3INT state, L3INT mes, L3UCHAR dirflags) |
L3INT | Q931DialectGetID (const struct Q931Dialect *dialect) |
Q931Dialect_t | Q931DialectGetType (const struct Q931Dialect *dialect) |
Q931NetUser_t | Q931DialectGetMode (const struct Q931Dialect *dialect) |
const char * | Q931DialectGetName (const struct Q931Dialect *dialect) |
void | Q931DialectSetName (struct Q931Dialect *dialect, const char *name) |
anonymous enum |
Dialect flags
Definition at line 7 of file Q931dialect.h.
void Q931DialectAddCodeset | ( | struct Q931Dialect * | dialect, | |
L3UCHAR | codeset | |||
) |
Definition at line 119 of file Q931dialect.c.
References Q931Dialect::codesets, and Q931_CODESET_ALL.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectAddStateEntry | ( | struct Q931Dialect * | dialect, | |
L3INT | state, | |||
L3INT | mes, | |||
L3UCHAR | flags | |||
) |
Definition at line 205 of file Q931dialect.c.
References Q931MAXSTATE, and Q931Dialect::states.
Referenced by ATT5ESSCreateNT(), Q931CreateNT(), and Q931CreateTE().
struct Q931Dialect* Q931DialectGet | ( | L3UCHAR | id, | |
L3INT | mode | |||
) | [read] |
L3INT Q931DialectGetID | ( | const struct Q931Dialect * | dialect | ) |
q931proc_func_t* Q931DialectGetInvalidMesProc | ( | const struct Q931Dialect * | dialect | ) |
Definition at line 264 of file Q931dialect.c.
References Q931Dialect::proc_invalid_cb.
Referenced by Q931ProcInvalid().
struct Q931MessageIE* Q931DialectGetMesIEMap | ( | struct Q931Dialect * | dialect | ) | [read] |
q931proc_func_t* Q931DialectGetMesProc | ( | const struct Q931Dialect * | dialect, | |
L3UCHAR | type | |||
) |
Definition at line 270 of file Q931dialect.c.
References Q931Dialect::proc_cb.
Referenced by Q931Proc(), and Q931Rx43().
Q931NetUser_t Q931DialectGetMode | ( | const struct Q931Dialect * | dialect | ) |
const char* Q931DialectGetName | ( | const struct Q931Dialect * | dialect | ) |
Definition at line 325 of file Q931dialect.c.
References Q931Dialect::name.
Referenced by Q931Rx23().
q931pie_func_t* Q931DialectGetPieProc | ( | const struct Q931Dialect * | dialect, | |
L3UCHAR | type | |||
) |
Definition at line 291 of file Q931dialect.c.
References Q931Dialect::pie_cb.
Referenced by Q931Pie(), and Q931PieIsNull().
q931pmes_func_t* Q931DialectGetPmesProc | ( | const struct Q931Dialect * | dialect, | |
L3UCHAR | type | |||
) |
Definition at line 280 of file Q931dialect.c.
References Q931Dialect::pmes_cb.
Referenced by Q931Pmes().
q931timer_t Q931DialectGetTimeout | ( | const struct Q931Dialect * | dialect, | |
L3UCHAR | timer | |||
) |
Definition at line 302 of file Q931dialect.c.
References Q931Dialect::timeout.
Referenced by Q931CallRestartTimer(), and Q931CallStartTimer().
q931timeout_func_t* Q931DialectGetTimerProc | ( | const struct Q931Dialect * | dialect, | |
L3UCHAR | timer | |||
) |
Definition at line 297 of file Q931dialect.c.
References Q931Dialect::timeout_cb.
Referenced by Q931Timeout().
Q931Dialect_t Q931DialectGetType | ( | const struct Q931Dialect * | dialect | ) |
q931uie_func_t* Q931DialectGetUieProc | ( | const struct Q931Dialect * | dialect, | |
L3UCHAR | type | |||
) |
Definition at line 286 of file Q931dialect.c.
References Q931Dialect::uie_cb.
Referenced by Q931Uie(), and Q931UieIsNull().
q931umes_func_t* Q931DialectGetUmesProc | ( | const struct Q931Dialect * | dialect, | |
L3UCHAR | type | |||
) |
Definition at line 275 of file Q931dialect.c.
References Q931Dialect::umes_cb.
Referenced by Q931Umes().
q931proc_func_t* Q931DialectGetUnknownMesProc | ( | const struct Q931Dialect * | dialect | ) |
Definition at line 254 of file Q931dialect.c.
References Q931Dialect::proc_unknown_cb.
Referenced by Q931Proc().
L3BOOL Q931DialectIsEventLegal | ( | struct Q931Dialect * | dialect, | |
L3INT | state, | |||
L3INT | mes, | |||
L3UCHAR | dirflags | |||
) |
Definition at line 222 of file Q931dialect.c.
References L3FALSE, L3TRUE, Q931MAXSTATE, and Q931Dialect::states.
Referenced by 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(), Q931ProcResumeRejectNT(), Q931ProcResumeRejectTE(), Q931ProcSegmentNT(), Q931ProcSegmentTE(), Q931ProcSetupAckNT(), Q931ProcSetupAckTE(), Q931ProcSetupNT(), Q931ProcSetupTE(), Q931ProcStatusEnquiryNT(), Q931ProcStatusEnquiryTE(), Q931ProcStatusNT(), Q931ProcStatusTE(), Q931ProcSuspendAckNT(), Q931ProcSuspendAckTE(), Q931ProcSuspendNT(), Q931ProcSuspendRejectNT(), Q931ProcSuspendRejectTE(), Q931ProcSuspendTE(), Q931ProcUserInformationNT(), Q931ProcUserInformationTE(), Q931Rx43(), Q932ProcFacilityNT(), Q932ProcFacilityTE(), Q932ProcHoldAckNT(), Q932ProcHoldAckTE(), Q932ProcHoldNT(), Q932ProcHoldRejectNT(), Q932ProcHoldRejectTE(), Q932ProcHoldTE(), Q932ProcRegisterNT(), Q932ProcRegisterTE(), Q932ProcRetrieveAckNT(), Q932ProcRetrieveAckTE(), Q932ProcRetrieveNT(), Q932ProcRetrieveRejectNT(), Q932ProcRetrieveRejectTE(), and Q932ProcRetrieveTE().
L3BOOL Q931DialectIsSetFlag | ( | struct Q931Dialect * | dialect, | |
L3INT | flag | |||
) |
L3BOOL Q931DialectIsValidCodeset | ( | struct Q931Dialect * | dialect, | |
L3UCHAR | codeset | |||
) |
void Q931DialectRegister | ( | L3UCHAR | id, | |
L3INT | mode, | |||
void(*)(struct Q931Dialect *dialect) | create_func | |||
) |
Definition at line 62 of file Q931dialect.c.
References Q931Dialect::id, Q931Dialect::mode, and Q931MAXDLCT.
Referenced by Q931Initialize().
void Q931DialectRegistryInit | ( | void | ) |
Definition at line 45 of file Q931dialect.c.
References Q931Dialect::id, L3TRUE, and Q931MAXDLCT.
Referenced by Q931Initialize().
void Q931DialectSetFlag | ( | struct Q931Dialect * | dialect, | |
L3INT | flag | |||
) |
Definition at line 140 of file Q931dialect.c.
References Q931Dialect::flags.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetIEProc | ( | struct Q931Dialect * | dialect, | |
L3UCHAR | iec, | |||
q931pie_func_t * | Q931PieProc, | |||
q931uie_func_t * | Q931UieProc | |||
) |
Definition at line 166 of file Q931dialect.c.
References Q931Dialect::pie_cb, and Q931Dialect::uie_cb.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), DSS1CreateNT(), DSS1CreateTE(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetInvalidMesProc | ( | struct Q931Dialect * | dialect, | |
q931proc_func_t | proc | |||
) |
Definition at line 259 of file Q931dialect.c.
References Q931Dialect::proc_invalid_cb.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetMesIEMap | ( | struct Q931Dialect * | dialect, | |
struct Q931MessageIE * | map | |||
) |
Definition at line 100 of file Q931dialect.c.
References Q931Dialect::mesIEMap.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), DSS1CreateNT(), DSS1CreateTE(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetMesProc | ( | struct Q931Dialect * | dialect, | |
L3UCHAR | mes, | |||
q931proc_func_t * | Q931ProcFunc, | |||
q931umes_func_t * | Q931UmesFunc, | |||
q931pmes_func_t * | Q931PmesFunc | |||
) |
Definition at line 154 of file Q931dialect.c.
References Q931Dialect::pmes_cb, Q931Dialect::proc_cb, and Q931Dialect::umes_cb.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetName | ( | struct Q931Dialect * | dialect, | |
const char * | name | |||
) |
Definition at line 330 of file Q931dialect.c.
References Q931Dialect::name.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), DSS1CreateNT(), DSS1CreateTE(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetTimeout | ( | struct Q931Dialect * | dialect, | |
L3UCHAR | timer, | |||
q931timer_t | timeout | |||
) |
Definition at line 195 of file Q931dialect.c.
References Q931Dialect::timeout.
Referenced by ATT5ESSCreateNT(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetTimerProc | ( | struct Q931Dialect * | dialect, | |
L3UCHAR | timer, | |||
q931timeout_func_t * | Q931TimeoutProc | |||
) |
Definition at line 177 of file Q931dialect.c.
References Q931Dialect::timeout_cb.
Referenced by ATT5ESSCreateNT(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetTimerProcAll | ( | struct Q931Dialect * | dialect, | |
q931timeout_func_t * | Q931TimeoutProc | |||
) |
Definition at line 184 of file Q931dialect.c.
References Q931MAXTIMER, and Q931Dialect::timeout_cb.
Referenced by ATT5ESSCreateNT(), Q931CreateNT(), and Q931CreateTE().
void Q931DialectSetUnknownMesProc | ( | struct Q931Dialect * | dialect, | |
q931proc_func_t | proc | |||
) |
Definition at line 249 of file Q931dialect.c.
References Q931Dialect::proc_unknown_cb.
Referenced by ATT5ESSCreateNT(), ATT5ESSCreateTE(), Q931CreateNT(), and Q931CreateTE().