Lines Matching +full:un +full:- +full:approved

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 Sun Microsystems, Inc. nor the names of its
34 * svc.h, Server-side remote procedure call interface.
36 * Copyright (C) 1986-1993 by Sun Microsystems, Inc.
110 /* XXX - fvdl stick this here for ABI backward compat reasons */
112 /* catch-all function */
128 * Interface to server-side authentication flavors.
161 * Approved way of getting address of caller
163 #define svc_getrpccaller(x) (&(x)->xp_rtaddr)
165 * Approved way of getting address of callee
167 #define svc_getrpccallee(x) (&(x)->xp_ltaddr)
178 (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
180 (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
183 (*(xprt)->xp_ops->xp_stat)(xprt)
185 (*(xprt)->xp_ops->xp_stat)(xprt)
188 (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
190 (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
193 (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
195 (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
198 (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
200 (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
203 (*(xprt)->xp_ops->xp_destroy)(xprt)
205 (*(xprt)->xp_ops->xp_destroy)(xprt)
208 (*(xprt)->xp_ops2->xp_control)((xprt), (rq), (in))
211 ((SVCXPRT_EXT *) xprt->xp_p3)
214 (SVC_EXT(xprt)->xp_auth)
220 ((auth)->svc_ah_ops->svc_ah_wrap(auth, xdrs, xfunc, xwhere))
222 ((auth)->svc_ah_ops->svc_ah_unwrap(auth, xdrs, xfunc, xwhere))
242 * Service un-registration
264 * Transport un-register
283 * Also, if the service refuses to execute the procedure due to too-
285 * Note: do not confuse access-control failure with weak authentication!
291 * xdr.h - xdr_void for the xdr routine. HOWEVER, tcp based rpc allows
315 * Lowest level dispatching -OR- who owns this process anyway.
319 * Since another (co-existent) package may wish to selectively wait for
322 * "in-place" results of a select system call (see select, section 2).
367 #define RPC_ANYSOCK -1
382 * const rpcprog_t prognum; -- program number
383 * const rpcvers_t versnum; -- version number
384 * const char *nettype; -- network type
398 * const rpcprog_t prognum; -- program number
399 * const rpcvers_t versnum; -- version number
400 * const struct netconfig *nconf; -- netconfig structure
411 * const int fd; -- connection end point
412 * const struct netconfig *nconf; -- netconfig structure for network
413 * const struct t_bind *bindaddr; -- local bind address
414 * const u_int sendsz; -- max sendsize
415 * const u_int recvsz; -- max recvsize
424 * const int fd; -- open connection end point
425 * const u_int sendsize; -- max send size
426 * const u_int recvsize; -- max recv size
436 * const int fd; -- open connection
437 * const u_int sendsize; -- max send size
438 * const u_int recvsize; -- max recv size
448 * const int fd; -- open connection end point
449 * const u_int sendsize; -- max send size
450 * const u_int recvsize; -- max recv size