NATS C Client with JetStream and Streaming support
3.9.1
The nats.io C Client, Supported by Synadia Communications Inc.
|
Functions | |
NATS_EXTERN natsStatus | natsStatistics_Create (natsStatistics **newStats) |
Creates a natsStatistics object. More... | |
NATS_EXTERN natsStatus | natsStatistics_GetCounts (const natsStatistics *stats, uint64_t *inMsgs, uint64_t *inBytes, uint64_t *outMsgs, uint64_t *outBytes, uint64_t *reconnects) |
Extracts the various statistics values. More... | |
NATS_EXTERN void | natsStatistics_Destroy (natsStatistics *stats) |
Destroys the natsStatistics object. More... | |
Statistics Functions.
NATS_EXTERN natsStatus natsStatistics_Create | ( | natsStatistics ** | newStats | ) |
Creates a statistics object that can be passed to natsConnection_GetStats().
newStats | the location where to store the pointer to the newly created natsStatistics object. |
NATS_EXTERN natsStatus natsStatistics_GetCounts | ( | const natsStatistics * | stats, |
uint64_t * | inMsgs, | ||
uint64_t * | inBytes, | ||
uint64_t * | outMsgs, | ||
uint64_t * | outBytes, | ||
uint64_t * | reconnects | ||
) |
Gets the counts out of the statistics object.
NULL
to any of the count your are not interested in getting.stats | the pointer to the natsStatistics object to get the values from. |
inMsgs | total number of inbound messages. |
inBytes | total size (in bytes) of inbound messages. |
outMsgs | total number of outbound messages. |
outBytes | total size (in bytes) of outbound messages. |
reconnects | total number of times the client has reconnected. |
NATS_EXTERN void natsStatistics_Destroy | ( | natsStatistics * | stats | ) |
Destroys the statistics object, freeing up memory.
stats | the pointer to the natsStatistics object to destroy. |