1*53ee8cc1Swenshuai.xi /* 2*53ee8cc1Swenshuai.xi * Please do not edit this file. 3*53ee8cc1Swenshuai.xi * It was generated using rpcgen. 4*53ee8cc1Swenshuai.xi */ 5*53ee8cc1Swenshuai.xi 6*53ee8cc1Swenshuai.xi #ifndef _SPRAY_H_RPCGEN 7*53ee8cc1Swenshuai.xi #define _SPRAY_H_RPCGEN 8*53ee8cc1Swenshuai.xi 9*53ee8cc1Swenshuai.xi #include <rpc/rpc.h> 10*53ee8cc1Swenshuai.xi 11*53ee8cc1Swenshuai.xi 12*53ee8cc1Swenshuai.xi #ifdef __cplusplus 13*53ee8cc1Swenshuai.xi extern "C" { 14*53ee8cc1Swenshuai.xi #endif 15*53ee8cc1Swenshuai.xi 16*53ee8cc1Swenshuai.xi #define SPRAYMAX 8845 17*53ee8cc1Swenshuai.xi 18*53ee8cc1Swenshuai.xi struct spraytimeval { 19*53ee8cc1Swenshuai.xi u_int sec; 20*53ee8cc1Swenshuai.xi u_int usec; 21*53ee8cc1Swenshuai.xi }; 22*53ee8cc1Swenshuai.xi typedef struct spraytimeval spraytimeval; 23*53ee8cc1Swenshuai.xi 24*53ee8cc1Swenshuai.xi struct spraycumul { 25*53ee8cc1Swenshuai.xi u_int counter; 26*53ee8cc1Swenshuai.xi spraytimeval clock; 27*53ee8cc1Swenshuai.xi }; 28*53ee8cc1Swenshuai.xi typedef struct spraycumul spraycumul; 29*53ee8cc1Swenshuai.xi 30*53ee8cc1Swenshuai.xi typedef struct { 31*53ee8cc1Swenshuai.xi u_int sprayarr_len; 32*53ee8cc1Swenshuai.xi char *sprayarr_val; 33*53ee8cc1Swenshuai.xi } sprayarr; 34*53ee8cc1Swenshuai.xi 35*53ee8cc1Swenshuai.xi #define SPRAYPROG 100012 36*53ee8cc1Swenshuai.xi #define SPRAYVERS 1 37*53ee8cc1Swenshuai.xi 38*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus) 39*53ee8cc1Swenshuai.xi #define SPRAYPROC_SPRAY 1 40*53ee8cc1Swenshuai.xi extern void * sprayproc_spray_1(sprayarr *, CLIENT *); 41*53ee8cc1Swenshuai.xi extern void * sprayproc_spray_1_svc(sprayarr *, struct svc_req *); 42*53ee8cc1Swenshuai.xi #define SPRAYPROC_GET 2 43*53ee8cc1Swenshuai.xi extern spraycumul * sprayproc_get_1(void *, CLIENT *); 44*53ee8cc1Swenshuai.xi extern spraycumul * sprayproc_get_1_svc(void *, struct svc_req *); 45*53ee8cc1Swenshuai.xi #define SPRAYPROC_CLEAR 3 46*53ee8cc1Swenshuai.xi extern void * sprayproc_clear_1(void *, CLIENT *); 47*53ee8cc1Swenshuai.xi extern void * sprayproc_clear_1_svc(void *, struct svc_req *); 48*53ee8cc1Swenshuai.xi extern int sprayprog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 49*53ee8cc1Swenshuai.xi 50*53ee8cc1Swenshuai.xi #else /* K&R C */ 51*53ee8cc1Swenshuai.xi #define SPRAYPROC_SPRAY 1 52*53ee8cc1Swenshuai.xi extern void * sprayproc_spray_1(); 53*53ee8cc1Swenshuai.xi extern void * sprayproc_spray_1_svc(); 54*53ee8cc1Swenshuai.xi #define SPRAYPROC_GET 2 55*53ee8cc1Swenshuai.xi extern spraycumul * sprayproc_get_1(); 56*53ee8cc1Swenshuai.xi extern spraycumul * sprayproc_get_1_svc(); 57*53ee8cc1Swenshuai.xi #define SPRAYPROC_CLEAR 3 58*53ee8cc1Swenshuai.xi extern void * sprayproc_clear_1(); 59*53ee8cc1Swenshuai.xi extern void * sprayproc_clear_1_svc(); 60*53ee8cc1Swenshuai.xi extern int sprayprog_1_freeresult (); 61*53ee8cc1Swenshuai.xi #endif /* K&R C */ 62*53ee8cc1Swenshuai.xi 63*53ee8cc1Swenshuai.xi /* the xdr functions */ 64*53ee8cc1Swenshuai.xi 65*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus) 66*53ee8cc1Swenshuai.xi extern bool_t xdr_spraytimeval (XDR *, spraytimeval*); 67*53ee8cc1Swenshuai.xi extern bool_t xdr_spraycumul (XDR *, spraycumul*); 68*53ee8cc1Swenshuai.xi extern bool_t xdr_sprayarr (XDR *, sprayarr*); 69*53ee8cc1Swenshuai.xi 70*53ee8cc1Swenshuai.xi #else /* K&R C */ 71*53ee8cc1Swenshuai.xi extern bool_t xdr_spraytimeval (); 72*53ee8cc1Swenshuai.xi extern bool_t xdr_spraycumul (); 73*53ee8cc1Swenshuai.xi extern bool_t xdr_sprayarr (); 74*53ee8cc1Swenshuai.xi 75*53ee8cc1Swenshuai.xi #endif /* K&R C */ 76*53ee8cc1Swenshuai.xi 77*53ee8cc1Swenshuai.xi #ifdef __cplusplus 78*53ee8cc1Swenshuai.xi } 79*53ee8cc1Swenshuai.xi #endif 80*53ee8cc1Swenshuai.xi 81*53ee8cc1Swenshuai.xi #endif /* !_SPRAY_H_RPCGEN */ 82