Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rrpc_inq_stats(3ncs) — Ultrix/UWS 4.1 RISC

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(3ncs)

rrpc_inq_stats(3ncs)

Name

rrpc_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 status.all is equal to status_$ok , then the routine that supplied it was successful. 

Description

The rrpc_$inq_stats routine returns an array of integer statistics about a server.

Restrictions

On the client side, because of the way the rrpc_ calls are defined and implemented in the run-time library libnck.a, you must explicitly call into the entry point vector table for the rrpc_ interface to send an rrpc_ request across the network. 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 rrpc_$inq_stats on behalf of the client.  The results of the call are then passed back to the client.

Files

/usr/indlude/idl/c/rrpc.h
/usr/include/idl/rrpc.idl

See Also

intro(3ncs)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026