Home | History | Annotate | Line # | Download | only in nlm
      1  1.1  dholland /*	$NetBSD: nlm_prot.h,v 1.1.1.1 2013/09/30 07:19:46 dholland Exp $	*/
      2  1.1  dholland /*
      3  1.1  dholland  * Please do not edit this file.
      4  1.1  dholland  * It was generated using rpcgen.
      5  1.1  dholland  */
      6  1.1  dholland /* FreeBSD: head/sys/nlm/nlm_prot.h 180025 2008-06-26 10:21:54Z dfr  */
      7  1.1  dholland /* $NetBSD: nlm_prot.h,v 1.1.1.1 2013/09/30 07:19:46 dholland Exp $ */
      8  1.1  dholland 
      9  1.1  dholland #ifndef _NLM_PROT_H_RPCGEN
     10  1.1  dholland #define	_NLM_PROT_H_RPCGEN
     11  1.1  dholland 
     12  1.1  dholland #include <rpc/rpc.h>
     13  1.1  dholland 
     14  1.1  dholland #ifdef __cplusplus
     15  1.1  dholland extern "C" {
     16  1.1  dholland #endif
     17  1.1  dholland 
     18  1.1  dholland #define LM_MAXSTRLEN 1024
     19  1.1  dholland #define MAXNAMELEN LM_MAXSTRLEN+1
     20  1.1  dholland 
     21  1.1  dholland enum nlm_stats {
     22  1.1  dholland 	nlm_granted = 0,
     23  1.1  dholland 	nlm_denied = 1,
     24  1.1  dholland 	nlm_denied_nolocks = 2,
     25  1.1  dholland 	nlm_blocked = 3,
     26  1.1  dholland 	nlm_denied_grace_period = 4,
     27  1.1  dholland 	nlm_deadlck = 5
     28  1.1  dholland };
     29  1.1  dholland typedef enum nlm_stats nlm_stats;
     30  1.1  dholland 
     31  1.1  dholland struct nlm_holder {
     32  1.1  dholland 	bool_t exclusive;
     33  1.1  dholland 	int svid;
     34  1.1  dholland 	netobj oh;
     35  1.1  dholland 	u_int l_offset;
     36  1.1  dholland 	u_int l_len;
     37  1.1  dholland };
     38  1.1  dholland typedef struct nlm_holder nlm_holder;
     39  1.1  dholland 
     40  1.1  dholland struct nlm_testrply {
     41  1.1  dholland 	nlm_stats stat;
     42  1.1  dholland 	union {
     43  1.1  dholland 		struct nlm_holder holder;
     44  1.1  dholland 	} nlm_testrply_u;
     45  1.1  dholland };
     46  1.1  dholland typedef struct nlm_testrply nlm_testrply;
     47  1.1  dholland 
     48  1.1  dholland struct nlm_stat {
     49  1.1  dholland 	nlm_stats stat;
     50  1.1  dholland };
     51  1.1  dholland typedef struct nlm_stat nlm_stat;
     52  1.1  dholland 
     53  1.1  dholland struct nlm_res {
     54  1.1  dholland 	netobj cookie;
     55  1.1  dholland 	nlm_stat stat;
     56  1.1  dholland };
     57  1.1  dholland typedef struct nlm_res nlm_res;
     58  1.1  dholland 
     59  1.1  dholland struct nlm_testres {
     60  1.1  dholland 	netobj cookie;
     61  1.1  dholland 	nlm_testrply stat;
     62  1.1  dholland };
     63  1.1  dholland typedef struct nlm_testres nlm_testres;
     64  1.1  dholland 
     65  1.1  dholland struct nlm_lock {
     66  1.1  dholland 	char *caller_name;
     67  1.1  dholland 	netobj fh;
     68  1.1  dholland 	netobj oh;
     69  1.1  dholland 	int svid;
     70  1.1  dholland 	u_int l_offset;
     71  1.1  dholland 	u_int l_len;
     72  1.1  dholland };
     73  1.1  dholland typedef struct nlm_lock nlm_lock;
     74  1.1  dholland 
     75  1.1  dholland struct nlm_lockargs {
     76  1.1  dholland 	netobj cookie;
     77  1.1  dholland 	bool_t block;
     78  1.1  dholland 	bool_t exclusive;
     79  1.1  dholland 	struct nlm_lock alock;
     80  1.1  dholland 	bool_t reclaim;
     81  1.1  dholland 	int state;
     82  1.1  dholland };
     83  1.1  dholland typedef struct nlm_lockargs nlm_lockargs;
     84  1.1  dholland 
     85  1.1  dholland struct nlm_cancargs {
     86  1.1  dholland 	netobj cookie;
     87  1.1  dholland 	bool_t block;
     88  1.1  dholland 	bool_t exclusive;
     89  1.1  dholland 	struct nlm_lock alock;
     90  1.1  dholland };
     91  1.1  dholland typedef struct nlm_cancargs nlm_cancargs;
     92  1.1  dholland 
     93  1.1  dholland struct nlm_testargs {
     94  1.1  dholland 	netobj cookie;
     95  1.1  dholland 	bool_t exclusive;
     96  1.1  dholland 	struct nlm_lock alock;
     97  1.1  dholland };
     98  1.1  dholland typedef struct nlm_testargs nlm_testargs;
     99  1.1  dholland 
    100  1.1  dholland struct nlm_unlockargs {
    101  1.1  dholland 	netobj cookie;
    102  1.1  dholland 	struct nlm_lock alock;
    103  1.1  dholland };
    104  1.1  dholland typedef struct nlm_unlockargs nlm_unlockargs;
    105  1.1  dholland /*
    106  1.1  dholland  * The following enums are actually bit encoded for efficient
    107  1.1  dholland  * boolean algebra.... DON'T change them.....
    108  1.1  dholland  */
    109  1.1  dholland 
    110  1.1  dholland enum fsh_mode {
    111  1.1  dholland 	fsm_DN = 0,
    112  1.1  dholland 	fsm_DR = 1,
    113  1.1  dholland 	fsm_DW = 2,
    114  1.1  dholland 	fsm_DRW = 3
    115  1.1  dholland };
    116  1.1  dholland typedef enum fsh_mode fsh_mode;
    117  1.1  dholland 
    118  1.1  dholland enum fsh_access {
    119  1.1  dholland 	fsa_NONE = 0,
    120  1.1  dholland 	fsa_R = 1,
    121  1.1  dholland 	fsa_W = 2,
    122  1.1  dholland 	fsa_RW = 3
    123  1.1  dholland };
    124  1.1  dholland typedef enum fsh_access fsh_access;
    125  1.1  dholland 
    126  1.1  dholland struct nlm_share {
    127  1.1  dholland 	char *caller_name;
    128  1.1  dholland 	netobj fh;
    129  1.1  dholland 	netobj oh;
    130  1.1  dholland 	fsh_mode mode;
    131  1.1  dholland 	fsh_access access;
    132  1.1  dholland };
    133  1.1  dholland typedef struct nlm_share nlm_share;
    134  1.1  dholland 
    135  1.1  dholland struct nlm_shareargs {
    136  1.1  dholland 	netobj cookie;
    137  1.1  dholland 	nlm_share share;
    138  1.1  dholland 	bool_t reclaim;
    139  1.1  dholland };
    140  1.1  dholland typedef struct nlm_shareargs nlm_shareargs;
    141  1.1  dholland 
    142  1.1  dholland struct nlm_shareres {
    143  1.1  dholland 	netobj cookie;
    144  1.1  dholland 	nlm_stats stat;
    145  1.1  dholland 	int sequence;
    146  1.1  dholland };
    147  1.1  dholland typedef struct nlm_shareres nlm_shareres;
    148  1.1  dholland 
    149  1.1  dholland struct nlm_notify {
    150  1.1  dholland 	char *name;
    151  1.1  dholland 	long state;
    152  1.1  dholland };
    153  1.1  dholland typedef struct nlm_notify nlm_notify;
    154  1.1  dholland /* definitions for NLM version 4 */
    155  1.1  dholland 
    156  1.1  dholland enum nlm4_stats {
    157  1.1  dholland 	nlm4_granted = 0,
    158  1.1  dholland 	nlm4_denied = 1,
    159  1.1  dholland 	nlm4_denied_nolocks = 2,
    160  1.1  dholland 	nlm4_blocked = 3,
    161  1.1  dholland 	nlm4_denied_grace_period = 4,
    162  1.1  dholland 	nlm4_deadlck = 5,
    163  1.1  dholland 	nlm4_rofs = 6,
    164  1.1  dholland 	nlm4_stale_fh = 7,
    165  1.1  dholland 	nlm4_fbig = 8,
    166  1.1  dholland 	nlm4_failed = 9
    167  1.1  dholland };
    168  1.1  dholland typedef enum nlm4_stats nlm4_stats;
    169  1.1  dholland 
    170  1.1  dholland struct nlm4_stat {
    171  1.1  dholland 	nlm4_stats stat;
    172  1.1  dholland };
    173  1.1  dholland typedef struct nlm4_stat nlm4_stat;
    174  1.1  dholland 
    175  1.1  dholland struct nlm4_holder {
    176  1.1  dholland 	bool_t exclusive;
    177  1.1  dholland 	u_int32_t svid;
    178  1.1  dholland 	netobj oh;
    179  1.1  dholland 	u_int64_t l_offset;
    180  1.1  dholland 	u_int64_t l_len;
    181  1.1  dholland };
    182  1.1  dholland typedef struct nlm4_holder nlm4_holder;
    183  1.1  dholland 
    184  1.1  dholland struct nlm4_lock {
    185  1.1  dholland 	char *caller_name;
    186  1.1  dholland 	netobj fh;
    187  1.1  dholland 	netobj oh;
    188  1.1  dholland 	u_int32_t svid;
    189  1.1  dholland 	u_int64_t l_offset;
    190  1.1  dholland 	u_int64_t l_len;
    191  1.1  dholland };
    192  1.1  dholland typedef struct nlm4_lock nlm4_lock;
    193  1.1  dholland 
    194  1.1  dholland struct nlm4_share {
    195  1.1  dholland 	char *caller_name;
    196  1.1  dholland 	netobj fh;
    197  1.1  dholland 	netobj oh;
    198  1.1  dholland 	fsh_mode mode;
    199  1.1  dholland 	fsh_access access;
    200  1.1  dholland };
    201  1.1  dholland typedef struct nlm4_share nlm4_share;
    202  1.1  dholland 
    203  1.1  dholland struct nlm4_testrply {
    204  1.1  dholland 	nlm4_stats stat;
    205  1.1  dholland 	union {
    206  1.1  dholland 		struct nlm4_holder holder;
    207  1.1  dholland 	} nlm4_testrply_u;
    208  1.1  dholland };
    209  1.1  dholland typedef struct nlm4_testrply nlm4_testrply;
    210  1.1  dholland 
    211  1.1  dholland struct nlm4_testres {
    212  1.1  dholland 	netobj cookie;
    213  1.1  dholland 	nlm4_testrply stat;
    214  1.1  dholland };
    215  1.1  dholland typedef struct nlm4_testres nlm4_testres;
    216  1.1  dholland 
    217  1.1  dholland struct nlm4_testargs {
    218  1.1  dholland 	netobj cookie;
    219  1.1  dholland 	bool_t exclusive;
    220  1.1  dholland 	struct nlm4_lock alock;
    221  1.1  dholland };
    222  1.1  dholland typedef struct nlm4_testargs nlm4_testargs;
    223  1.1  dholland 
    224  1.1  dholland struct nlm4_res {
    225  1.1  dholland 	netobj cookie;
    226  1.1  dholland 	nlm4_stat stat;
    227  1.1  dholland };
    228  1.1  dholland typedef struct nlm4_res nlm4_res;
    229  1.1  dholland 
    230  1.1  dholland struct nlm4_lockargs {
    231  1.1  dholland 	netobj cookie;
    232  1.1  dholland 	bool_t block;
    233  1.1  dholland 	bool_t exclusive;
    234  1.1  dholland 	struct nlm4_lock alock;
    235  1.1  dholland 	bool_t reclaim;
    236  1.1  dholland 	int state;
    237  1.1  dholland };
    238  1.1  dholland typedef struct nlm4_lockargs nlm4_lockargs;
    239  1.1  dholland 
    240  1.1  dholland struct nlm4_cancargs {
    241  1.1  dholland 	netobj cookie;
    242  1.1  dholland 	bool_t block;
    243  1.1  dholland 	bool_t exclusive;
    244  1.1  dholland 	struct nlm4_lock alock;
    245  1.1  dholland };
    246  1.1  dholland typedef struct nlm4_cancargs nlm4_cancargs;
    247  1.1  dholland 
    248  1.1  dholland struct nlm4_unlockargs {
    249  1.1  dholland 	netobj cookie;
    250  1.1  dholland 	struct nlm4_lock alock;
    251  1.1  dholland };
    252  1.1  dholland typedef struct nlm4_unlockargs nlm4_unlockargs;
    253  1.1  dholland 
    254  1.1  dholland struct nlm4_shareargs {
    255  1.1  dholland 	netobj cookie;
    256  1.1  dholland 	nlm4_share share;
    257  1.1  dholland 	bool_t reclaim;
    258  1.1  dholland };
    259  1.1  dholland typedef struct nlm4_shareargs nlm4_shareargs;
    260  1.1  dholland 
    261  1.1  dholland struct nlm4_shareres {
    262  1.1  dholland 	netobj cookie;
    263  1.1  dholland 	nlm4_stats stat;
    264  1.1  dholland 	int sequence;
    265  1.1  dholland };
    266  1.1  dholland typedef struct nlm4_shareres nlm4_shareres;
    267  1.1  dholland 
    268  1.1  dholland struct nlm_sm_status {
    269  1.1  dholland 	char *mon_name;
    270  1.1  dholland 	int state;
    271  1.1  dholland 	char priv[16];
    272  1.1  dholland };
    273  1.1  dholland typedef struct nlm_sm_status nlm_sm_status;
    274  1.1  dholland 
    275  1.1  dholland struct nlm4_notify {
    276  1.1  dholland 	char *name;
    277  1.1  dholland 	int32_t state;
    278  1.1  dholland };
    279  1.1  dholland typedef struct nlm4_notify nlm4_notify;
    280  1.1  dholland 
    281  1.1  dholland #define	NLM_PROG ((unsigned long)(100021))
    282  1.1  dholland #define	NLM_SM ((unsigned long)(0))
    283  1.1  dholland 
    284  1.1  dholland #define	NLM_SM_NOTIFY ((unsigned long)(1))
    285  1.1  dholland extern  enum clnt_stat nlm_sm_notify_0(struct nlm_sm_status *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    286  1.1  dholland extern  bool_t nlm_sm_notify_0_svc(struct nlm_sm_status *, void *, struct svc_req *);
    287  1.1  dholland #define	NLM_VERS ((unsigned long)(1))
    288  1.1  dholland 
    289  1.1  dholland #define	NLM_TEST ((unsigned long)(1))
    290  1.1  dholland extern  enum clnt_stat nlm_test_1(struct nlm_testargs *, nlm_testres *, CLIENT *, struct rpc_callextra *, struct timeval);
    291  1.1  dholland extern  bool_t nlm_test_1_svc(struct nlm_testargs *, nlm_testres *, struct svc_req *);
    292  1.1  dholland #define	NLM_LOCK ((unsigned long)(2))
    293  1.1  dholland extern  enum clnt_stat nlm_lock_1(struct nlm_lockargs *, nlm_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    294  1.1  dholland extern  bool_t nlm_lock_1_svc(struct nlm_lockargs *, nlm_res *, struct svc_req *);
    295  1.1  dholland #define	NLM_CANCEL ((unsigned long)(3))
    296  1.1  dholland extern  enum clnt_stat nlm_cancel_1(struct nlm_cancargs *, nlm_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    297  1.1  dholland extern  bool_t nlm_cancel_1_svc(struct nlm_cancargs *, nlm_res *, struct svc_req *);
    298  1.1  dholland #define	NLM_UNLOCK ((unsigned long)(4))
    299  1.1  dholland extern  enum clnt_stat nlm_unlock_1(struct nlm_unlockargs *, nlm_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    300  1.1  dholland extern  bool_t nlm_unlock_1_svc(struct nlm_unlockargs *, nlm_res *, struct svc_req *);
    301  1.1  dholland #define	NLM_GRANTED ((unsigned long)(5))
    302  1.1  dholland extern  enum clnt_stat nlm_granted_1(struct nlm_testargs *, nlm_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    303  1.1  dholland extern  bool_t nlm_granted_1_svc(struct nlm_testargs *, nlm_res *, struct svc_req *);
    304  1.1  dholland #define	NLM_TEST_MSG ((unsigned long)(6))
    305  1.1  dholland extern  enum clnt_stat nlm_test_msg_1(struct nlm_testargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    306  1.1  dholland extern  bool_t nlm_test_msg_1_svc(struct nlm_testargs *, void *, struct svc_req *);
    307  1.1  dholland #define	NLM_LOCK_MSG ((unsigned long)(7))
    308  1.1  dholland extern  enum clnt_stat nlm_lock_msg_1(struct nlm_lockargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    309  1.1  dholland extern  bool_t nlm_lock_msg_1_svc(struct nlm_lockargs *, void *, struct svc_req *);
    310  1.1  dholland #define	NLM_CANCEL_MSG ((unsigned long)(8))
    311  1.1  dholland extern  enum clnt_stat nlm_cancel_msg_1(struct nlm_cancargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    312  1.1  dholland extern  bool_t nlm_cancel_msg_1_svc(struct nlm_cancargs *, void *, struct svc_req *);
    313  1.1  dholland #define	NLM_UNLOCK_MSG ((unsigned long)(9))
    314  1.1  dholland extern  enum clnt_stat nlm_unlock_msg_1(struct nlm_unlockargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    315  1.1  dholland extern  bool_t nlm_unlock_msg_1_svc(struct nlm_unlockargs *, void *, struct svc_req *);
    316  1.1  dholland #define	NLM_GRANTED_MSG ((unsigned long)(10))
    317  1.1  dholland extern  enum clnt_stat nlm_granted_msg_1(struct nlm_testargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    318  1.1  dholland extern  bool_t nlm_granted_msg_1_svc(struct nlm_testargs *, void *, struct svc_req *);
    319  1.1  dholland #define	NLM_TEST_RES ((unsigned long)(11))
    320  1.1  dholland extern  enum clnt_stat nlm_test_res_1(nlm_testres *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    321  1.1  dholland extern  bool_t nlm_test_res_1_svc(nlm_testres *, void *, struct svc_req *);
    322  1.1  dholland #define	NLM_LOCK_RES ((unsigned long)(12))
    323  1.1  dholland extern  enum clnt_stat nlm_lock_res_1(nlm_res *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    324  1.1  dholland extern  bool_t nlm_lock_res_1_svc(nlm_res *, void *, struct svc_req *);
    325  1.1  dholland #define	NLM_CANCEL_RES ((unsigned long)(13))
    326  1.1  dholland extern  enum clnt_stat nlm_cancel_res_1(nlm_res *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    327  1.1  dholland extern  bool_t nlm_cancel_res_1_svc(nlm_res *, void *, struct svc_req *);
    328  1.1  dholland #define	NLM_UNLOCK_RES ((unsigned long)(14))
    329  1.1  dholland extern  enum clnt_stat nlm_unlock_res_1(nlm_res *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    330  1.1  dholland extern  bool_t nlm_unlock_res_1_svc(nlm_res *, void *, struct svc_req *);
    331  1.1  dholland #define	NLM_GRANTED_RES ((unsigned long)(15))
    332  1.1  dholland extern  enum clnt_stat nlm_granted_res_1(nlm_res *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    333  1.1  dholland extern  bool_t nlm_granted_res_1_svc(nlm_res *, void *, struct svc_req *);
    334  1.1  dholland extern int nlm_prog_1_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
    335  1.1  dholland #define	NLM_VERSX ((unsigned long)(3))
    336  1.1  dholland 
    337  1.1  dholland #define	NLM_SHARE ((unsigned long)(20))
    338  1.1  dholland extern  enum clnt_stat nlm_share_3(nlm_shareargs *, nlm_shareres *, CLIENT *, struct rpc_callextra *, struct timeval);
    339  1.1  dholland extern  bool_t nlm_share_3_svc(nlm_shareargs *, nlm_shareres *, struct svc_req *);
    340  1.1  dholland #define	NLM_UNSHARE ((unsigned long)(21))
    341  1.1  dholland extern  enum clnt_stat nlm_unshare_3(nlm_shareargs *, nlm_shareres *, CLIENT *, struct rpc_callextra *, struct timeval);
    342  1.1  dholland extern  bool_t nlm_unshare_3_svc(nlm_shareargs *, nlm_shareres *, struct svc_req *);
    343  1.1  dholland #define	NLM_NM_LOCK ((unsigned long)(22))
    344  1.1  dholland extern  enum clnt_stat nlm_nm_lock_3(nlm_lockargs *, nlm_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    345  1.1  dholland extern  bool_t nlm_nm_lock_3_svc(nlm_lockargs *, nlm_res *, struct svc_req *);
    346  1.1  dholland #define	NLM_FREE_ALL ((unsigned long)(23))
    347  1.1  dholland extern  enum clnt_stat nlm_free_all_3(nlm_notify *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    348  1.1  dholland extern  bool_t nlm_free_all_3_svc(nlm_notify *, void *, struct svc_req *);
    349  1.1  dholland extern int nlm_prog_3_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
    350  1.1  dholland #define	NLM_VERS4 ((unsigned long)(4))
    351  1.1  dholland 
    352  1.1  dholland #define	NLM4_TEST ((unsigned long)(1))
    353  1.1  dholland extern  enum clnt_stat nlm4_test_4(nlm4_testargs *, nlm4_testres *, CLIENT *, struct rpc_callextra *, struct timeval);
    354  1.1  dholland extern  bool_t nlm4_test_4_svc(nlm4_testargs *, nlm4_testres *, struct svc_req *);
    355  1.1  dholland #define	NLM4_LOCK ((unsigned long)(2))
    356  1.1  dholland extern  enum clnt_stat nlm4_lock_4(nlm4_lockargs *, nlm4_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    357  1.1  dholland extern  bool_t nlm4_lock_4_svc(nlm4_lockargs *, nlm4_res *, struct svc_req *);
    358  1.1  dholland #define	NLM4_CANCEL ((unsigned long)(3))
    359  1.1  dholland extern  enum clnt_stat nlm4_cancel_4(nlm4_cancargs *, nlm4_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    360  1.1  dholland extern  bool_t nlm4_cancel_4_svc(nlm4_cancargs *, nlm4_res *, struct svc_req *);
    361  1.1  dholland #define	NLM4_UNLOCK ((unsigned long)(4))
    362  1.1  dholland extern  enum clnt_stat nlm4_unlock_4(nlm4_unlockargs *, nlm4_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    363  1.1  dholland extern  bool_t nlm4_unlock_4_svc(nlm4_unlockargs *, nlm4_res *, struct svc_req *);
    364  1.1  dholland #define	NLM4_GRANTED ((unsigned long)(5))
    365  1.1  dholland extern  enum clnt_stat nlm4_granted_4(nlm4_testargs *, nlm4_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    366  1.1  dholland extern  bool_t nlm4_granted_4_svc(nlm4_testargs *, nlm4_res *, struct svc_req *);
    367  1.1  dholland #define	NLM4_TEST_MSG ((unsigned long)(6))
    368  1.1  dholland extern  enum clnt_stat nlm4_test_msg_4(nlm4_testargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    369  1.1  dholland extern  bool_t nlm4_test_msg_4_svc(nlm4_testargs *, void *, struct svc_req *);
    370  1.1  dholland #define	NLM4_LOCK_MSG ((unsigned long)(7))
    371  1.1  dholland extern  enum clnt_stat nlm4_lock_msg_4(nlm4_lockargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    372  1.1  dholland extern  bool_t nlm4_lock_msg_4_svc(nlm4_lockargs *, void *, struct svc_req *);
    373  1.1  dholland #define	NLM4_CANCEL_MSG ((unsigned long)(8))
    374  1.1  dholland extern  enum clnt_stat nlm4_cancel_msg_4(nlm4_cancargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    375  1.1  dholland extern  bool_t nlm4_cancel_msg_4_svc(nlm4_cancargs *, void *, struct svc_req *);
    376  1.1  dholland #define	NLM4_UNLOCK_MSG ((unsigned long)(9))
    377  1.1  dholland extern  enum clnt_stat nlm4_unlock_msg_4(nlm4_unlockargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    378  1.1  dholland extern  bool_t nlm4_unlock_msg_4_svc(nlm4_unlockargs *, void *, struct svc_req *);
    379  1.1  dholland #define	NLM4_GRANTED_MSG ((unsigned long)(10))
    380  1.1  dholland extern  enum clnt_stat nlm4_granted_msg_4(nlm4_testargs *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    381  1.1  dholland extern  bool_t nlm4_granted_msg_4_svc(nlm4_testargs *, void *, struct svc_req *);
    382  1.1  dholland #define	NLM4_TEST_RES ((unsigned long)(11))
    383  1.1  dholland extern  enum clnt_stat nlm4_test_res_4(nlm4_testres *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    384  1.1  dholland extern  bool_t nlm4_test_res_4_svc(nlm4_testres *, void *, struct svc_req *);
    385  1.1  dholland #define	NLM4_LOCK_RES ((unsigned long)(12))
    386  1.1  dholland extern  enum clnt_stat nlm4_lock_res_4(nlm4_res *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    387  1.1  dholland extern  bool_t nlm4_lock_res_4_svc(nlm4_res *, void *, struct svc_req *);
    388  1.1  dholland #define	NLM4_CANCEL_RES ((unsigned long)(13))
    389  1.1  dholland extern  enum clnt_stat nlm4_cancel_res_4(nlm4_res *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    390  1.1  dholland extern  bool_t nlm4_cancel_res_4_svc(nlm4_res *, void *, struct svc_req *);
    391  1.1  dholland #define	NLM4_UNLOCK_RES ((unsigned long)(14))
    392  1.1  dholland extern  enum clnt_stat nlm4_unlock_res_4(nlm4_res *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    393  1.1  dholland extern  bool_t nlm4_unlock_res_4_svc(nlm4_res *, void *, struct svc_req *);
    394  1.1  dholland #define	NLM4_GRANTED_RES ((unsigned long)(15))
    395  1.1  dholland extern  enum clnt_stat nlm4_granted_res_4(nlm4_res *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    396  1.1  dholland extern  bool_t nlm4_granted_res_4_svc(nlm4_res *, void *, struct svc_req *);
    397  1.1  dholland #define	NLM4_SHARE ((unsigned long)(20))
    398  1.1  dholland extern  enum clnt_stat nlm4_share_4(nlm4_shareargs *, nlm4_shareres *, CLIENT *, struct rpc_callextra *, struct timeval);
    399  1.1  dholland extern  bool_t nlm4_share_4_svc(nlm4_shareargs *, nlm4_shareres *, struct svc_req *);
    400  1.1  dholland #define	NLM4_UNSHARE ((unsigned long)(21))
    401  1.1  dholland extern  enum clnt_stat nlm4_unshare_4(nlm4_shareargs *, nlm4_shareres *, CLIENT *, struct rpc_callextra *, struct timeval);
    402  1.1  dholland extern  bool_t nlm4_unshare_4_svc(nlm4_shareargs *, nlm4_shareres *, struct svc_req *);
    403  1.1  dholland #define	NLM4_NM_LOCK ((unsigned long)(22))
    404  1.1  dholland extern  enum clnt_stat nlm4_nm_lock_4(nlm4_lockargs *, nlm4_res *, CLIENT *, struct rpc_callextra *, struct timeval);
    405  1.1  dholland extern  bool_t nlm4_nm_lock_4_svc(nlm4_lockargs *, nlm4_res *, struct svc_req *);
    406  1.1  dholland #define	NLM4_FREE_ALL ((unsigned long)(23))
    407  1.1  dholland extern  enum clnt_stat nlm4_free_all_4(nlm4_notify *, void *, CLIENT *, struct rpc_callextra *, struct timeval);
    408  1.1  dholland extern  bool_t nlm4_free_all_4_svc(nlm4_notify *, void *, struct svc_req *);
    409  1.1  dholland extern int nlm_prog_4_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
    410  1.1  dholland 
    411  1.1  dholland /* the xdr functions */
    412  1.1  dholland extern  bool_t xdr_nlm_stats(XDR *, nlm_stats*);
    413  1.1  dholland extern  bool_t xdr_nlm_holder(XDR *, nlm_holder*);
    414  1.1  dholland extern  bool_t xdr_nlm_testrply(XDR *, nlm_testrply*);
    415  1.1  dholland extern  bool_t xdr_nlm_stat(XDR *, nlm_stat*);
    416  1.1  dholland extern  bool_t xdr_nlm_res(XDR *, nlm_res*);
    417  1.1  dholland extern  bool_t xdr_nlm_testres(XDR *, nlm_testres*);
    418  1.1  dholland extern  bool_t xdr_nlm_lock(XDR *, nlm_lock*);
    419  1.1  dholland extern  bool_t xdr_nlm_lockargs(XDR *, nlm_lockargs*);
    420  1.1  dholland extern  bool_t xdr_nlm_cancargs(XDR *, nlm_cancargs*);
    421  1.1  dholland extern  bool_t xdr_nlm_testargs(XDR *, nlm_testargs*);
    422  1.1  dholland extern  bool_t xdr_nlm_unlockargs(XDR *, nlm_unlockargs*);
    423  1.1  dholland extern  bool_t xdr_fsh_mode(XDR *, fsh_mode*);
    424  1.1  dholland extern  bool_t xdr_fsh_access(XDR *, fsh_access*);
    425  1.1  dholland extern  bool_t xdr_nlm_share(XDR *, nlm_share*);
    426  1.1  dholland extern  bool_t xdr_nlm_shareargs(XDR *, nlm_shareargs*);
    427  1.1  dholland extern  bool_t xdr_nlm_shareres(XDR *, nlm_shareres*);
    428  1.1  dholland extern  bool_t xdr_nlm_notify(XDR *, nlm_notify*);
    429  1.1  dholland extern  bool_t xdr_nlm4_stats(XDR *, nlm4_stats*);
    430  1.1  dholland extern  bool_t xdr_nlm4_stat(XDR *, nlm4_stat*);
    431  1.1  dholland extern  bool_t xdr_nlm4_holder(XDR *, nlm4_holder*);
    432  1.1  dholland extern  bool_t xdr_nlm4_lock(XDR *, nlm4_lock*);
    433  1.1  dholland extern  bool_t xdr_nlm4_share(XDR *, nlm4_share*);
    434  1.1  dholland extern  bool_t xdr_nlm4_testrply(XDR *, nlm4_testrply*);
    435  1.1  dholland extern  bool_t xdr_nlm4_testres(XDR *, nlm4_testres*);
    436  1.1  dholland extern  bool_t xdr_nlm4_testargs(XDR *, nlm4_testargs*);
    437  1.1  dholland extern  bool_t xdr_nlm4_res(XDR *, nlm4_res*);
    438  1.1  dholland extern  bool_t xdr_nlm4_lockargs(XDR *, nlm4_lockargs*);
    439  1.1  dholland extern  bool_t xdr_nlm4_cancargs(XDR *, nlm4_cancargs*);
    440  1.1  dholland extern  bool_t xdr_nlm4_unlockargs(XDR *, nlm4_unlockargs*);
    441  1.1  dholland extern  bool_t xdr_nlm4_shareargs(XDR *, nlm4_shareargs*);
    442  1.1  dholland extern  bool_t xdr_nlm4_shareres(XDR *, nlm4_shareres*);
    443  1.1  dholland extern  bool_t xdr_nlm_sm_status(XDR *, nlm_sm_status*);
    444  1.1  dholland extern  bool_t xdr_nlm4_notify(XDR *, nlm4_notify*);
    445  1.1  dholland 
    446  1.1  dholland #ifdef __cplusplus
    447  1.1  dholland }
    448  1.1  dholland #endif
    449  1.1  dholland 
    450  1.1  dholland #endif /* !_NLM_PROT_H_RPCGEN */
    451