From edd3b6bc34f211bd3d58642d0c69ce1b5bb9dc3b Mon Sep 17 00:00:00 2001
From: gdamore
The nng_stats_get function takes a snapshot of the statistics for
the system and returns it through the pointer statsp.
-This function may return NNG_ENOMEM if memory is exhausted, or NNG_ENOTSUP if the statistics
+This function may return NNG_ENOMEM if memory is exhausted, or NNG_ENOTSUP if the statistics
support is not enabled in the build, but is otherwise expected to return zero.
void nng_stats_free(nng_stat *stat);
@@ -312,8 +312,8 @@ const nng_stat *nng_stat_find_listener(const nng_stat *stat, nng_dialer listener
const nng_stat *nng_stat_find_socket(const nng_stat *stat, nng_dialer socket);
Sometimes it is easiest to search for a specific statistic, matching by name, -or possibly to find the tree of statistics associated with a specific socket, -dialer, or listener.
+or possibly to find the tree of statistics associated with a specific socket, +dialer, or listener.The nng_stat_find functions are provided for this purpose.
The nng_stat_find function returns the first statistic within the subtree of
statistics stat, with the given name. If no such statistic can be found, NULL
@@ -347,8 +347,8 @@ statistics tree.
nng_stat_value.
-The units will be given by the value returned from nng_stat_unit.
+be obtained using nng_stat_value.
+The units will be given by the value returned from nng_stat_unit.
NNG_STAT_LEVEL:
@@ -357,25 +357,25 @@ to a specific value at a specific time. For example, this may represent the
number of messages currently queued for some operation, or the link speed
of a network interface. Most often the absolute value is more interesting
than the change in the value over time. Again the value can be obtained with
-nng_stat_value, and any appropriate unit of measurement
-with nng_stat_unit.
nng_stat_value, and any appropriate unit of measurement
+with nng_stat_unit.
NNG_STAT_STRING:
The statistic is a string, such as a name. The value
-of the string can be obtained with nng_stat_string.
+of the string can be obtained with nng_stat_string.
The value of this string
-will remain valid until the snapshot is deallocated with nng_stats_free.
nng_stats_free.
NNG_STAT_BOOLEAN:
The value of the statistic is a truth value (either true
-or false) and can be obtained with nng_stat_bool.
false) and can be obtained with nng_stat_bool.
NNG_STAT_ID:
The value of the statistic is a numeric identifier, such as a socket
-identifier. The value can be obtained with nng_stat_value,
+identifier. The value can be obtained with nng_stat_value,
and will be fixed for the life of the statistic.
These functions return the value associated with the statistic.
The nng_stat_value function returns the the numeric value for the statistic stat
-of type NNG_STAT_COUNTER, NNG_STAT_LEVEL, or NNG_STAT_ID.
+of type NNG_STAT_COUNTER, NNG_STAT_LEVEL, or NNG_STAT_ID.
If stat is not one of these types, then it returns zero.
The nng_stat_bool function returns the Boolean value (either true or false) for the statistic stat of
-type NNG_STAT_BOOLEAN. If the statistics is not of this type, then it returns false.
NNG_STAT_BOOLEAN. If the statistics is not of this type, then it returns false.
The nng_stat_string function returns a pointer to a string value for the statistic stat,
-of type NNG_STAT_STRING. This string will remain valid until the snapshot that
-stat was collected with is deallocated with nng_stats_free. If the statistic
+of type NNG_STAT_STRING. This string will remain valid until the snapshot that
+stat was collected with is deallocated with nng_stats_free. If the statistic
is not of type NNG_STAT_STRING, then NULL is returned.
int nng_stat_unit(const nng_stat *stat);
-For statistics of type NNG_STAT_COUNTER or NNG_STAT_LEVEL,
+
For statistics of type NNG_STAT_COUNTER or NNG_STAT_LEVEL,
it is often useful to know what that quantity being reported measures.
The following units may be returned from nng_stat_unit for such a statistic:
nng_stat_unit<
Statistics have a timestamp indicating when the value was sampled,
obtained via nng_stat_timestamp. The timestamp is given in
in milliseconds since a reference time, and the reference time used
-here is the same reference time used for nng_clock.
+here is the same reference time used for nng_clock.
See Also
-
+