nfs-ganesha 1.4
|
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 }