diff options
Diffstat (limited to 'src/core/msgqueue.h')
| -rw-r--r-- | src/core/msgqueue.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/msgqueue.h b/src/core/msgqueue.h index 7dc5800d..bd9b3682 100644 --- a/src/core/msgqueue.h +++ b/src/core/msgqueue.h @@ -99,4 +99,13 @@ extern int nni_msgq_len(nni_msgq *mq); extern int nni_msgq_get_recvable(nni_msgq *mq, nni_pollable **); extern int nni_msgq_get_sendable(nni_msgq *mq, nni_pollable **); +// message queues keep statistics +extern uint64_t nni_msgq_stat_get_bytes(nni_msgq *); +extern uint64_t nni_msgq_stat_put_bytes(nni_msgq *); +extern uint64_t nni_msgq_stat_get_msgs(nni_msgq *); +extern uint64_t nni_msgq_stat_put_msgs(nni_msgq *); +extern uint64_t nni_msgq_stat_get_errs(nni_msgq *); +extern uint64_t nni_msgq_stat_put_errs(nni_msgq *); +extern uint64_t nni_msgq_stat_discards(nni_msgq *); + #endif // CORE_MSQUEUE_H |
