Home | History | Annotate | Line # | Download | only in nlm
nlm_prot_xdr.c revision 1.1
      1 /*	$NetBSD: nlm_prot_xdr.c,v 1.1 2013/09/30 07:19:46 dholland Exp $	*/
      2 /*
      3  * Please do not edit this file.
      4  * It was generated using rpcgen.
      5  */
      6 
      7 #include <nlm/nlm_prot.h>
      8 #include <sys/cdefs.h>
      9 #ifndef lint
     10 /*static char sccsid[] = "from: @(#)nlm_prot.x 1.8 87/09/21 Copyr 1987 Sun Micro";*/
     11 /*static char sccsid[] = "from: * @(#)nlm_prot.x	2.1 88/08/01 4.0 RPCSRC";*/
     12 /* __RCSID("NetBSD: nlm_prot.x,v 1.6 2000/06/07 14:30:15 bouyer Exp "); */
     13 #endif /* not lint */
     14 /* __FBSDID("FreeBSD: head/sys/nlm/nlm_prot_xdr.c 177685 2008-03-28 09:50:32Z dfr "); */
     15 __RCSID("$NetBSD: nlm_prot_xdr.c,v 1.1 2013/09/30 07:19:46 dholland Exp $");
     16 
     17 bool_t
     18 xdr_nlm_stats(XDR *xdrs, nlm_stats *objp)
     19 {
     20 
     21 	if (!xdr_enum(xdrs, (enum_t *)objp))
     22 		return (FALSE);
     23 	return (TRUE);
     24 }
     25 
     26 bool_t
     27 xdr_nlm_holder(XDR *xdrs, nlm_holder *objp)
     28 {
     29 
     30 	if (!xdr_bool(xdrs, &objp->exclusive))
     31 		return (FALSE);
     32 	if (!xdr_int(xdrs, &objp->svid))
     33 		return (FALSE);
     34 	if (!xdr_netobj(xdrs, &objp->oh))
     35 		return (FALSE);
     36 	if (!xdr_u_int(xdrs, &objp->l_offset))
     37 		return (FALSE);
     38 	if (!xdr_u_int(xdrs, &objp->l_len))
     39 		return (FALSE);
     40 	return (TRUE);
     41 }
     42 
     43 bool_t
     44 xdr_nlm_testrply(XDR *xdrs, nlm_testrply *objp)
     45 {
     46 
     47 	if (!xdr_nlm_stats(xdrs, &objp->stat))
     48 		return (FALSE);
     49 	switch (objp->stat) {
     50 	case nlm_denied:
     51 		if (!xdr_nlm_holder(xdrs, &objp->nlm_testrply_u.holder))
     52 			return (FALSE);
     53 		break;
     54 	default:
     55 		break;
     56 	}
     57 	return (TRUE);
     58 }
     59 
     60 bool_t
     61 xdr_nlm_stat(XDR *xdrs, nlm_stat *objp)
     62 {
     63 
     64 	if (!xdr_nlm_stats(xdrs, &objp->stat))
     65 		return (FALSE);
     66 	return (TRUE);
     67 }
     68 
     69 bool_t
     70 xdr_nlm_res(XDR *xdrs, nlm_res *objp)
     71 {
     72 
     73 	if (!xdr_netobj(xdrs, &objp->cookie))
     74 		return (FALSE);
     75 	if (!xdr_nlm_stat(xdrs, &objp->stat))
     76 		return (FALSE);
     77 	return (TRUE);
     78 }
     79 
     80 bool_t
     81 xdr_nlm_testres(XDR *xdrs, nlm_testres *objp)
     82 {
     83 
     84 	if (!xdr_netobj(xdrs, &objp->cookie))
     85 		return (FALSE);
     86 	if (!xdr_nlm_testrply(xdrs, &objp->stat))
     87 		return (FALSE);
     88 	return (TRUE);
     89 }
     90 
     91 bool_t
     92 xdr_nlm_lock(XDR *xdrs, nlm_lock *objp)
     93 {
     94 
     95 	if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
     96 		return (FALSE);
     97 	if (!xdr_netobj(xdrs, &objp->fh))
     98 		return (FALSE);
     99 	if (!xdr_netobj(xdrs, &objp->oh))
    100 		return (FALSE);
    101 	if (!xdr_int(xdrs, &objp->svid))
    102 		return (FALSE);
    103 	if (!xdr_u_int(xdrs, &objp->l_offset))
    104 		return (FALSE);
    105 	if (!xdr_u_int(xdrs, &objp->l_len))
    106 		return (FALSE);
    107 	return (TRUE);
    108 }
    109 
    110 bool_t
    111 xdr_nlm_lockargs(XDR *xdrs, nlm_lockargs *objp)
    112 {
    113 
    114 	if (!xdr_netobj(xdrs, &objp->cookie))
    115 		return (FALSE);
    116 	if (!xdr_bool(xdrs, &objp->block))
    117 		return (FALSE);
    118 	if (!xdr_bool(xdrs, &objp->exclusive))
    119 		return (FALSE);
    120 	if (!xdr_nlm_lock(xdrs, &objp->alock))
    121 		return (FALSE);
    122 	if (!xdr_bool(xdrs, &objp->reclaim))
    123 		return (FALSE);
    124 	if (!xdr_int(xdrs, &objp->state))
    125 		return (FALSE);
    126 	return (TRUE);
    127 }
    128 
    129 bool_t
    130 xdr_nlm_cancargs(XDR *xdrs, nlm_cancargs *objp)
    131 {
    132 
    133 	if (!xdr_netobj(xdrs, &objp->cookie))
    134 		return (FALSE);
    135 	if (!xdr_bool(xdrs, &objp->block))
    136 		return (FALSE);
    137 	if (!xdr_bool(xdrs, &objp->exclusive))
    138 		return (FALSE);
    139 	if (!xdr_nlm_lock(xdrs, &objp->alock))
    140 		return (FALSE);
    141 	return (TRUE);
    142 }
    143 
    144 bool_t
    145 xdr_nlm_testargs(XDR *xdrs, nlm_testargs *objp)
    146 {
    147 
    148 	if (!xdr_netobj(xdrs, &objp->cookie))
    149 		return (FALSE);
    150 	if (!xdr_bool(xdrs, &objp->exclusive))
    151 		return (FALSE);
    152 	if (!xdr_nlm_lock(xdrs, &objp->alock))
    153 		return (FALSE);
    154 	return (TRUE);
    155 }
    156 
    157 bool_t
    158 xdr_nlm_unlockargs(XDR *xdrs, nlm_unlockargs *objp)
    159 {
    160 
    161 	if (!xdr_netobj(xdrs, &objp->cookie))
    162 		return (FALSE);
    163 	if (!xdr_nlm_lock(xdrs, &objp->alock))
    164 		return (FALSE);
    165 	return (TRUE);
    166 }
    167 
    168 bool_t
    169 xdr_fsh_mode(XDR *xdrs, fsh_mode *objp)
    170 {
    171 
    172 	if (!xdr_enum(xdrs, (enum_t *)objp))
    173 		return (FALSE);
    174 	return (TRUE);
    175 }
    176 
    177 bool_t
    178 xdr_fsh_access(XDR *xdrs, fsh_access *objp)
    179 {
    180 
    181 	if (!xdr_enum(xdrs, (enum_t *)objp))
    182 		return (FALSE);
    183 	return (TRUE);
    184 }
    185 
    186 bool_t
    187 xdr_nlm_share(XDR *xdrs, nlm_share *objp)
    188 {
    189 
    190 	if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
    191 		return (FALSE);
    192 	if (!xdr_netobj(xdrs, &objp->fh))
    193 		return (FALSE);
    194 	if (!xdr_netobj(xdrs, &objp->oh))
    195 		return (FALSE);
    196 	if (!xdr_fsh_mode(xdrs, &objp->mode))
    197 		return (FALSE);
    198 	if (!xdr_fsh_access(xdrs, &objp->access))
    199 		return (FALSE);
    200 	return (TRUE);
    201 }
    202 
    203 bool_t
    204 xdr_nlm_shareargs(XDR *xdrs, nlm_shareargs *objp)
    205 {
    206 
    207 	if (!xdr_netobj(xdrs, &objp->cookie))
    208 		return (FALSE);
    209 	if (!xdr_nlm_share(xdrs, &objp->share))
    210 		return (FALSE);
    211 	if (!xdr_bool(xdrs, &objp->reclaim))
    212 		return (FALSE);
    213 	return (TRUE);
    214 }
    215 
    216 bool_t
    217 xdr_nlm_shareres(XDR *xdrs, nlm_shareres *objp)
    218 {
    219 
    220 	if (!xdr_netobj(xdrs, &objp->cookie))
    221 		return (FALSE);
    222 	if (!xdr_nlm_stats(xdrs, &objp->stat))
    223 		return (FALSE);
    224 	if (!xdr_int(xdrs, &objp->sequence))
    225 		return (FALSE);
    226 	return (TRUE);
    227 }
    228 
    229 bool_t
    230 xdr_nlm_notify(XDR *xdrs, nlm_notify *objp)
    231 {
    232 
    233 	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
    234 		return (FALSE);
    235 	if (!xdr_long(xdrs, &objp->state))
    236 		return (FALSE);
    237 	return (TRUE);
    238 }
    239 
    240 bool_t
    241 xdr_nlm4_stats(XDR *xdrs, nlm4_stats *objp)
    242 {
    243 
    244 	if (!xdr_enum(xdrs, (enum_t *)objp))
    245 		return (FALSE);
    246 	return (TRUE);
    247 }
    248 
    249 bool_t
    250 xdr_nlm4_stat(XDR *xdrs, nlm4_stat *objp)
    251 {
    252 
    253 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
    254 		return (FALSE);
    255 	return (TRUE);
    256 }
    257 
    258 bool_t
    259 xdr_nlm4_holder(XDR *xdrs, nlm4_holder *objp)
    260 {
    261 
    262 	if (!xdr_bool(xdrs, &objp->exclusive))
    263 		return (FALSE);
    264 	if (!xdr_uint32_t(xdrs, &objp->svid))
    265 		return (FALSE);
    266 	if (!xdr_netobj(xdrs, &objp->oh))
    267 		return (FALSE);
    268 	if (!xdr_uint64_t(xdrs, &objp->l_offset))
    269 		return (FALSE);
    270 	if (!xdr_uint64_t(xdrs, &objp->l_len))
    271 		return (FALSE);
    272 	return (TRUE);
    273 }
    274 
    275 bool_t
    276 xdr_nlm4_lock(XDR *xdrs, nlm4_lock *objp)
    277 {
    278 
    279 	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
    280 		return (FALSE);
    281 	if (!xdr_netobj(xdrs, &objp->fh))
    282 		return (FALSE);
    283 	if (!xdr_netobj(xdrs, &objp->oh))
    284 		return (FALSE);
    285 	if (!xdr_uint32_t(xdrs, &objp->svid))
    286 		return (FALSE);
    287 	if (!xdr_uint64_t(xdrs, &objp->l_offset))
    288 		return (FALSE);
    289 	if (!xdr_uint64_t(xdrs, &objp->l_len))
    290 		return (FALSE);
    291 	return (TRUE);
    292 }
    293 
    294 bool_t
    295 xdr_nlm4_share(XDR *xdrs, nlm4_share *objp)
    296 {
    297 
    298 	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
    299 		return (FALSE);
    300 	if (!xdr_netobj(xdrs, &objp->fh))
    301 		return (FALSE);
    302 	if (!xdr_netobj(xdrs, &objp->oh))
    303 		return (FALSE);
    304 	if (!xdr_fsh_mode(xdrs, &objp->mode))
    305 		return (FALSE);
    306 	if (!xdr_fsh_access(xdrs, &objp->access))
    307 		return (FALSE);
    308 	return (TRUE);
    309 }
    310 
    311 bool_t
    312 xdr_nlm4_testrply(XDR *xdrs, nlm4_testrply *objp)
    313 {
    314 
    315 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
    316 		return (FALSE);
    317 	switch (objp->stat) {
    318 	case nlm_denied:
    319 		if (!xdr_nlm4_holder(xdrs, &objp->nlm4_testrply_u.holder))
    320 			return (FALSE);
    321 		break;
    322 	default:
    323 		break;
    324 	}
    325 	return (TRUE);
    326 }
    327 
    328 bool_t
    329 xdr_nlm4_testres(XDR *xdrs, nlm4_testres *objp)
    330 {
    331 
    332 	if (!xdr_netobj(xdrs, &objp->cookie))
    333 		return (FALSE);
    334 	if (!xdr_nlm4_testrply(xdrs, &objp->stat))
    335 		return (FALSE);
    336 	return (TRUE);
    337 }
    338 
    339 bool_t
    340 xdr_nlm4_testargs(XDR *xdrs, nlm4_testargs *objp)
    341 {
    342 
    343 	if (!xdr_netobj(xdrs, &objp->cookie))
    344 		return (FALSE);
    345 	if (!xdr_bool(xdrs, &objp->exclusive))
    346 		return (FALSE);
    347 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
    348 		return (FALSE);
    349 	return (TRUE);
    350 }
    351 
    352 bool_t
    353 xdr_nlm4_res(XDR *xdrs, nlm4_res *objp)
    354 {
    355 
    356 	if (!xdr_netobj(xdrs, &objp->cookie))
    357 		return (FALSE);
    358 	if (!xdr_nlm4_stat(xdrs, &objp->stat))
    359 		return (FALSE);
    360 	return (TRUE);
    361 }
    362 
    363 bool_t
    364 xdr_nlm4_lockargs(XDR *xdrs, nlm4_lockargs *objp)
    365 {
    366 
    367 	if (!xdr_netobj(xdrs, &objp->cookie))
    368 		return (FALSE);
    369 	if (!xdr_bool(xdrs, &objp->block))
    370 		return (FALSE);
    371 	if (!xdr_bool(xdrs, &objp->exclusive))
    372 		return (FALSE);
    373 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
    374 		return (FALSE);
    375 	if (!xdr_bool(xdrs, &objp->reclaim))
    376 		return (FALSE);
    377 	if (!xdr_int(xdrs, &objp->state))
    378 		return (FALSE);
    379 	return (TRUE);
    380 }
    381 
    382 bool_t
    383 xdr_nlm4_cancargs(XDR *xdrs, nlm4_cancargs *objp)
    384 {
    385 
    386 	if (!xdr_netobj(xdrs, &objp->cookie))
    387 		return (FALSE);
    388 	if (!xdr_bool(xdrs, &objp->block))
    389 		return (FALSE);
    390 	if (!xdr_bool(xdrs, &objp->exclusive))
    391 		return (FALSE);
    392 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
    393 		return (FALSE);
    394 	return (TRUE);
    395 }
    396 
    397 bool_t
    398 xdr_nlm4_unlockargs(XDR *xdrs, nlm4_unlockargs *objp)
    399 {
    400 
    401 	if (!xdr_netobj(xdrs, &objp->cookie))
    402 		return (FALSE);
    403 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
    404 		return (FALSE);
    405 	return (TRUE);
    406 }
    407 
    408 bool_t
    409 xdr_nlm4_shareargs(XDR *xdrs, nlm4_shareargs *objp)
    410 {
    411 
    412 	if (!xdr_netobj(xdrs, &objp->cookie))
    413 		return (FALSE);
    414 	if (!xdr_nlm4_share(xdrs, &objp->share))
    415 		return (FALSE);
    416 	if (!xdr_bool(xdrs, &objp->reclaim))
    417 		return (FALSE);
    418 	return (TRUE);
    419 }
    420 
    421 bool_t
    422 xdr_nlm4_shareres(XDR *xdrs, nlm4_shareres *objp)
    423 {
    424 
    425 	if (!xdr_netobj(xdrs, &objp->cookie))
    426 		return (FALSE);
    427 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
    428 		return (FALSE);
    429 	if (!xdr_int(xdrs, &objp->sequence))
    430 		return (FALSE);
    431 	return (TRUE);
    432 }
    433 
    434 bool_t
    435 xdr_nlm_sm_status(XDR *xdrs, nlm_sm_status *objp)
    436 {
    437 
    438 	if (!xdr_string(xdrs, &objp->mon_name, LM_MAXSTRLEN))
    439 		return (FALSE);
    440 	if (!xdr_int(xdrs, &objp->state))
    441 		return (FALSE);
    442 	if (!xdr_opaque(xdrs, objp->priv, 16))
    443 		return (FALSE);
    444 	return (TRUE);
    445 }
    446 
    447 bool_t
    448 xdr_nlm4_notify(XDR *xdrs, nlm4_notify *objp)
    449 {
    450 
    451 	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
    452 		return (FALSE);
    453 	if (!xdr_int32_t(xdrs, &objp->state))
    454 		return (FALSE);
    455 	return (TRUE);
    456 }
    457