X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=nsm%2Flibnfs-raw-nsm.c;h=cee4d8910ee41ed702b4ce683e3d267fb8a0a679;hb=8e003243fbec4cff4af3e9ca01ea713065336970;hp=62ffc7bd26e1e6a5d515e9e00b05445efae86c4b;hpb=ed09b5676fde3acf65c817f9a77d8db479d3bac8;p=deb_libnfs.git diff --git a/nsm/libnfs-raw-nsm.c b/nsm/libnfs-raw-nsm.c index 62ffc7b..cee4d89 100644 --- a/nsm/libnfs-raw-nsm.c +++ b/nsm/libnfs-raw-nsm.c @@ -7,29 +7,48 @@ #include "libnfs-raw-nsm.h" bool_t -zdr_nsm_name (ZDR *zdrs, nsm_name *objp) +zdr_nsmstat1 (ZDR *zdrs, nsmstat1 *objp) { register int32_t *buf; buf = NULL; - if (!zdr_string (zdrs, &objp->mon_name, NSM_MAXSTRLEN)) + if (!zdr_enum (zdrs, (enum_t *) objp)) return FALSE; return TRUE; } bool_t -zdr_nsmstat1 (ZDR *zdrs, nsmstat1 *objp) +zdr_nsm_my_id (ZDR *zdrs, nsm_my_id *objp) { register int32_t *buf; buf = NULL; - if (!zdr_enum (zdrs, (enum_t *) objp)) + if (!zdr_string (zdrs, &objp->my_name, NSM_MAXSTRLEN)) + return FALSE; + if (!zdr_int (zdrs, &objp->my_prog)) + return FALSE; + if (!zdr_int (zdrs, &objp->my_vers)) + return FALSE; + if (!zdr_int (zdrs, &objp->my_proc)) return FALSE; return TRUE; } bool_t -zdr_nsm_stat_res (ZDR *zdrs, nsm_stat_res *objp) +zdr_nsm_mon_id (ZDR *zdrs, nsm_mon_id *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_string (zdrs, &objp->mon_name, NSM_MAXSTRLEN)) + return FALSE; + if (!zdr_nsm_my_id (zdrs, &objp->my_id)) + return FALSE; + return TRUE; +} + +bool_t +zdr_NSM1_STATres (ZDR *zdrs, NSM1_STATres *objp) { register int32_t *buf; buf = NULL; @@ -42,62 +61,88 @@ zdr_nsm_stat_res (ZDR *zdrs, nsm_stat_res *objp) } bool_t -zdr_nsm_stat (ZDR *zdrs, nsm_stat *objp) +zdr_NSM1_STATargs (ZDR *zdrs, NSM1_STATargs *objp) { register int32_t *buf; buf = NULL; - if (!zdr_int (zdrs, &objp->state)) + if (!zdr_string (zdrs, &objp->mon_name, NSM_MAXSTRLEN)) return FALSE; return TRUE; } bool_t -zdr_nsm_my_id (ZDR *zdrs, nsm_my_id *objp) +zdr_NSM1_MONres (ZDR *zdrs, NSM1_MONres *objp) { register int32_t *buf; buf = NULL; - if (!zdr_string (zdrs, &objp->my_name, NSM_MAXSTRLEN)) + if (!zdr_nsmstat1 (zdrs, &objp->res)) return FALSE; - if (!zdr_int (zdrs, &objp->my_prog)) + if (!zdr_int (zdrs, &objp->state)) return FALSE; - if (!zdr_int (zdrs, &objp->my_vers)) + return TRUE; +} + +bool_t +zdr_NSM1_MONargs (ZDR *zdrs, NSM1_MONargs *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nsm_mon_id (zdrs, &objp->mon_id)) return FALSE; - if (!zdr_int (zdrs, &objp->my_proc)) + if (!zdr_opaque (zdrs, objp->priv, 16)) return FALSE; return TRUE; } bool_t -zdr_nsm_mon_id (ZDR *zdrs, nsm_mon_id *objp) +zdr_NSM1_UNMONres (ZDR *zdrs, NSM1_UNMONres *objp) { register int32_t *buf; buf = NULL; - if (!zdr_string (zdrs, &objp->mon_name, NSM_MAXSTRLEN)) - return FALSE; - if (!zdr_nsm_my_id (zdrs, &objp->my_id)) + if (!zdr_int (zdrs, &objp->state)) return FALSE; return TRUE; } bool_t -zdr_nsm_mon (ZDR *zdrs, nsm_mon *objp) +zdr_NSM1_UNMONargs (ZDR *zdrs, NSM1_UNMONargs *objp) { register int32_t *buf; buf = NULL; - int i; if (!zdr_nsm_mon_id (zdrs, &objp->mon_id)) return FALSE; - if (!zdr_opaque (zdrs, objp->priv, 16)) + return TRUE; +} + +bool_t +zdr_NSM1_UNMONALLres (ZDR *zdrs, NSM1_UNMONALLres *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_int (zdrs, &objp->state)) + return FALSE; + return TRUE; +} + +bool_t +zdr_NSM1_UNMONALLargs (ZDR *zdrs, NSM1_UNMONALLargs *objp) +{ + register int32_t *buf; + buf = NULL; + + if (!zdr_nsm_my_id (zdrs, &objp->my_id)) return FALSE; return TRUE; } bool_t -zdr_nsm_stat_chg (ZDR *zdrs, nsm_stat_chg *objp) +zdr_NSM1_NOTIFYargs (ZDR *zdrs, NSM1_NOTIFYargs *objp) { register int32_t *buf; buf = NULL;