|
Data Structures |
struct | Q921Data |
| Q.921 Trunk context. More...
|
Defines |
#define | Q921_STATISTICS |
#define | Q921_STATISTICS_VERBOSE |
#define | Q921MAXHDLCSPACE 3000 |
#define | L2UCHAR unsigned char |
#define | L2USHORT unsigned short |
#define | L2INT int |
#define | L2ULONG unsigned long |
#define | L2TRUNK Q921Data_t * |
#define | Q921_TEI_BCAST 127 |
#define | Q921_TEI_MAX Q921_TEI_BCAST |
#define | Q921_TEI_DYN_MIN 64 |
#define | Q921_TEI_DYN_MAX 126 |
#define | Q921StatsGetCounterSum(tr, st) Q921StatsGetCounter(tr, st, Q921_TEI_BCAST) |
Typedefs |
typedef int(* | Q921Tx21CB_t )(void *, L2UCHAR *, L2INT) |
typedef int(* | Q921Tx23CB_t )(void *, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR *, L2INT) |
typedef int(* | Q921LogCB_t )(void *, Q921LogLevel_t, char *, L2INT) |
typedef struct Q921Data | Q921Data_t |
Enumerations |
enum | Q921NetUser_t { Q921_TE = 0,
Q921_NT = 1
} |
enum | Q921NetType_t { Q921_PTP = 0,
Q921_PTMP = 1
} |
enum | Q921LogLevel_t {
Q921_LOG_NONE = 0,
Q921_LOG_EMERG,
Q921_LOG_ALERT,
Q921_LOG_CRIT,
Q921_LOG_ERROR,
Q921_LOG_WARNING,
Q921_LOG_NOTICE,
Q921_LOG_INFO,
Q921_LOG_DEBUG
} |
enum | Q921DLMsg_t {
Q921_DL_ESTABLISH = 0,
Q921_DL_ESTABLISH_CONFIRM,
Q921_DL_RELEASE,
Q921_DL_RELEASE_CONFIRM,
Q921_DL_DATA,
Q921_DL_UNIT_DATA
} |
enum | {
Q921_STATS_NONE = 0,
Q921_STATS_ST01,
Q921_STATS_ST02,
Q921_STATS_ST03,
Q921_STATS_ST04,
Q921_STATS_ST05,
Q921_STATS_ST06,
Q921_STATS_ST07,
Q921_STATS_ST08,
Q921_STATS_T200,
Q921_STATS_T201,
Q921_STATS_T202,
Q921_STATS_T203,
Q921_STATS_TM01,
Q921_STATS_N200,
Q921_STATS_N201,
Q921_STATS_N202,
Q921_STATS_SEND_S,
Q921_STATS_SEND_U,
Q921_STATS_SEND_I,
Q921_STATS_SEND_RR,
Q921_STATS_SEND_RNR,
Q921_STATS_SEND_REJ,
Q921_STATS_SEND_SABME,
Q921_STATS_SEND_DM,
Q921_STATS_SEND_DISC,
Q921_STATS_SEND_UA,
Q921_STATS_SEND_UN,
Q921_STATS_RECV_S,
Q921_STATS_RECV_U,
Q921_STATS_RECV_I,
Q921_STATS_RECV_INVALID_S,
Q921_STATS_RECV_INVALID_U,
Q921_STATS_RECV_INVALID_I,
Q921_STATS_RECV_SABME,
Q921_STATS_RECV_DM,
Q921_STATS_RECV_UA,
Q921_STATS_RECV_DISC,
Q921_STATS_RECV_RR,
Q921_STATS_RECV_REJ,
Q921_STATS_RECV_RNR,
Q921_STATS_MAX
} |
Functions |
int | Q921_InitTrunk (L2TRUNK trunk, L2UCHAR sapi, L2UCHAR tei, Q921NetUser_t NetUser, Q921NetType_t NetType, L2INT hsize, Q921Tx21CB_t cb21, Q921Tx23CB_t cb23, void *priv21, void *priv23) |
int | Q921Start (L2TRUNK trunk) |
| Start trunk.
|
int | Q921Stop (L2TRUNK trunk) |
| Stop trunk.
|
void | Q921SetLogCB (L2TRUNK trunk, Q921LogCB_t func, void *priv) |
| Set logging callback.
|
void | Q921SetLogLevel (L2TRUNK trunk, Q921LogLevel_t level) |
| Set loglevel of Q.921 logging functions.
|
int | Q921Rx12 (L2TRUNK trunk) |
int | Q921Rx32 (L2TRUNK trunk, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR *Mes, L2INT Size) |
int | Q921QueueHDLCFrame (L2TRUNK trunk, L2UCHAR *b, L2INT size) |
void | Q921SetGetTimeCB (L2ULONG(*callback)(void)) |
void | Q921TimerTick (L2TRUNK trunk) |
unsigned int | Q921StatsGetCounter (const L2TRUNK trunk, const int id, const int tei) |
void | Q921StatsResetCounters (L2TRUNK trunk) |
const char * | Q921StatsCounterGetName (const int id) |
const char * | Q921StatsCounterGetDescription (const int id) |
int | Q921StatsCounterIsGlobal (const int id) |
int | Q921StatsReport (const L2TRUNK trunk, const int tei) |