Changeset 94c76bc in rtems


Ignore:
Timestamp:
May 10, 2005, 8:56:01 AM (15 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
ea78ecad
Parents:
eb0901a4
Message:

Cosmetical update from FreeBSD.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/librpc/include/rpc/svc.h

    reb0901a4 r94c76bc  
    2727 * Mountain View, California  94043
    2828 *
    29  *      from: @(#)svc.h 1.20 88/02/08 SMI
    30  *      from: @(#)svc.h 2.2 88/07/29 4.0 RPCSRC
    31  * $FreeBSD: src/include/rpc/svc.h,v 1.16 1999/12/29 05:00:43 peter Exp $
     29 *      from: @(#)svc.h 1.35 88/12/17 SMI
     30 *      from: @(#)svc.h      1.27    94/04/25 SMI
     31 * $FreeBSD: src/include/rpc/svc.h,v 1.24 2003/06/15 10:32:01 mbr Exp $
    3232 */
    3333
     
    3535 * svc.h, Server-side remote procedure call interface.
    3636 *
    37  * Copyright (C) 1984, Sun Microsystems, Inc.
     37 * Copyright (C) 1986-1993 by Sun Microsystems, Inc.
    3838 */
    3939
     
    8080        struct xp_ops {
    8181            /* receive incoming requests */
    82             bool_t      (*xp_recv) (struct __rpc_svcxprt *,
    83                                 struct rpc_msg *);
     82            bool_t      (*xp_recv)(struct __rpc_svcxprt *, struct rpc_msg *);
    8483            /* get transport status */
    85             enum xprt_stat (*xp_stat) (struct __rpc_svcxprt *);
     84            enum xprt_stat (*xp_stat)(struct __rpc_svcxprt *);
    8685            /* get arguments */
    87             bool_t      (*xp_getargs) (struct __rpc_svcxprt *, xdrproc_t,
     86            bool_t      (*xp_getargs)(struct __rpc_svcxprt *, xdrproc_t,
    8887                                caddr_t);
    8988            /* send reply */
    90             bool_t      (*xp_reply) (struct __rpc_svcxprt *,
    91                                 struct rpc_msg *);
     89            bool_t      (*xp_reply)(struct __rpc_svcxprt *, struct rpc_msg *);
    9290            /* free mem allocated for args */
    93             bool_t      (*xp_freeargs) (struct __rpc_svcxprt *, xdrproc_t,
     91            bool_t      (*xp_freeargs)(struct __rpc_svcxprt *, xdrproc_t,
    9492                                caddr_t);
    9593            /* destroy this struct */
    96             void        (*xp_destroy) (struct __rpc_svcxprt *);
     94            void        (*xp_destroy)(struct __rpc_svcxprt *);
    9795        } *xp_ops;
    9896        int             xp_addrlen;      /* length of remote address */
    99         struct sockaddr_in xp_raddr;     /* remote address */
     97        struct sockaddr_in xp_raddr;     /* remote addr. (backward ABI compat) */
    10098        struct opaque_auth xp_verf;      /* raw response verifier */
    10199        caddr_t         xp_p1;           /* private */
    102100        caddr_t         xp_p2;           /* private */
    103101} SVCXPRT;
    104 
    105 /*
    106  *  Approved way of getting address of caller
    107  */
    108 #define svc_getcaller(x) (&(x)->xp_raddr)
    109 
    110 /*
    111  * Operations defined on an SVCXPRT handle
    112  *
    113  * SVCXPRT              *xprt;
    114  * struct rpc_msg       *msg;
    115  * xdrproc_t             xargs;
    116  * caddr_t               argsp;
    117  */
    118 #define SVC_RECV(xprt, msg)                             \
    119         (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
    120 #define svc_recv(xprt, msg)                             \
    121         (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
    122 
    123 #define SVC_STAT(xprt)                                  \
    124         (*(xprt)->xp_ops->xp_stat)(xprt)
    125 #define svc_stat(xprt)                                  \
    126         (*(xprt)->xp_ops->xp_stat)(xprt)
    127 
    128 #define SVC_GETARGS(xprt, xargs, argsp)                 \
    129         (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
    130 #define svc_getargs(xprt, xargs, argsp)                 \
    131         (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
    132 
    133 #define SVC_REPLY(xprt, msg)                            \
    134         (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
    135 #define svc_reply(xprt, msg)                            \
    136         (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
    137 
    138 #define SVC_FREEARGS(xprt, xargs, argsp)                \
    139         (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
    140 #define svc_freeargs(xprt, xargs, argsp)                \
    141         (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
    142 
    143 #define SVC_DESTROY(xprt)                               \
    144         (*(xprt)->xp_ops->xp_destroy)(xprt)
    145 #define svc_destroy(xprt)                               \
    146         (*(xprt)->xp_ops->xp_destroy)(xprt)
    147 
    148102
    149103/*
     
    161115
    162116/*
     117 *  Approved way of getting address of caller
     118 */
     119#define svc_getcaller(x) (&(x)->xp_raddr)
     120
     121/*
     122 * Operations defined on an SVCXPRT handle
     123 *
     124 * SVCXPRT              *xprt;
     125 * struct rpc_msg       *msg;
     126 * xdrproc_t             xargs;
     127 * caddr_t               argsp;
     128 */
     129#define SVC_RECV(xprt, msg)                             \
     130        (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
     131#define svc_recv(xprt, msg)                             \
     132        (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
     133
     134#define SVC_STAT(xprt)                                  \
     135        (*(xprt)->xp_ops->xp_stat)(xprt)
     136#define svc_stat(xprt)                                  \
     137        (*(xprt)->xp_ops->xp_stat)(xprt)
     138
     139#define SVC_GETARGS(xprt, xargs, argsp)                 \
     140        (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
     141#define svc_getargs(xprt, xargs, argsp)                 \
     142        (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
     143
     144#define SVC_REPLY(xprt, msg)                            \
     145        (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
     146#define svc_reply(xprt, msg)                            \
     147        (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
     148
     149#define SVC_FREEARGS(xprt, xargs, argsp)                \
     150        (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
     151#define svc_freeargs(xprt, xargs, argsp)                \
     152        (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
     153
     154#define SVC_DESTROY(xprt)                               \
     155        (*(xprt)->xp_ops->xp_destroy)(xprt)
     156#define svc_destroy(xprt)                               \
     157        (*(xprt)->xp_ops->xp_destroy)(xprt)
     158
     159
     160/*
    163161 * Service registration
    164162 *
     
    193191 */
    194192__BEGIN_DECLS
    195 extern void     xprt_register   (SVCXPRT *);
     193extern void     xprt_register(SVCXPRT *);
    196194__END_DECLS
    197195
     
    203201 */
    204202__BEGIN_DECLS
    205 extern void     xprt_unregister (SVCXPRT *);
     203extern void     xprt_unregister(SVCXPRT *);
    206204__END_DECLS
    207205
     
    236234
    237235__BEGIN_DECLS
    238 extern bool_t   svc_sendreply   (SVCXPRT *, xdrproc_t, char *);
    239 extern void     svcerr_decode   (SVCXPRT *);
    240 extern void     svcerr_weakauth (SVCXPRT *);
    241 extern void     svcerr_noproc   (SVCXPRT *);
    242 extern void     svcerr_progvers (SVCXPRT *, u_long, u_long);
    243 extern void     svcerr_auth     (SVCXPRT *, enum auth_stat);
    244 extern void     svcerr_noprog   (SVCXPRT *);
    245 extern void     svcerr_systemerr (SVCXPRT *);
     236extern bool_t   svc_sendreply(SVCXPRT *, xdrproc_t, char *);
     237extern void     svcerr_decode(SVCXPRT *);
     238extern void     svcerr_weakauth(SVCXPRT *);
     239extern void     svcerr_noproc(SVCXPRT *);
     240extern void     svcerr_progvers(SVCXPRT *, u_long, u_long);
     241extern void     svcerr_auth(SVCXPRT *, enum auth_stat);
     242extern void     svcerr_noprog(SVCXPRT *);
     243extern void     svcerr_systemerr(SVCXPRT *);
    246244__END_DECLS
    247245
     
    270268 * also see clnt.h for protocol numbers.
    271269 */
    272 extern void rpctest_service();
     270__BEGIN_DECLS
     271extern void rpctest_service(void);
     272__END_DECLS
    273273#endif
    274274
    275275__BEGIN_DECLS
    276 extern void     svc_getreq      (int);
    277 extern void     svc_getreqset   (fd_set *);
    278 extern void     svc_getreqset2  (fd_set *, int); /* XXX: nonstd, undoc */
    279 extern void     svc_run         (void);
     276extern void     svc_getreq(int);
     277extern void     svc_getreqset(fd_set *);
     278extern void     svc_getreqset2(fd_set *, int); /* XXX: nonstd, undoc */
     279extern void     svc_run(void);
    280280__END_DECLS
    281281
     
    284284 */
    285285#define RPC_ANYSOCK     -1
     286#define RPC_ANYFD       RPC_ANYSOCK
    286287
    287288/*
Note: See TracChangeset for help on using the changeset viewer.