Lines Matching +full:low +full:- +full:side

3 /*-
4 * SPDX-License-Identifier: BSD-3-Clause
11 * - Redistributions of source code must retain the above copyright notice,
13 * - Redistributions in binary form must reproduce the above copyright notice,
16 * - Neither the name of the "Oracle America, Inc." nor the names of its
34 * clnt.h - Client side remote procedure call interface.
45 * Well-known IPV6 RPC broadcast address.
71 rpcvers_t low; /* lowest version supported */ member
119 * Timers used for the pseudo-transport protocol when using datagrams
122 u_short rt_srtt; /* smoothed round-trip time */
124 u_long rt_rtxcur; /* current (backed-off) rto */
141 * client side rpc interface ops
159 ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, \
162 ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, \
170 #define CLNT_ABORT(rh) ((*(rh)->cl_ops->cl_abort)(rh))
171 #define clnt_abort(rh) ((*(rh)->cl_ops->cl_abort)(rh))
178 #define CLNT_GETERR(rh,errp) ((*(rh)->cl_ops->cl_geterr)(rh, errp))
179 #define clnt_geterr(rh,errp) ((*(rh)->cl_ops->cl_geterr)(rh, errp))
189 #define CLNT_FREERES(rh,xres,resp) ((*(rh)->cl_ops->cl_freeres)(rh,xres,resp))
190 #define clnt_freeres(rh,xres,resp) ((*(rh)->cl_ops->cl_freeres)(rh,xres,resp))
199 #define CLNT_CONTROL(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
200 #define clnt_control(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
234 #define CLNT_DESTROY(rh) ((*(rh)->cl_ops->cl_destroy)(rh))
235 #define clnt_destroy(rh) ((*(rh)->cl_ops->cl_destroy)(rh))
257 * implementations of client side rpc. They can return NULL if a
270 * const char *hostname; -- hostname
271 * const rpcprog_t prog; -- program number
272 * const rpcvers_t vers; -- version number
273 * const char *nettype; -- network type
284 * const char *hostname; -- hostname
285 * const rpcprog_t prog; -- program number
286 * const rpcvers_t vers; -- version number
287 * const char *nettype; -- network type
288 * const struct timeval *tp; -- timeout
299 * const char *host; -- hostname
300 * const rpcprog_t prog; -- program number
301 * rpcvers_t *vers_out; -- servers highest available version
302 * const rpcvers_t vers_low; -- low version number
303 * const rpcvers_t vers_high; -- high version number
304 * const char *nettype; -- network type
315 * const char *host; -- hostname
316 * const rpcprog_t prog; -- program number
317 * rpcvers_t *vers_out; -- servers highest available version
318 * const rpcvers_t vers_low; -- low version number
319 * const rpcvers_t vers_high; -- high version number
320 * const char *nettype; -- network type
321 * const struct timeval *tp -- timeout
331 * const char *hostname; -- hostname
332 * const rpcprog_t prog; -- program number
333 * const rpcvers_t vers; -- version number
334 * const struct netconfig *netconf; -- network config structure
344 * const char *hostname; -- hostname
345 * const rpcprog_t prog; -- program number
346 * const rpcvers_t vers; -- version number
347 * const struct netconfig *netconf; -- network config structure
348 * const struct timeval *tp -- timeout
359 * const register int fd; -- fd
360 * const struct netconfig *nconf; -- netconfig structure
361 * struct netbuf *svcaddr; -- servers address
362 * const u_long prog; -- program number
363 * const u_long vers; -- version number
364 * const u_int sendsz; -- send size
365 * const u_int recvsz; -- recv size
369 * Low level clnt create routine for connectionful transports, e.g. tcp.
380 * const int fd; -- open file descriptor
381 * const struct netbuf *svcaddr; -- servers address
382 * const rpcprog_t prog; -- program number
383 * const rpcvers_t vers; -- version number
384 * const u_int sendsz; -- buffer recv size
385 * const u_int recvsz; -- buffer send size
389 * Low level clnt create routine for connectionless transports, e.g. udp.
395 * const int fd; -- open file descriptor
396 * const struct netbuf *svcaddr; -- servers address
397 * const rpcprog_t program; -- program number
398 * const rpcvers_t version; -- version number
399 * const u_int sendsz; -- buffer recv size
400 * const u_int recvsz; -- buffer send size
480 * const rpcprog_t prog; -- program number
481 * const rpcvers_t vers; -- version number
482 * const rpcproc_t proc; -- procedure number
483 * const xdrproc_t xargs; -- xdr routine for args
484 * caddr_t argsp; -- pointer to args
485 * const xdrproc_t xresults; -- xdr routine for results
486 * caddr_t resultsp; -- pointer to results
487 * const resultproc_t eachresult; -- call with each result
488 * const char *nettype; -- Transport type
504 * const rpcprog_t prog; -- program number
505 * const rpcvers_t vers; -- version number
506 * const rpcproc_t proc; -- procedure number
507 * const xdrproc_t xargs; -- xdr routine for args
508 * caddr_t argsp; -- pointer to args
509 * const xdrproc_t xresults; -- xdr routine for results
510 * caddr_t resultsp; -- pointer to results
511 * const resultproc_t eachresult; -- call with each result
512 * const int inittime; -- how long to wait initially
513 * const int waittime; -- maximum time to wait
514 * const char *nettype; -- Transport type