CCAFFEINE
0.8.8
|
00001 /* 00002 * File: ccafe4_ParameterPortFactoryTest_IOR.h 00003 * Symbol: ccafe4.ParameterPortFactoryTest-v0.0 00004 * Symbol Type: class 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for ccafe4.ParameterPortFactoryTest 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_ccafe4_ParameterPortFactoryTest_IOR_h 00013 #define included_ccafe4_ParameterPortFactoryTest_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_GoPort_IOR_h 00026 #include "gov_cca_ports_GoPort_IOR.h" 00027 #endif 00028 #ifndef included_gov_cca_ports_ParameterGetListener_IOR_h 00029 #include "gov_cca_ports_ParameterGetListener_IOR.h" 00030 #endif 00031 #ifndef included_gov_cca_ports_ParameterSetListener_IOR_h 00032 #include "gov_cca_ports_ParameterSetListener_IOR.h" 00033 #endif 00034 #ifndef included_sidl_BaseClass_IOR_h 00035 #include "sidl_BaseClass_IOR.h" 00036 #endif 00037 00038 #ifdef __cplusplus 00039 extern "C" { 00040 #endif 00041 00042 /* 00043 * Symbol "ccafe4.ParameterPortFactoryTest" (version 0.0) 00044 * 00045 * When the GoPort is hit, use the ParameterPortFactory. 00046 */ 00047 00048 struct ccafe4_ParameterPortFactoryTest__array; 00049 struct ccafe4_ParameterPortFactoryTest__object; 00050 00051 /* 00052 * Forward references for external classes and interfaces. 00053 */ 00054 00055 struct gov_cca_CCAException__array; 00056 struct gov_cca_CCAException__object; 00057 struct gov_cca_Services__array; 00058 struct gov_cca_Services__object; 00059 struct sidl_BaseException__array; 00060 struct sidl_BaseException__object; 00061 struct sidl_BaseInterface__array; 00062 struct sidl_BaseInterface__object; 00063 struct sidl_ClassInfo__array; 00064 struct sidl_ClassInfo__object; 00065 struct sidl_RuntimeException__array; 00066 struct sidl_RuntimeException__object; 00067 struct sidl_rmi_Call__array; 00068 struct sidl_rmi_Call__object; 00069 struct sidl_rmi_Return__array; 00070 struct sidl_rmi_Return__object; 00071 00072 /* 00073 * Declare the method entry point vector. 00074 */ 00075 00076 struct ccafe4_ParameterPortFactoryTest__epv { 00077 /* Implicit builtin methods */ 00078 /* 0 */ 00079 void* (*f__cast)( 00080 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00081 /* in */ const char* name, 00082 /* out */ struct sidl_BaseInterface__object **_ex); 00083 /* 1 */ 00084 void (*f__delete)( 00085 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00086 /* out */ struct sidl_BaseInterface__object **_ex); 00087 /* 2 */ 00088 void (*f__exec)( 00089 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00090 /* in */ const char* methodName, 00091 /* in */ struct sidl_rmi_Call__object* inArgs, 00092 /* in */ struct sidl_rmi_Return__object* outArgs, 00093 /* out */ struct sidl_BaseInterface__object **_ex); 00094 /* 3 */ 00095 char* (*f__getURL)( 00096 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00097 /* out */ struct sidl_BaseInterface__object **_ex); 00098 /* 4 */ 00099 void (*f__raddRef)( 00100 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00101 /* out */ struct sidl_BaseInterface__object **_ex); 00102 /* 5 */ 00103 sidl_bool (*f__isRemote)( 00104 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00105 /* out */ struct sidl_BaseInterface__object **_ex); 00106 /* 6 */ 00107 void (*f__set_hooks)( 00108 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00109 /* in */ sidl_bool enable, 00110 /* out */ struct sidl_BaseInterface__object **_ex); 00111 /* 7 */ 00112 void (*f__set_contracts)( 00113 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00114 /* in */ sidl_bool enable, 00115 /* in */ const char* enfFilename, 00116 /* in */ sidl_bool resetCounters, 00117 /* out */ struct sidl_BaseInterface__object **_ex); 00118 /* 8 */ 00119 void (*f__dump_stats)( 00120 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00121 /* in */ const char* filename, 00122 /* in */ const char* prefix, 00123 /* out */ struct sidl_BaseInterface__object **_ex); 00124 /* 9 */ 00125 void (*f__ctor)( 00126 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00127 /* out */ struct sidl_BaseInterface__object **_ex); 00128 /* 10 */ 00129 void (*f__ctor2)( 00130 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00131 /* in */ void* private_data, 00132 /* out */ struct sidl_BaseInterface__object **_ex); 00133 /* 11 */ 00134 void (*f__dtor)( 00135 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00136 /* out */ struct sidl_BaseInterface__object **_ex); 00137 /* 12 */ 00138 void (*f__load)( 00139 /* out */ struct sidl_BaseInterface__object **_ex); 00140 /* Methods introduced in sidl.BaseInterface-v0.9.17 */ 00141 void (*f_addRef)( 00142 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00143 /* out */ struct sidl_BaseInterface__object **_ex); 00144 void (*f_deleteRef)( 00145 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00146 /* out */ struct sidl_BaseInterface__object **_ex); 00147 sidl_bool (*f_isSame)( 00148 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00149 /* in */ struct sidl_BaseInterface__object* iobj, 00150 /* out */ struct sidl_BaseInterface__object **_ex); 00151 sidl_bool (*f_isType)( 00152 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00153 /* in */ const char* name, 00154 /* out */ struct sidl_BaseInterface__object **_ex); 00155 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00156 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00157 /* out */ struct sidl_BaseInterface__object **_ex); 00158 /* Methods introduced in sidl.BaseClass-v0.9.17 */ 00159 /* Methods introduced in gov.cca.Component-v0.8.5 */ 00160 void (*f_setServices)( 00161 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00162 /* in */ struct gov_cca_Services__object* services, 00163 /* out */ struct sidl_BaseInterface__object **_ex); 00164 /* Methods introduced in gov.cca.Port-v0.8.5 */ 00165 /* Methods introduced in gov.cca.ports.GoPort-v0.8.5 */ 00166 int32_t (*f_go)( 00167 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00168 /* out */ struct sidl_BaseInterface__object **_ex); 00169 /* Methods introduced in gov.cca.ports.ParameterGetListener-v0.8.5 */ 00170 sidl_bool (*f_updateParameterPort)( 00171 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00172 /* in */ const char* portName, 00173 /* out */ struct sidl_BaseInterface__object **_ex); 00174 /* Methods introduced in gov.cca.ports.ParameterSetListener-v0.8.5 */ 00175 void (*f_updatedParameterValue)( 00176 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00177 /* in */ const char* portName, 00178 /* in */ const char* fieldName, 00179 /* out */ struct sidl_BaseInterface__object **_ex); 00180 /* Methods introduced in ccafe4.ParameterPortFactoryTest-v0.0 */ 00181 }; 00182 00183 /* 00184 * Declare the method pre hooks entry point vector. 00185 */ 00186 00187 struct ccafe4_ParameterPortFactoryTest__pre_epv { 00188 void (*f_setServices_pre)( 00189 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00190 /* in */ struct gov_cca_Services__object* services, 00191 /* out */ struct sidl_BaseInterface__object **_ex); 00192 void (*f_updateParameterPort_pre)( 00193 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00194 /* in */ const char* portName, 00195 /* out */ struct sidl_BaseInterface__object **_ex); 00196 void (*f_updatedParameterValue_pre)( 00197 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00198 /* in */ const char* portName, 00199 /* in */ const char* fieldName, 00200 /* out */ struct sidl_BaseInterface__object **_ex); 00201 void (*f_go_pre)( 00202 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00203 /* out */ struct sidl_BaseInterface__object **_ex); 00204 }; 00205 00206 /* 00207 * Declare the method post hooks entry point vector. 00208 */ 00209 00210 struct ccafe4_ParameterPortFactoryTest__post_epv { 00211 void (*f_setServices_post)( 00212 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00213 /* in */ struct gov_cca_Services__object* services, 00214 /* out */ struct sidl_BaseInterface__object **_ex); 00215 void (*f_updateParameterPort_post)( 00216 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00217 /* in */ const char* portName, 00218 /* in */ sidl_bool _retval, 00219 /* out */ struct sidl_BaseInterface__object **_ex); 00220 void (*f_updatedParameterValue_post)( 00221 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00222 /* in */ const char* portName, 00223 /* in */ const char* fieldName, 00224 /* out */ struct sidl_BaseInterface__object **_ex); 00225 void (*f_go_post)( 00226 /* in */ struct ccafe4_ParameterPortFactoryTest__object* self, 00227 /* in */ int32_t _retval, 00228 /* out */ struct sidl_BaseInterface__object **_ex); 00229 }; 00230 00231 /* 00232 * Define the controls and statistics structure. 00233 */ 00234 00235 00236 struct ccafe4_ParameterPortFactoryTest__cstats { 00237 sidl_bool use_hooks; 00238 }; 00239 00240 /* 00241 * Define the class object structure. 00242 */ 00243 00244 struct ccafe4_ParameterPortFactoryTest__object { 00245 struct sidl_BaseClass__object d_sidl_baseclass; 00246 struct gov_cca_Component__object d_gov_cca_component; 00247 struct gov_cca_Port__object d_gov_cca_port; 00248 struct gov_cca_ports_GoPort__object d_gov_cca_ports_goport; 00249 struct gov_cca_ports_ParameterGetListener__object 00250 d_gov_cca_ports_parametergetlistener; 00251 struct gov_cca_ports_ParameterSetListener__object 00252 d_gov_cca_ports_parametersetlistener; 00253 struct ccafe4_ParameterPortFactoryTest__epv* d_epv; 00254 struct ccafe4_ParameterPortFactoryTest__cstats d_cstats; 00255 void* d_data; 00256 }; 00257 00258 struct ccafe4_ParameterPortFactoryTest__external { 00259 struct ccafe4_ParameterPortFactoryTest__object* 00260 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex); 00261 00262 struct sidl_BaseClass__epv*(*getSuperEPV)(void); 00263 int d_ior_major_version; 00264 int d_ior_minor_version; 00265 }; 00266 00267 /* 00268 * This function returns a pointer to a static structure of 00269 * pointers to function entry points. Its purpose is to provide 00270 * one-stop shopping for loading DLLs. 00271 */ 00272 00273 const struct ccafe4_ParameterPortFactoryTest__external* 00274 ccafe4_ParameterPortFactoryTest__externals(void); 00275 00276 extern struct ccafe4_ParameterPortFactoryTest__object* 00277 ccafe4_ParameterPortFactoryTest__createObject(void* ddata,struct 00278 sidl_BaseInterface__object ** _ex); 00279 00280 extern void ccafe4_ParameterPortFactoryTest__init( 00281 struct ccafe4_ParameterPortFactoryTest__object* self, void* ddata, struct 00282 sidl_BaseInterface__object ** _ex); 00283 00284 extern void ccafe4_ParameterPortFactoryTest__getEPVs( 00285 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface, 00286 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass, 00287 struct gov_cca_Component__epv **s_arg_epv__gov_cca_component, 00288 struct gov_cca_Component__epv **s_arg_epv_hooks__gov_cca_component, 00289 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port, 00290 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port, 00291 struct gov_cca_ports_GoPort__epv **s_arg_epv__gov_cca_ports_goport, 00292 struct gov_cca_ports_GoPort__epv **s_arg_epv_hooks__gov_cca_ports_goport, 00293 struct gov_cca_ports_ParameterGetListener__epv 00294 **s_arg_epv__gov_cca_ports_parametergetlistener, 00295 struct gov_cca_ports_ParameterGetListener__epv 00296 **s_arg_epv_hooks__gov_cca_ports_parametergetlistener, 00297 struct gov_cca_ports_ParameterSetListener__epv 00298 **s_arg_epv__gov_cca_ports_parametersetlistener, 00299 struct gov_cca_ports_ParameterSetListener__epv 00300 **s_arg_epv_hooks__gov_cca_ports_parametersetlistener, 00301 struct ccafe4_ParameterPortFactoryTest__epv 00302 **s_arg_epv__ccafe4_parameterportfactorytest, 00303 struct ccafe4_ParameterPortFactoryTest__epv 00304 **s_arg_epv_hooks__ccafe4_parameterportfactorytest); 00305 00306 extern void ccafe4_ParameterPortFactoryTest__fini( 00307 struct ccafe4_ParameterPortFactoryTest__object* self, struct 00308 sidl_BaseInterface__object ** _ex); 00309 00310 extern void ccafe4_ParameterPortFactoryTest__IOR_version(int32_t *major, 00311 int32_t *minor); 00312 00313 struct gov_cca_Services__object* 00314 skel_ccafe4_ParameterPortFactoryTest_fconnect_gov_cca_Services(const char* 00315 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00316 struct sidl_BaseInterface__object* 00317 skel_ccafe4_ParameterPortFactoryTest_fconnect_sidl_BaseInterface(const char* 00318 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00319 struct ccafe4_ParameterPortFactoryTest__remote{ 00320 int d_refcount; 00321 struct sidl_rmi_InstanceHandle__object *d_ih; 00322 }; 00323 00324 #ifdef __cplusplus 00325 } 00326 #endif 00327 #endif