nfs-ganesha 1.4

xdr_nlm4.c

Go to the documentation of this file.
00001 /*
00002  * Please do not edit this file.
00003  * It was generated using rpcgen.
00004  */
00005 
00006 #ifdef HAVE_CONFIG_H
00007 #include "config.h"
00008 #endif
00009 
00010 #ifdef _SOLARIS
00011 #include "solaris_port.h"
00012 #endif
00013 
00014 #include "ganesha_rpc.h"
00015 #include "nlm4.h"
00016 
00017 bool_t xdr_nlm4_stats(XDR * xdrs, nlm4_stats * objp)
00018 {
00019   if(!xdr_enum(xdrs, (enum_t *) objp))
00020     return FALSE;
00021   return TRUE;
00022 }
00023 
00024 bool_t xdr_nlm4_stat(XDR * xdrs, nlm4_stat * objp)
00025 {
00026   if(!xdr_nlm4_stats(xdrs, &objp->stat))
00027     return FALSE;
00028   return TRUE;
00029 }
00030 
00031 bool_t xdr_nlm4_res(XDR * xdrs, nlm4_res * objp)
00032 {
00033   if(!xdr_netobj(xdrs, &objp->cookie))
00034     return FALSE;
00035   if(!xdr_nlm4_stat(xdrs, &objp->stat))
00036     return FALSE;
00037   return TRUE;
00038 }
00039 
00040 bool_t xdr_nlm4_holder(XDR * xdrs, nlm4_holder * objp)
00041 {
00042   if(!xdr_bool(xdrs, &objp->exclusive))
00043     return FALSE;
00044   if(!xdr_int32_t(xdrs, &objp->svid))
00045     return FALSE;
00046   if(!xdr_netobj(xdrs, &objp->oh))
00047     return FALSE;
00048   if(!xdr_uint64_t(xdrs, &objp->l_offset))
00049     return FALSE;
00050   if(!xdr_uint64_t(xdrs, &objp->l_len))
00051     return FALSE;
00052   return TRUE;
00053 }
00054 
00055 bool_t xdr_nlm4_testrply(XDR * xdrs, nlm4_testrply * objp)
00056 {
00057   if(!xdr_nlm4_stats(xdrs, &objp->stat))
00058     return FALSE;
00059   switch (objp->stat)
00060     {
00061     case NLM4_DENIED:
00062       if(!xdr_nlm4_holder(xdrs, &objp->nlm4_testrply_u.holder))
00063         return FALSE;
00064       break;
00065     default:
00066       break;
00067     }
00068   return TRUE;
00069 }
00070 
00071 bool_t xdr_nlm4_testres(XDR * xdrs, nlm4_testres * objp)
00072 {
00073   if(!xdr_netobj(xdrs, &objp->cookie))
00074     return FALSE;
00075   if(!xdr_nlm4_testrply(xdrs, &objp->test_stat))
00076     return FALSE;
00077   return TRUE;
00078 }
00079 
00080 bool_t xdr_nlm4_lock(XDR * xdrs, nlm4_lock * objp)
00081 {
00082   if(!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
00083     return FALSE;
00084   if(!xdr_netobj(xdrs, &objp->fh))
00085     return FALSE;
00086   if(!xdr_netobj(xdrs, &objp->oh))
00087     return FALSE;
00088   if(!xdr_int32_t(xdrs, &objp->svid))
00089     return FALSE;
00090   if(!xdr_uint64_t(xdrs, &objp->l_offset))
00091     return FALSE;
00092   if(!xdr_uint64_t(xdrs, &objp->l_len))
00093     return FALSE;
00094   return TRUE;
00095 }
00096 
00097 bool_t xdr_nlm4_lockargs(XDR * xdrs, nlm4_lockargs * objp)
00098 {
00099   if(!xdr_netobj(xdrs, &objp->cookie))
00100     return FALSE;
00101   if(!xdr_bool(xdrs, &objp->block))
00102     return FALSE;
00103   if(!xdr_bool(xdrs, &objp->exclusive))
00104     return FALSE;
00105   if(!xdr_nlm4_lock(xdrs, &objp->alock))
00106     return FALSE;
00107   if(!xdr_bool(xdrs, &objp->reclaim))
00108     return FALSE;
00109   if(!xdr_int32_t(xdrs, &objp->state))
00110     return FALSE;
00111   return TRUE;
00112 }
00113 
00114 bool_t xdr_nlm4_cancargs(XDR * xdrs, nlm4_cancargs * objp)
00115 {
00116   if(!xdr_netobj(xdrs, &objp->cookie))
00117     return FALSE;
00118   if(!xdr_bool(xdrs, &objp->block))
00119     return FALSE;
00120   if(!xdr_bool(xdrs, &objp->exclusive))
00121     return FALSE;
00122   if(!xdr_nlm4_lock(xdrs, &objp->alock))
00123     return FALSE;
00124   return TRUE;
00125 }
00126 
00127 bool_t xdr_nlm4_testargs(XDR * xdrs, nlm4_testargs * objp)
00128 {
00129   if(!xdr_netobj(xdrs, &objp->cookie))
00130     return FALSE;
00131   if(!xdr_bool(xdrs, &objp->exclusive))
00132     return FALSE;
00133   if(!xdr_nlm4_lock(xdrs, &objp->alock))
00134     return FALSE;
00135   return TRUE;
00136 }
00137 
00138 bool_t xdr_nlm4_unlockargs(XDR * xdrs, nlm4_unlockargs * objp)
00139 {
00140   if(!xdr_netobj(xdrs, &objp->cookie))
00141     return FALSE;
00142   if(!xdr_nlm4_lock(xdrs, &objp->alock))
00143     return FALSE;
00144   return TRUE;
00145 }
00146 
00147 bool_t xdr_fsh4_mode(XDR * xdrs, fsh4_mode * objp)
00148 {
00149   if(!xdr_enum(xdrs, (enum_t *) objp))
00150     return FALSE;
00151   return TRUE;
00152 }
00153 
00154 bool_t xdr_fsh4_access(XDR * xdrs, fsh4_access * objp)
00155 {
00156   if(!xdr_enum(xdrs, (enum_t *) objp))
00157     return FALSE;
00158   return TRUE;
00159 }
00160 
00161 bool_t xdr_nlm4_share(XDR * xdrs, nlm4_share * objp)
00162 {
00163   if(!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
00164     return FALSE;
00165   if(!xdr_netobj(xdrs, &objp->fh))
00166     return FALSE;
00167   if(!xdr_netobj(xdrs, &objp->oh))
00168     return FALSE;
00169   if(!xdr_fsh4_mode(xdrs, &objp->mode))
00170     return FALSE;
00171   if(!xdr_fsh4_access(xdrs, &objp->access))
00172     return FALSE;
00173   return TRUE;
00174 }
00175 
00176 bool_t xdr_nlm4_shareargs(XDR * xdrs, nlm4_shareargs * objp)
00177 {
00178   if(!xdr_netobj(xdrs, &objp->cookie))
00179     return FALSE;
00180   if(!xdr_nlm4_share(xdrs, &objp->share))
00181     return FALSE;
00182   if(!xdr_bool(xdrs, &objp->reclaim))
00183     return FALSE;
00184   return TRUE;
00185 }
00186 
00187 bool_t xdr_nlm4_shareres(XDR * xdrs, nlm4_shareres * objp)
00188 {
00189   if(!xdr_netobj(xdrs, &objp->cookie))
00190     return FALSE;
00191   if(!xdr_nlm4_stats(xdrs, &objp->stat))
00192     return FALSE;
00193   if(!xdr_int32_t(xdrs, &objp->sequence))
00194     return FALSE;
00195   return TRUE;
00196 }
00197 
00198 bool_t xdr_nlm4_free_allargs(XDR * xdrs, nlm4_free_allargs * objp)
00199 {
00200   if(!xdr_string(xdrs, &objp->name, LM_MAXNAMELEN))
00201     return FALSE;
00202   if(!xdr_uint32_t(xdrs, &objp->state))
00203     return FALSE;
00204   return TRUE;
00205 }
00206 
00207 bool_t xdr_nlm4_sm_notifyargs(XDR * xdrs, nlm4_sm_notifyargs * objp)
00208 {
00209   if(!xdr_string(xdrs, &objp->name, SM_MAXSTRLEN))
00210     return FALSE;
00211   if(!xdr_int32_t(xdrs, &objp->state))
00212     return FALSE;
00213   if(!xdr_opaque(xdrs, objp->priv, SM_PRIV_SZ))
00214     return FALSE;
00215   return TRUE;
00216 }