RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
svc.h File Reference
#include <sys/cdefs.h>
#include <rpc/types.h>
#include <rpc/xdr.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <rpc/auth.h>
#include <rpc/svc_soc.h>
Include dependency graph for svc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  __rpc_svcxprt
 
struct  __rpc_svcxprt::xp_ops
 
struct  svc_req
 

Macros

#define SVC_RECV(xprt, msg)   (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
 
#define svc_recv(xprt, msg)   (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
 
#define SVC_STAT(xprt)   (*(xprt)->xp_ops->xp_stat)(xprt)
 
#define svc_stat(xprt)   (*(xprt)->xp_ops->xp_stat)(xprt)
 
#define SVC_GETARGS(xprt, xargs, argsp)   (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
 
#define svc_getargs(xprt, xargs, argsp)   (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
 
#define SVC_REPLY(xprt, msg)   (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
 
#define svc_reply(xprt, msg)   (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
 
#define SVC_FREEARGS(xprt, xargs, argsp)   (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
 
#define svc_freeargs(xprt, xargs, argsp)   (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
 
#define SVC_DESTROY(xprt)   (*(xprt)->xp_ops->xp_destroy)(xprt)
 
#define svc_destroy(xprt)   (*(xprt)->xp_ops->xp_destroy)(xprt)
 
#define svc_fds   svc_fdset.fds_bits[0] /* compatibility */
 
#define RPC_ANYSOCK   -1
 
#define RPC_ANYFD   RPC_ANYSOCK
 

Typedefs

typedef struct __rpc_svcxprt SVCXPRT
 

Enumerations

enum  xprt_stat { XPRT_DIED, XPRT_MOREREQS, XPRT_IDLE, _XPRT_STAT = 0xffffffff }
 

Functions

__BEGIN_DECLS void xprt_register (SVCXPRT *)
 
__END_DECLS __BEGIN_DECLS void xprt_unregister (SVCXPRT *)
 
__END_DECLS __BEGIN_DECLS bool_t svc_sendreply (SVCXPRT *, xdrproc_t, void *)
 
void svcerr_decode (SVCXPRT *)
 
void svcerr_weakauth (SVCXPRT *)
 
void svcerr_noproc (SVCXPRT *)
 
void svcerr_progvers (SVCXPRT *, rpcvers_t, rpcvers_t)
 
void svcerr_auth (SVCXPRT *, enum auth_stat)
 
void svcerr_noprog (SVCXPRT *)
 
void svcerr_systemerr (SVCXPRT *)
 
__BEGIN_DECLS void rpctest_service (void)
 
__END_DECLS __BEGIN_DECLS void svc_getreq (int)
 
void svc_getreqset (fd_set *)
 
void svc_getreqset2 (fd_set *, int)
 
void svc_run (void)
 
__BEGIN_DECLS SVCXPRTsvc_vc_create (const int, const u_int, const u_int)
 
SVCXPRTsvcunix_create (int, u_int, u_int, char *)
 
SVCXPRTsvcunixfd_create (int, u_int, u_int)
 

Variables

__END_DECLS int svc_maxfd
 
fd_set svc_fdset