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