/* * Please do not edit this file. * It was generated using rpcgen. */ #include "simmgr.h" bool_t xdr_simx_stat(xdrs, objp) XDR *xdrs; simx_stat *objp; { if (!xdr_enum(xdrs, (enum_t *)objp)) return (FALSE); return (TRUE); } bool_t xdr_simx_register_app_args(xdrs, objp) XDR *xdrs; simx_register_app_args *objp; { if (!xdr_string(xdrs, &objp->site_name, 64)) return (FALSE); if (!xdr_u_short(xdrs, &objp->application_id)) return (FALSE); return (TRUE); } bool_t xdr_simx_register_app_result(xdrs, objp) XDR *xdrs; simx_register_app_result *objp; { if (!xdr_simx_stat(xdrs, &objp->status_code)) return (FALSE); if (!xdr_dis_simulation_addr(xdrs, &objp->result)) return (FALSE); return (TRUE); } bool_t xdr_simx_entity_type_attr(xdrs, objp) XDR *xdrs; simx_entity_type_attr *objp; { if (!xdr_pointer(xdrs, (char **)&objp->type, sizeof(dis_entity_type), (xdrproc_t)xdr_dis_entity_type)) return (FALSE); if (!xdr_string(xdrs, &objp->attr, 256)) return (FALSE); return (TRUE); } bool_t xdr_simx_lookup_entity_type_result(xdrs, objp) XDR *xdrs; simx_lookup_entity_type_result *objp; { if (!xdr_simx_stat(xdrs, &objp->status_code)) return (FALSE); if (!xdr_string(xdrs, &objp->value, ~0)) return (FALSE); return (TRUE); } bool_t xdr_simx_lookup_complete_entity_type_result(xdrs, objp) XDR *xdrs; simx_lookup_complete_entity_type_result *objp; { if (!xdr_simx_stat(xdrs, &objp->status_code)) return (FALSE); if (!xdr_string(xdrs, &objp->kind_value, ~0)) return (FALSE); if (!xdr_string(xdrs, &objp->domain_value, ~0)) return (FALSE); if (!xdr_string(xdrs, &objp->country_value, ~0)) return (FALSE); if (!xdr_string(xdrs, &objp->category_value, ~0)) return (FALSE); if (!xdr_string(xdrs, &objp->subcategory_value, ~0)) return (FALSE); if (!xdr_string(xdrs, &objp->specific_value, ~0)) return (FALSE); if (!xdr_string(xdrs, &objp->extra_value, ~0)) return (FALSE); return (TRUE); } bool_t xdr_simx_string(xdrs, objp) XDR *xdrs; simx_string *objp; { if (!xdr_string(xdrs, objp, 256)) return (FALSE); return (TRUE); } bool_t xdr_simx_session_handle(xdrs, objp) XDR *xdrs; simx_session_handle *objp; { if (!xdr_opaque(xdrs, objp->data, 4)) return (FALSE); if (!xdr_dis_simulation_addr(xdrs, &objp->address)) return (FALSE); return (TRUE); } bool_t xdr_simx_startres(xdrs, objp) XDR *xdrs; simx_startres *objp; { if (!xdr_simx_stat(xdrs, &objp->result)) return (FALSE); switch (objp->result) { case SIMx_SUCCESS: if (!xdr_simx_session_handle(xdrs, &objp->simx_startres_u.handle)) return (FALSE); break; default: break; } return (TRUE); }