CCAFFEINE
0.8.8
|
00001 /* 00002 * File: ccafe5_BasicParameterPortTest_IOR.h 00003 * Symbol: ccafe5.BasicParameterPortTest-v0.0 00004 * Symbol Type: class 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for ccafe5.BasicParameterPortTest 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_ccafe5_BasicParameterPortTest_IOR_h 00013 #define included_ccafe5_BasicParameterPortTest_IOR_h 00014 00015 #ifndef included_sidl_header_h 00016 #include "sidl_header.h" 00017 #endif 00018 struct sidl_rmi_InstanceHandle__object; 00019 #ifndef included_gov_cca_Component_IOR_h 00020 #include "gov_cca_Component_IOR.h" 00021 #endif 00022 #ifndef included_gov_cca_Port_IOR_h 00023 #include "gov_cca_Port_IOR.h" 00024 #endif 00025 #ifndef included_gov_cca_ports_BasicParameterPort_IOR_h 00026 #include "gov_cca_ports_BasicParameterPort_IOR.h" 00027 #endif 00028 #ifndef included_sidl_BaseClass_IOR_h 00029 #include "sidl_BaseClass_IOR.h" 00030 #endif 00031 00032 #ifdef __cplusplus 00033 extern "C" { 00034 #endif 00035 00036 /* 00037 * Symbol "ccafe5.BasicParameterPortTest" (version 0.0) 00038 * 00039 * test bpp. 00040 */ 00041 00042 struct ccafe5_BasicParameterPortTest__array; 00043 struct ccafe5_BasicParameterPortTest__object; 00044 00045 /* 00046 * Forward references for external classes and interfaces. 00047 */ 00048 00049 struct gov_cca_CCAException__array; 00050 struct gov_cca_CCAException__object; 00051 struct gov_cca_Services__array; 00052 struct gov_cca_Services__object; 00053 struct gov_cca_TypeMap__array; 00054 struct gov_cca_TypeMap__object; 00055 struct sidl_BaseException__array; 00056 struct sidl_BaseException__object; 00057 struct sidl_BaseInterface__array; 00058 struct sidl_BaseInterface__object; 00059 struct sidl_ClassInfo__array; 00060 struct sidl_ClassInfo__object; 00061 struct sidl_RuntimeException__array; 00062 struct sidl_RuntimeException__object; 00063 struct sidl_rmi_Call__array; 00064 struct sidl_rmi_Call__object; 00065 struct sidl_rmi_Return__array; 00066 struct sidl_rmi_Return__object; 00067 00068 /* 00069 * Declare the method entry point vector. 00070 */ 00071 00072 struct ccafe5_BasicParameterPortTest__epv { 00073 /* Implicit builtin methods */ 00074 /* 0 */ 00075 void* (*f__cast)( 00076 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00077 /* in */ const char* name, 00078 /* out */ struct sidl_BaseInterface__object **_ex); 00079 /* 1 */ 00080 void (*f__delete)( 00081 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00082 /* out */ struct sidl_BaseInterface__object **_ex); 00083 /* 2 */ 00084 void (*f__exec)( 00085 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00086 /* in */ const char* methodName, 00087 /* in */ struct sidl_rmi_Call__object* inArgs, 00088 /* in */ struct sidl_rmi_Return__object* outArgs, 00089 /* out */ struct sidl_BaseInterface__object **_ex); 00090 /* 3 */ 00091 char* (*f__getURL)( 00092 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00093 /* out */ struct sidl_BaseInterface__object **_ex); 00094 /* 4 */ 00095 void (*f__raddRef)( 00096 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00097 /* out */ struct sidl_BaseInterface__object **_ex); 00098 /* 5 */ 00099 sidl_bool (*f__isRemote)( 00100 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00101 /* out */ struct sidl_BaseInterface__object **_ex); 00102 /* 6 */ 00103 void (*f__set_hooks)( 00104 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00105 /* in */ sidl_bool enable, 00106 /* out */ struct sidl_BaseInterface__object **_ex); 00107 /* 7 */ 00108 void (*f__set_contracts)( 00109 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00110 /* in */ sidl_bool enable, 00111 /* in */ const char* enfFilename, 00112 /* in */ sidl_bool resetCounters, 00113 /* out */ struct sidl_BaseInterface__object **_ex); 00114 /* 8 */ 00115 void (*f__dump_stats)( 00116 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00117 /* in */ const char* filename, 00118 /* in */ const char* prefix, 00119 /* out */ struct sidl_BaseInterface__object **_ex); 00120 /* 9 */ 00121 void (*f__ctor)( 00122 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00123 /* out */ struct sidl_BaseInterface__object **_ex); 00124 /* 10 */ 00125 void (*f__ctor2)( 00126 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00127 /* in */ void* private_data, 00128 /* out */ struct sidl_BaseInterface__object **_ex); 00129 /* 11 */ 00130 void (*f__dtor)( 00131 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00132 /* out */ struct sidl_BaseInterface__object **_ex); 00133 /* 12 */ 00134 void (*f__load)( 00135 /* out */ struct sidl_BaseInterface__object **_ex); 00136 /* Methods introduced in sidl.BaseInterface-v0.9.17 */ 00137 void (*f_addRef)( 00138 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00139 /* out */ struct sidl_BaseInterface__object **_ex); 00140 void (*f_deleteRef)( 00141 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00142 /* out */ struct sidl_BaseInterface__object **_ex); 00143 sidl_bool (*f_isSame)( 00144 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00145 /* in */ struct sidl_BaseInterface__object* iobj, 00146 /* out */ struct sidl_BaseInterface__object **_ex); 00147 sidl_bool (*f_isType)( 00148 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00149 /* in */ const char* name, 00150 /* out */ struct sidl_BaseInterface__object **_ex); 00151 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00152 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00153 /* out */ struct sidl_BaseInterface__object **_ex); 00154 /* Methods introduced in sidl.BaseClass-v0.9.17 */ 00155 /* Methods introduced in gov.cca.Component-v0.8.5 */ 00156 void (*f_setServices)( 00157 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00158 /* in */ struct gov_cca_Services__object* services, 00159 /* out */ struct sidl_BaseInterface__object **_ex); 00160 /* Methods introduced in gov.cca.Port-v0.8.5 */ 00161 /* Methods introduced in gov.cca.ports.BasicParameterPort-v0.8.5 */ 00162 struct gov_cca_TypeMap__object* (*f_readConfigurationMap)( 00163 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00164 /* out */ struct sidl_BaseInterface__object **_ex); 00165 void (*f_writeConfigurationMap)( 00166 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00167 /* in */ struct gov_cca_TypeMap__object* map, 00168 /* out */ struct sidl_BaseInterface__object **_ex); 00169 struct sidl_string__array* (*f_readConfigurationKeys)( 00170 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00171 /* out */ struct sidl_BaseInterface__object **_ex); 00172 /* Methods introduced in ccafe5.BasicParameterPortTest-v0.0 */ 00173 }; 00174 00175 /* 00176 * Declare the method pre hooks entry point vector. 00177 */ 00178 00179 struct ccafe5_BasicParameterPortTest__pre_epv { 00180 void (*f_setServices_pre)( 00181 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00182 /* in */ struct gov_cca_Services__object* services, 00183 /* out */ struct sidl_BaseInterface__object **_ex); 00184 void (*f_readConfigurationMap_pre)( 00185 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00186 /* out */ struct sidl_BaseInterface__object **_ex); 00187 void (*f_writeConfigurationMap_pre)( 00188 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00189 /* in */ struct gov_cca_TypeMap__object* map, 00190 /* out */ struct sidl_BaseInterface__object **_ex); 00191 void (*f_readConfigurationKeys_pre)( 00192 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00193 /* out */ struct sidl_BaseInterface__object **_ex); 00194 }; 00195 00196 /* 00197 * Declare the method post hooks entry point vector. 00198 */ 00199 00200 struct ccafe5_BasicParameterPortTest__post_epv { 00201 void (*f_setServices_post)( 00202 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00203 /* in */ struct gov_cca_Services__object* services, 00204 /* out */ struct sidl_BaseInterface__object **_ex); 00205 void (*f_readConfigurationMap_post)( 00206 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00207 /* in */ struct gov_cca_TypeMap__object* _retval, 00208 /* out */ struct sidl_BaseInterface__object **_ex); 00209 void (*f_writeConfigurationMap_post)( 00210 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00211 /* in */ struct gov_cca_TypeMap__object* map, 00212 /* out */ struct sidl_BaseInterface__object **_ex); 00213 void (*f_readConfigurationKeys_post)( 00214 /* in */ struct ccafe5_BasicParameterPortTest__object* self, 00215 /* in array<string> */ struct sidl_string__array* _retval, 00216 /* out */ struct sidl_BaseInterface__object **_ex); 00217 }; 00218 00219 /* 00220 * Define the controls and statistics structure. 00221 */ 00222 00223 00224 struct ccafe5_BasicParameterPortTest__cstats { 00225 sidl_bool use_hooks; 00226 }; 00227 00228 /* 00229 * Define the class object structure. 00230 */ 00231 00232 struct ccafe5_BasicParameterPortTest__object { 00233 struct sidl_BaseClass__object d_sidl_baseclass; 00234 struct gov_cca_Component__object d_gov_cca_component; 00235 struct gov_cca_Port__object d_gov_cca_port; 00236 struct gov_cca_ports_BasicParameterPort__object 00237 d_gov_cca_ports_basicparameterport; 00238 struct ccafe5_BasicParameterPortTest__epv* d_epv; 00239 struct ccafe5_BasicParameterPortTest__cstats d_cstats; 00240 void* d_data; 00241 }; 00242 00243 struct ccafe5_BasicParameterPortTest__external { 00244 struct ccafe5_BasicParameterPortTest__object* 00245 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex); 00246 00247 struct sidl_BaseClass__epv*(*getSuperEPV)(void); 00248 int d_ior_major_version; 00249 int d_ior_minor_version; 00250 }; 00251 00252 /* 00253 * This function returns a pointer to a static structure of 00254 * pointers to function entry points. Its purpose is to provide 00255 * one-stop shopping for loading DLLs. 00256 */ 00257 00258 const struct ccafe5_BasicParameterPortTest__external* 00259 ccafe5_BasicParameterPortTest__externals(void); 00260 00261 extern struct ccafe5_BasicParameterPortTest__object* 00262 ccafe5_BasicParameterPortTest__createObject(void* ddata,struct 00263 sidl_BaseInterface__object ** _ex); 00264 00265 extern void ccafe5_BasicParameterPortTest__init( 00266 struct ccafe5_BasicParameterPortTest__object* self, void* ddata, struct 00267 sidl_BaseInterface__object ** _ex); 00268 00269 extern void ccafe5_BasicParameterPortTest__getEPVs( 00270 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface, 00271 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass, 00272 struct gov_cca_Component__epv **s_arg_epv__gov_cca_component, 00273 struct gov_cca_Component__epv **s_arg_epv_hooks__gov_cca_component, 00274 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port, 00275 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port, 00276 struct gov_cca_ports_BasicParameterPort__epv 00277 **s_arg_epv__gov_cca_ports_basicparameterport, 00278 struct gov_cca_ports_BasicParameterPort__epv 00279 **s_arg_epv_hooks__gov_cca_ports_basicparameterport, 00280 struct ccafe5_BasicParameterPortTest__epv 00281 **s_arg_epv__ccafe5_basicparameterporttest, 00282 struct ccafe5_BasicParameterPortTest__epv 00283 **s_arg_epv_hooks__ccafe5_basicparameterporttest); 00284 00285 extern void ccafe5_BasicParameterPortTest__fini( 00286 struct ccafe5_BasicParameterPortTest__object* self, struct 00287 sidl_BaseInterface__object ** _ex); 00288 00289 extern void ccafe5_BasicParameterPortTest__IOR_version(int32_t *major, int32_t 00290 *minor); 00291 00292 struct gov_cca_Services__object* 00293 skel_ccafe5_BasicParameterPortTest_fconnect_gov_cca_Services(const char* url, 00294 sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00295 struct gov_cca_TypeMap__object* 00296 skel_ccafe5_BasicParameterPortTest_fconnect_gov_cca_TypeMap(const char* url, 00297 sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00298 struct sidl_BaseInterface__object* 00299 skel_ccafe5_BasicParameterPortTest_fconnect_sidl_BaseInterface(const char* 00300 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00301 struct ccafe5_BasicParameterPortTest__remote{ 00302 int d_refcount; 00303 struct sidl_rmi_InstanceHandle__object *d_ih; 00304 }; 00305 00306 #ifdef __cplusplus 00307 } 00308 #endif 00309 #endif