libisdn
|
Counter iteration API
#define Q921StatsCounterForeach | ( | name | ) | for (const struct Q921StatsCounter * name = Q921StatsCounterFirst(); name; name = Q921StatsCounterNext(name)) |
Iterate over all counter
[in] | name | Name of local counter variable |
Q921StatsCounterForeach(cur) { printf("Counter '%s' on tei %d has value %u\n", Q921StatsCounterName(cur), tei, Q921StatsCounterValue(q921_trunk, cur, tei)); }
Q921_API const char* Q921StatsCounterDescription | ( | const struct Q921StatsCounter * | counter | ) |
Get Description of current counter
[in] | counter | Counter |
Q921_API struct Q921StatsCounter* Q921StatsCounterFirst | ( | void | ) | [read] |
Q921_API int Q921StatsCounterID | ( | const struct Q921StatsCounter * | counter | ) |
Get ID of current counter
[in] | counter | Counter |
Q921_API int Q921StatsCounterIsAvailable | ( | const L2TRUNK | trunk, |
const struct Q921StatsCounter * | counter | ||
) |
Is current counter available (in this mode)
[in] | trunk | Q.921 trunk, needed for configuration details |
[in] | counter | Counter |
Q921_API int Q921StatsCounterIsError | ( | const struct Q921StatsCounter * | counter | ) |
Does current counter indicate an error condition
[in] | counter | Counter |
Q921_API int Q921StatsCounterIsGlobal | ( | const struct Q921StatsCounter * | counter | ) |
Is current counter shared between multiple TEIs (= global)
[in] | counter | Counter |
Q921_API const char* Q921StatsCounterName | ( | const struct Q921StatsCounter * | counter | ) |
Get Name of current counter
[in] | counter | Counter |
Q921_API struct Q921StatsCounter* Q921StatsCounterNext | ( | const struct Q921StatsCounter * | cur | ) | [read] |
Q921_API unsigned int Q921StatsCounterValue | ( | const L2TRUNK | trunk, |
const struct Q921StatsCounter * | counter, | ||
const int | tei | ||
) |
Retrieve current value of specified statistic event counter of one TEI, or the sum of the counters of all TEIs.
Q921StatsCounterValue
[in] | trunk | pointer to Q.921 data struct |
[in] | counter | Counter |
[in] | tei | TEI of link: 0 for trunk, Q921_TEI_BCAST for sum of all counters, TEI of link otherwise |