/* * Please do not edit this file. * It was generated using rpcgen. */ #ifndef _SIMMGR_H_RPCGEN #define _SIMMGR_H_RPCGEN #define RPCGEN_VERSION 199506 #include #include #include enum simx_stat { SIMx_SUCCESS = 0, SIMx_ERROR = 1, SIMx_NO_SERVER = 2, SIMx_TIMEOUT = 4, SIMx_NOT_FOUND = 5, }; typedef enum simx_stat simx_stat; #ifdef __cplusplus extern "C" bool_t xdr_simx_stat(XDR *, simx_stat*); #elif __STDC__ extern bool_t xdr_simx_stat(XDR *, simx_stat*); #else /* Old Style C */ bool_t xdr_simx_stat(); #endif /* Old Style C */ struct simx_register_app_args { char *site_name; u_short application_id; }; typedef struct simx_register_app_args simx_register_app_args; #ifdef __cplusplus extern "C" bool_t xdr_simx_register_app_args(XDR *, simx_register_app_args*); #elif __STDC__ extern bool_t xdr_simx_register_app_args(XDR *, simx_register_app_args*); #else /* Old Style C */ bool_t xdr_simx_register_app_args(); #endif /* Old Style C */ struct simx_register_app_result { simx_stat status_code; dis_simulation_addr result; }; typedef struct simx_register_app_result simx_register_app_result; #ifdef __cplusplus extern "C" bool_t xdr_simx_register_app_result(XDR *, simx_register_app_result*); #elif __STDC__ extern bool_t xdr_simx_register_app_result(XDR *, simx_register_app_result*); #else /* Old Style C */ bool_t xdr_simx_register_app_result(); #endif /* Old Style C */ struct simx_entity_type_attr { dis_entity_type *type; char *attr; }; typedef struct simx_entity_type_attr simx_entity_type_attr; #ifdef __cplusplus extern "C" bool_t xdr_simx_entity_type_attr(XDR *, simx_entity_type_attr*); #elif __STDC__ extern bool_t xdr_simx_entity_type_attr(XDR *, simx_entity_type_attr*); #else /* Old Style C */ bool_t xdr_simx_entity_type_attr(); #endif /* Old Style C */ struct simx_lookup_entity_type_result { simx_stat status_code; char *value; }; typedef struct simx_lookup_entity_type_result simx_lookup_entity_type_result; #ifdef __cplusplus extern "C" bool_t xdr_simx_lookup_entity_type_result(XDR *, simx_lookup_entity_type_result*); #elif __STDC__ extern bool_t xdr_simx_lookup_entity_type_result(XDR *, simx_lookup_entity_type_result*); #else /* Old Style C */ bool_t xdr_simx_lookup_entity_type_result(); #endif /* Old Style C */ struct simx_lookup_complete_entity_type_result { simx_stat status_code; char *kind_value; char *domain_value; char *country_value; char *category_value; char *subcategory_value; char *specific_value; char *extra_value; }; typedef struct simx_lookup_complete_entity_type_result simx_lookup_complete_entity_type_result; #ifdef __cplusplus extern "C" bool_t xdr_simx_lookup_complete_entity_type_result(XDR *, simx_lookup_complete_entity_type_result*); #elif __STDC__ extern bool_t xdr_simx_lookup_complete_entity_type_result(XDR *, simx_lookup_complete_entity_type_result*); #else /* Old Style C */ bool_t xdr_simx_lookup_complete_entity_type_result(); #endif /* Old Style C */ typedef char *simx_string; #ifdef __cplusplus extern "C" bool_t xdr_simx_string(XDR *, simx_string*); #elif __STDC__ extern bool_t xdr_simx_string(XDR *, simx_string*); #else /* Old Style C */ bool_t xdr_simx_string(); #endif /* Old Style C */ struct simx_session_handle { char data[4]; dis_simulation_addr address; }; typedef struct simx_session_handle simx_session_handle; #ifdef __cplusplus extern "C" bool_t xdr_simx_session_handle(XDR *, simx_session_handle*); #elif __STDC__ extern bool_t xdr_simx_session_handle(XDR *, simx_session_handle*); #else /* Old Style C */ bool_t xdr_simx_session_handle(); #endif /* Old Style C */ struct simx_startres { simx_stat result; union { simx_session_handle handle; } simx_startres_u; }; typedef struct simx_startres simx_startres; #ifdef __cplusplus extern "C" bool_t xdr_simx_startres(XDR *, simx_startres*); #elif __STDC__ extern bool_t xdr_simx_startres(XDR *, simx_startres*); #else /* Old Style C */ bool_t xdr_simx_startres(); #endif /* Old Style C */ #define SIMx_PROGRAM ((u_long)300) #define SIMx_VERSION ((u_long)1) #ifdef __cplusplus #define SIMxRegisterApplicationP ((u_long)1) extern "C" simx_register_app_result * simxregisterapplicationp_1(simx_register_app_args *, CLIENT *); extern "C" simx_register_app_result * simxregisterapplicationp_1_svc(simx_register_app_args *, struct svc_req *); #define SIMxLookupEntityNameP ((u_long)2) extern "C" simx_lookup_entity_type_result * simxlookupentitynamep_1(dis_entity_type *, CLIENT *); extern "C" simx_lookup_entity_type_result * simxlookupentitynamep_1_svc(dis_entity_type *, struct svc_req *); #define SIMxLookupEntityTypeFromPatternP ((u_long)3) extern "C" dis_entity_type * simxlookupentitytypefrompatternp_1(simx_string *, CLIENT *); extern "C" dis_entity_type * simxlookupentitytypefrompatternp_1_svc(simx_string *, struct svc_req *); #define SIMxLookupEntityAttributeP ((u_long)4) extern "C" simx_lookup_entity_type_result * simxlookupentityattributep_1(simx_entity_type_attr *, CLIENT *); extern "C" simx_lookup_entity_type_result * simxlookupentityattributep_1_svc(simx_entity_type_attr *, struct svc_req *); #define SIMxLookupEntityNamesP ((u_long)5) extern "C" simx_lookup_complete_entity_type_result * simxlookupentitynamesp_1(dis_entity_type *, CLIENT *); extern "C" simx_lookup_complete_entity_type_result * simxlookupentitynamesp_1_svc(dis_entity_type *, struct svc_req *); #elif __STDC__ #define SIMxRegisterApplicationP ((u_long)1) extern simx_register_app_result * simxregisterapplicationp_1(simx_register_app_args *, CLIENT *); extern simx_register_app_result * simxregisterapplicationp_1_svc(simx_register_app_args *, struct svc_req *); #define SIMxLookupEntityNameP ((u_long)2) extern simx_lookup_entity_type_result * simxlookupentitynamep_1(dis_entity_type *, CLIENT *); extern simx_lookup_entity_type_result * simxlookupentitynamep_1_svc(dis_entity_type *, struct svc_req *); #define SIMxLookupEntityTypeFromPatternP ((u_long)3) extern dis_entity_type * simxlookupentitytypefrompatternp_1(simx_string *, CLIENT *); extern dis_entity_type * simxlookupentitytypefrompatternp_1_svc(simx_string *, struct svc_req *); #define SIMxLookupEntityAttributeP ((u_long)4) extern simx_lookup_entity_type_result * simxlookupentityattributep_1(simx_entity_type_attr *, CLIENT *); extern simx_lookup_entity_type_result * simxlookupentityattributep_1_svc(simx_entity_type_attr *, struct svc_req *); #define SIMxLookupEntityNamesP ((u_long)5) extern simx_lookup_complete_entity_type_result * simxlookupentitynamesp_1(dis_entity_type *, CLIENT *); extern simx_lookup_complete_entity_type_result * simxlookupentitynamesp_1_svc(dis_entity_type *, struct svc_req *); #else /* Old Style C */ #define SIMxRegisterApplicationP ((u_long)1) extern simx_register_app_result * simxregisterapplicationp_1(); extern simx_register_app_result * simxregisterapplicationp_1_svc(); #define SIMxLookupEntityNameP ((u_long)2) extern simx_lookup_entity_type_result * simxlookupentitynamep_1(); extern simx_lookup_entity_type_result * simxlookupentitynamep_1_svc(); #define SIMxLookupEntityTypeFromPatternP ((u_long)3) extern dis_entity_type * simxlookupentitytypefrompatternp_1(); extern dis_entity_type * simxlookupentitytypefrompatternp_1_svc(); #define SIMxLookupEntityAttributeP ((u_long)4) extern simx_lookup_entity_type_result * simxlookupentityattributep_1(); extern simx_lookup_entity_type_result * simxlookupentityattributep_1_svc(); #define SIMxLookupEntityNamesP ((u_long)5) extern simx_lookup_complete_entity_type_result * simxlookupentitynamesp_1(); extern simx_lookup_complete_entity_type_result * simxlookupentitynamesp_1_svc(); #endif /* Old Style C */ #endif /* !_SIMMGR_H_RPCGEN */