rrpc_inq_stats(3ncs)rrpc_inq_stats(3ncs)Namerrpc_inq_stats - obtain statistics about a server
Syntax
#include <idl/c/rrpc.h>
void rrpc_$inq_stats(handle, max_stats, stats, l_stat, status)
handle_t handle;
unsigned long max_stats;
rrpc_$stat_vec_t stats;
unsigned long *l_stat;
status_$t *status;
Arguments
handle A remote procedure call (RPC) handle .
max_stats The maximum number of elements in the array of statistics.
stats An array of 32-bit integers representing statistics about the
server. A set of rrpc_$sv constants defines indices for the
elements in this array. The following list describes the
statistic indexed by each rrpc_$sv constant:
rrpc_$sv_calls_in
The number of calls processed by the server.
rrpc_$sv_rcvd
The number of packets received by the server.
rrpc_$sv_sent
The number of packets sent by the server.
rrpc_$sv_calls_out
The number of calls made by the server.
rrpc_$sv_frag_resends
The number of fragments sent by the server that
duplicated previous sends.
rrpc_$sv_dup_frags_rcvd
The number of duplicate fragments received by the
server.
l_stat The index of the last element in the returned array.
status The completion status. If the completion status returned in
is equal to status_$ok , then the routine that supplied it
was successful.
Description
The routine returns an array of integer statistics about a server.
Restrictions
On the client side, because of the way the calls are defined and imple‐
mented in the run-time library you must explicitly call into the entry
point vector table for the interface to send an request across the net‐
work. The following is an example of a call that works as desired:
(*rrpc_$client_epv.rrpc_$inq_stats)(handle,
(unsigned long) max_stats, stats, &l_stat ,&status);
The server sidestub routine calls the entry oint on behalf of the
client. The results of the call are then passed back to the client.
FilesSee Alsointro(3ncs)rrpc_inq_stats(3ncs)