CCAFFEINE
0.8.8
|
00001 /* 00002 * File: ccaffeine_ports_GoPortWrap_IOR.h 00003 * Symbol: ccaffeine.ports.GoPortWrap-v0.3 00004 * Symbol Type: class 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for ccaffeine.ports.GoPortWrap 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_ccaffeine_ports_GoPortWrap_IOR_h 00013 #define included_ccaffeine_ports_GoPortWrap_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_Port_IOR_h 00020 #include "gov_cca_Port_IOR.h" 00021 #endif 00022 #ifndef included_gov_cca_ports_GoPort_IOR_h 00023 #include "gov_cca_ports_GoPort_IOR.h" 00024 #endif 00025 #ifndef included_sidl_BaseClass_IOR_h 00026 #include "sidl_BaseClass_IOR.h" 00027 #endif 00028 00029 #ifdef __cplusplus 00030 extern "C" { 00031 #endif 00032 00033 /* 00034 * Symbol "ccaffeine.ports.GoPortWrap" (version 0.3) 00035 */ 00036 00037 struct ccaffeine_ports_GoPortWrap__array; 00038 struct ccaffeine_ports_GoPortWrap__object; 00039 00040 /* 00041 * Forward references for external classes and interfaces. 00042 */ 00043 00044 struct sidl_BaseException__array; 00045 struct sidl_BaseException__object; 00046 struct sidl_BaseInterface__array; 00047 struct sidl_BaseInterface__object; 00048 struct sidl_ClassInfo__array; 00049 struct sidl_ClassInfo__object; 00050 struct sidl_RuntimeException__array; 00051 struct sidl_RuntimeException__object; 00052 struct sidl_rmi_Call__array; 00053 struct sidl_rmi_Call__object; 00054 struct sidl_rmi_Return__array; 00055 struct sidl_rmi_Return__object; 00056 00057 /* 00058 * Declare the method entry point vector. 00059 */ 00060 00061 struct ccaffeine_ports_GoPortWrap__epv { 00062 /* Implicit builtin methods */ 00063 /* 0 */ 00064 void* (*f__cast)( 00065 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00066 /* in */ const char* name, 00067 /* out */ struct sidl_BaseInterface__object **_ex); 00068 /* 1 */ 00069 void (*f__delete)( 00070 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00071 /* out */ struct sidl_BaseInterface__object **_ex); 00072 /* 2 */ 00073 void (*f__exec)( 00074 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00075 /* in */ const char* methodName, 00076 /* in */ struct sidl_rmi_Call__object* inArgs, 00077 /* in */ struct sidl_rmi_Return__object* outArgs, 00078 /* out */ struct sidl_BaseInterface__object **_ex); 00079 /* 3 */ 00080 char* (*f__getURL)( 00081 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00082 /* out */ struct sidl_BaseInterface__object **_ex); 00083 /* 4 */ 00084 void (*f__raddRef)( 00085 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00086 /* out */ struct sidl_BaseInterface__object **_ex); 00087 /* 5 */ 00088 sidl_bool (*f__isRemote)( 00089 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00090 /* out */ struct sidl_BaseInterface__object **_ex); 00091 /* 6 */ 00092 void (*f__set_hooks)( 00093 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00094 /* in */ sidl_bool enable, 00095 /* out */ struct sidl_BaseInterface__object **_ex); 00096 /* 7 */ 00097 void (*f__set_contracts)( 00098 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00099 /* in */ sidl_bool enable, 00100 /* in */ const char* enfFilename, 00101 /* in */ sidl_bool resetCounters, 00102 /* out */ struct sidl_BaseInterface__object **_ex); 00103 /* 8 */ 00104 void (*f__dump_stats)( 00105 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00106 /* in */ const char* filename, 00107 /* in */ const char* prefix, 00108 /* out */ struct sidl_BaseInterface__object **_ex); 00109 /* 9 */ 00110 void (*f__ctor)( 00111 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00112 /* out */ struct sidl_BaseInterface__object **_ex); 00113 /* 10 */ 00114 void (*f__ctor2)( 00115 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00116 /* in */ void* private_data, 00117 /* out */ struct sidl_BaseInterface__object **_ex); 00118 /* 11 */ 00119 void (*f__dtor)( 00120 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00121 /* out */ struct sidl_BaseInterface__object **_ex); 00122 /* 12 */ 00123 void (*f__load)( 00124 /* out */ struct sidl_BaseInterface__object **_ex); 00125 /* Methods introduced in sidl.BaseInterface-v0.9.17 */ 00126 void (*f_addRef)( 00127 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00128 /* out */ struct sidl_BaseInterface__object **_ex); 00129 void (*f_deleteRef)( 00130 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00131 /* out */ struct sidl_BaseInterface__object **_ex); 00132 sidl_bool (*f_isSame)( 00133 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00134 /* in */ struct sidl_BaseInterface__object* iobj, 00135 /* out */ struct sidl_BaseInterface__object **_ex); 00136 sidl_bool (*f_isType)( 00137 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00138 /* in */ const char* name, 00139 /* out */ struct sidl_BaseInterface__object **_ex); 00140 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00141 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00142 /* out */ struct sidl_BaseInterface__object **_ex); 00143 /* Methods introduced in sidl.BaseClass-v0.9.17 */ 00144 /* Methods introduced in gov.cca.Port-v0.8.5 */ 00145 /* Methods introduced in gov.cca.ports.GoPort-v0.8.5 */ 00146 int32_t (*f_go)( 00147 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00148 /* out */ struct sidl_BaseInterface__object **_ex); 00149 /* Methods introduced in ccaffeine.ports.GoPortWrap-v0.3 */ 00150 void (*f_initialize)( 00151 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00152 /* in */ void* ccafeopq_GoPort_star, 00153 /* out */ struct sidl_BaseInterface__object **_ex); 00154 void* (*f_getWrapped)( 00155 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00156 /* in */ const char* className, 00157 /* out */ struct sidl_BaseInterface__object **_ex); 00158 }; 00159 00160 /* 00161 * Declare the method pre hooks entry point vector. 00162 */ 00163 00164 struct ccaffeine_ports_GoPortWrap__pre_epv { 00165 void (*f_initialize_pre)( 00166 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00167 /* in */ void* ccafeopq_GoPort_star, 00168 /* out */ struct sidl_BaseInterface__object **_ex); 00169 void (*f_getWrapped_pre)( 00170 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00171 /* in */ const char* className, 00172 /* out */ struct sidl_BaseInterface__object **_ex); 00173 void (*f_go_pre)( 00174 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00175 /* out */ struct sidl_BaseInterface__object **_ex); 00176 }; 00177 00178 /* 00179 * Declare the method post hooks entry point vector. 00180 */ 00181 00182 struct ccaffeine_ports_GoPortWrap__post_epv { 00183 void (*f_initialize_post)( 00184 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00185 /* in */ void* ccafeopq_GoPort_star, 00186 /* out */ struct sidl_BaseInterface__object **_ex); 00187 void (*f_getWrapped_post)( 00188 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00189 /* in */ const char* className, 00190 /* in */ void* _retval, 00191 /* out */ struct sidl_BaseInterface__object **_ex); 00192 void (*f_go_post)( 00193 /* in */ struct ccaffeine_ports_GoPortWrap__object* self, 00194 /* in */ int32_t _retval, 00195 /* out */ struct sidl_BaseInterface__object **_ex); 00196 }; 00197 00198 /* 00199 * Define the controls and statistics structure. 00200 */ 00201 00202 00203 struct ccaffeine_ports_GoPortWrap__cstats { 00204 sidl_bool use_hooks; 00205 }; 00206 00207 /* 00208 * Define the class object structure. 00209 */ 00210 00211 struct ccaffeine_ports_GoPortWrap__object { 00212 struct sidl_BaseClass__object d_sidl_baseclass; 00213 struct gov_cca_Port__object d_gov_cca_port; 00214 struct gov_cca_ports_GoPort__object d_gov_cca_ports_goport; 00215 struct ccaffeine_ports_GoPortWrap__epv* d_epv; 00216 struct ccaffeine_ports_GoPortWrap__cstats d_cstats; 00217 void* d_data; 00218 }; 00219 00220 struct ccaffeine_ports_GoPortWrap__external { 00221 struct ccaffeine_ports_GoPortWrap__object* 00222 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex); 00223 00224 struct sidl_BaseClass__epv*(*getSuperEPV)(void); 00225 int d_ior_major_version; 00226 int d_ior_minor_version; 00227 }; 00228 00229 /* 00230 * This function returns a pointer to a static structure of 00231 * pointers to function entry points. Its purpose is to provide 00232 * one-stop shopping for loading DLLs. 00233 */ 00234 00235 const struct ccaffeine_ports_GoPortWrap__external* 00236 ccaffeine_ports_GoPortWrap__externals(void); 00237 00238 extern struct ccaffeine_ports_GoPortWrap__object* 00239 ccaffeine_ports_GoPortWrap__createObject(void* ddata,struct 00240 sidl_BaseInterface__object ** _ex); 00241 00242 extern void ccaffeine_ports_GoPortWrap__init( 00243 struct ccaffeine_ports_GoPortWrap__object* self, void* ddata, struct 00244 sidl_BaseInterface__object ** _ex); 00245 00246 extern void ccaffeine_ports_GoPortWrap__getEPVs( 00247 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface, 00248 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass, 00249 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port, 00250 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port, 00251 struct gov_cca_ports_GoPort__epv **s_arg_epv__gov_cca_ports_goport, 00252 struct gov_cca_ports_GoPort__epv **s_arg_epv_hooks__gov_cca_ports_goport, 00253 struct ccaffeine_ports_GoPortWrap__epv 00254 **s_arg_epv__ccaffeine_ports_goportwrap, 00255 struct ccaffeine_ports_GoPortWrap__epv 00256 **s_arg_epv_hooks__ccaffeine_ports_goportwrap); 00257 00258 extern void ccaffeine_ports_GoPortWrap__fini( 00259 struct ccaffeine_ports_GoPortWrap__object* self, struct 00260 sidl_BaseInterface__object ** _ex); 00261 00262 extern void ccaffeine_ports_GoPortWrap__IOR_version(int32_t *major, int32_t 00263 *minor); 00264 00265 struct sidl_BaseInterface__object* 00266 skel_ccaffeine_ports_GoPortWrap_fconnect_sidl_BaseInterface(const char* url, 00267 sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00268 struct ccaffeine_ports_GoPortWrap__remote{ 00269 int d_refcount; 00270 struct sidl_rmi_InstanceHandle__object *d_ih; 00271 }; 00272 00273 #ifdef __cplusplus 00274 } 00275 #endif 00276 #endif