gateway_prot_xdr.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 #include "gateway_prot.h"
00007 
00008 bool_t
00009 xdr_bamboo_stat (XDR *xdrs, bamboo_stat *objp)
00010 {
00011 // LIANG
00012 //      register int32_t *buf;
00013 
00014          if (!xdr_enum (xdrs, (enum_t *) objp))
00015                  return FALSE;
00016         return TRUE;
00017 }
00018 
00019 bool_t
00020 xdr_bamboo_key (XDR *xdrs, bamboo_key objp)
00021 {
00022 // LIANG
00023 //      register int32_t *buf;
00024 
00025          if (!xdr_opaque (xdrs, objp, 20))
00026                  return FALSE;
00027         return TRUE;
00028 }
00029 
00030 bool_t
00031 xdr_bamboo_value (XDR *xdrs, bamboo_value *objp)
00032 {
00033 // LIANG
00034 //      register int32_t *buf;
00035 
00036          if (!xdr_bytes (xdrs, (char **)&objp->bamboo_value_val, (u_int *) &objp->bamboo_value_len, 1024))
00037                  return FALSE;
00038         return TRUE;
00039 }
00040 
00041 bool_t
00042 xdr_bamboo_placemark (XDR *xdrs, bamboo_placemark *objp)
00043 {
00044 // LIANG
00045 //      register int32_t *buf;
00046 
00047          if (!xdr_bytes (xdrs, (char **)&objp->bamboo_placemark_val, (u_int *) &objp->bamboo_placemark_len, 100))
00048                  return FALSE;
00049         return TRUE;
00050 }
00051 
00052 bool_t
00053 xdr_bamboo_put_args (XDR *xdrs, bamboo_put_args *objp)
00054 {
00055 // LIANG
00056 //      register int32_t *buf;
00057 
00058          if (!xdr_string (xdrs, &objp->application, 255))
00059                  return FALSE;
00060          if (!xdr_string (xdrs, &objp->client_library, 255))
00061                  return FALSE;
00062          if (!xdr_bamboo_key (xdrs, objp->key))
00063                  return FALSE;
00064          if (!xdr_bamboo_value (xdrs, &objp->value))
00065                  return FALSE;
00066          if (!xdr_int (xdrs, &objp->ttl_sec))
00067                  return FALSE;
00068         return TRUE;
00069 }
00070 
00071 bool_t
00072 xdr_bamboo_get_args (XDR *xdrs, bamboo_get_args *objp)
00073 {
00074 // LIANG
00075 //      register int32_t *buf;
00076 
00077          if (!xdr_string (xdrs, &objp->application, 255))
00078                  return FALSE;
00079          if (!xdr_string (xdrs, &objp->client_library, 255))
00080                  return FALSE;
00081          if (!xdr_bamboo_key (xdrs, objp->key))
00082                  return FALSE;
00083          if (!xdr_int (xdrs, &objp->maxvals))
00084                  return FALSE;
00085          if (!xdr_bamboo_placemark (xdrs, &objp->placemark))
00086                  return FALSE;
00087         return TRUE;
00088 }
00089 
00090 bool_t
00091 xdr_bamboo_get_res (XDR *xdrs, bamboo_get_res *objp)
00092 {
00093 // LIANG
00094 //      register int32_t *buf;
00095 
00096          if (!xdr_array (xdrs, (char **)&objp->values.values_val, (u_int *) &objp->values.values_len, ~0,
00097                 sizeof (bamboo_value), (xdrproc_t) xdr_bamboo_value))
00098                  return FALSE;
00099          if (!xdr_bamboo_placemark (xdrs, &objp->placemark))
00100                  return FALSE;
00101         return TRUE;
00102 }

Generated on Fri Dec 22 14:47:59 2006 for DTN Reference Implementation by  doxygen 1.5.1