CCAFFEINE
0.8.8
|
00001 /* 00002 * File: ccaffeine_ports_GUIService_IOR.h 00003 * Symbol: ccaffeine.ports.GUIService-v0.3 00004 * Symbol Type: interface 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for ccaffeine.ports.GUIService 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_ccaffeine_ports_GUIService_IOR_h 00013 #define included_ccaffeine_ports_GUIService_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_sidl_BaseInterface_IOR_h 00023 #include "sidl_BaseInterface_IOR.h" 00024 #endif 00025 00026 #ifdef __cplusplus 00027 extern "C" { 00028 #endif 00029 00030 /* 00031 * Symbol "ccaffeine.ports.GUIService" (version 0.3) 00032 */ 00033 00034 struct ccaffeine_ports_GUIService__array; 00035 struct ccaffeine_ports_GUIService__object; 00036 00037 /* 00038 * Forward references for external classes and interfaces. 00039 */ 00040 00041 struct sidl_BaseException__array; 00042 struct sidl_BaseException__object; 00043 struct sidl_ClassInfo__array; 00044 struct sidl_ClassInfo__object; 00045 struct sidl_RuntimeException__array; 00046 struct sidl_RuntimeException__object; 00047 struct sidl_rmi_Call__array; 00048 struct sidl_rmi_Call__object; 00049 struct sidl_rmi_Return__array; 00050 struct sidl_rmi_Return__object; 00051 00052 /* 00053 * Declare the method entry point vector. 00054 */ 00055 00056 struct ccaffeine_ports_GUIService__epv { 00057 /* Implicit builtin methods */ 00058 /* 0 */ 00059 void* (*f__cast)( 00060 /* in */ void* self, 00061 /* in */ const char* name, 00062 /* out */ struct sidl_BaseInterface__object **_ex); 00063 /* 1 */ 00064 void (*f__delete)( 00065 /* in */ void* self, 00066 /* out */ struct sidl_BaseInterface__object **_ex); 00067 /* 2 */ 00068 void (*f__exec)( 00069 /* in */ void* self, 00070 /* in */ const char* methodName, 00071 /* in */ struct sidl_rmi_Call__object* inArgs, 00072 /* in */ struct sidl_rmi_Return__object* outArgs, 00073 /* out */ struct sidl_BaseInterface__object **_ex); 00074 /* 3 */ 00075 char* (*f__getURL)( 00076 /* in */ void* self, 00077 /* out */ struct sidl_BaseInterface__object **_ex); 00078 /* 4 */ 00079 void (*f__raddRef)( 00080 /* in */ void* self, 00081 /* out */ struct sidl_BaseInterface__object **_ex); 00082 /* 5 */ 00083 sidl_bool (*f__isRemote)( 00084 /* in */ void* self, 00085 /* out */ struct sidl_BaseInterface__object **_ex); 00086 /* 6 */ 00087 void (*f__set_hooks)( 00088 /* in */ void* self, 00089 /* in */ sidl_bool enable, 00090 /* out */ struct sidl_BaseInterface__object **_ex); 00091 /* 7 */ 00092 void (*f__set_contracts)( 00093 /* in */ void* self, 00094 /* in */ sidl_bool enable, 00095 /* in */ const char* enfFilename, 00096 /* in */ sidl_bool resetCounters, 00097 /* out */ struct sidl_BaseInterface__object **_ex); 00098 /* 8 */ 00099 void (*f__dump_stats)( 00100 /* in */ void* self, 00101 /* in */ const char* filename, 00102 /* in */ const char* prefix, 00103 /* out */ struct sidl_BaseInterface__object **_ex); 00104 /* Methods introduced in sidl.BaseInterface-v0.9.17 */ 00105 void (*f_addRef)( 00106 /* in */ void* self, 00107 /* out */ struct sidl_BaseInterface__object **_ex); 00108 void (*f_deleteRef)( 00109 /* in */ void* self, 00110 /* out */ struct sidl_BaseInterface__object **_ex); 00111 sidl_bool (*f_isSame)( 00112 /* in */ void* self, 00113 /* in */ struct sidl_BaseInterface__object* iobj, 00114 /* out */ struct sidl_BaseInterface__object **_ex); 00115 sidl_bool (*f_isType)( 00116 /* in */ void* self, 00117 /* in */ const char* name, 00118 /* out */ struct sidl_BaseInterface__object **_ex); 00119 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00120 /* in */ void* self, 00121 /* out */ struct sidl_BaseInterface__object **_ex); 00122 /* Methods introduced in gov.cca.Port-v0.8.5 */ 00123 /* Methods introduced in ccaffeine.ports.GUIService-v0.3 */ 00124 void (*f_load)( 00125 /* in */ void* self, 00126 /* in */ const char* uicommand, 00127 /* out */ struct sidl_BaseInterface__object **_ex); 00128 }; 00129 00130 /* 00131 * Declare the method pre hooks entry point vector. 00132 */ 00133 00134 struct ccaffeine_ports_GUIService__pre_epv { 00135 void (*f_load_pre)( 00136 /* in */ void* self, 00137 /* in */ const char* uicommand, 00138 /* out */ struct sidl_BaseInterface__object **_ex); 00139 }; 00140 00141 /* 00142 * Declare the method post hooks entry point vector. 00143 */ 00144 00145 struct ccaffeine_ports_GUIService__post_epv { 00146 void (*f_load_post)( 00147 /* in */ void* self, 00148 /* in */ const char* uicommand, 00149 /* out */ struct sidl_BaseInterface__object **_ex); 00150 }; 00151 00152 /* 00153 * Define the interface object structure. 00154 */ 00155 00156 struct ccaffeine_ports_GUIService__object { 00157 struct ccaffeine_ports_GUIService__epv* d_epv; 00158 void* d_object; 00159 }; 00160 00168 /* 00169 * Symbol "ccaffeine.ports._GUIService" (version 1.0) 00170 */ 00171 00172 struct ccaffeine_ports__GUIService__array; 00173 struct ccaffeine_ports__GUIService__object; 00174 00175 /* 00176 * Declare the method entry point vector. 00177 */ 00178 00179 struct ccaffeine_ports__GUIService__epv { 00180 /* Implicit builtin methods */ 00181 void* (*f__cast)( 00182 /* in */ struct ccaffeine_ports__GUIService__object* self, 00183 /* in */ const char* name, 00184 /* out */ struct sidl_BaseInterface__object **_ex); 00185 void (*f__delete)( 00186 /* in */ struct ccaffeine_ports__GUIService__object* self, 00187 /* out */ struct sidl_BaseInterface__object **_ex); 00188 void (*f__exec)( 00189 /* in */ struct ccaffeine_ports__GUIService__object* self, 00190 /* in */ const char* methodName, 00191 /* in */ struct sidl_rmi_Call__object* inArgs, 00192 /* in */ struct sidl_rmi_Return__object* outArgs, 00193 /* out */ struct sidl_BaseInterface__object **_ex); 00194 char* (*f__getURL)( 00195 /* in */ struct ccaffeine_ports__GUIService__object* self, 00196 /* out */ struct sidl_BaseInterface__object **_ex); 00197 void (*f__raddRef)( 00198 /* in */ struct ccaffeine_ports__GUIService__object* self, 00199 /* out */ struct sidl_BaseInterface__object **_ex); 00200 sidl_bool (*f__isRemote)( 00201 /* in */ struct ccaffeine_ports__GUIService__object* self, 00202 /* out */ struct sidl_BaseInterface__object **_ex); 00203 void (*f__set_hooks)( 00204 /* in */ struct ccaffeine_ports__GUIService__object* self, 00205 /* in */ sidl_bool enable, 00206 /* out */ struct sidl_BaseInterface__object **_ex); 00207 void (*f__set_contracts)( 00208 /* in */ struct ccaffeine_ports__GUIService__object* self, 00209 /* in */ sidl_bool enable, 00210 /* in */ const char* enfFilename, 00211 /* in */ sidl_bool resetCounters, 00212 /* out */ struct sidl_BaseInterface__object **_ex); 00213 void (*f__dump_stats)( 00214 /* in */ struct ccaffeine_ports__GUIService__object* self, 00215 /* in */ const char* filename, 00216 /* in */ const char* prefix, 00217 /* out */ struct sidl_BaseInterface__object **_ex); 00218 void (*f__ctor)( 00219 /* in */ struct ccaffeine_ports__GUIService__object* self, 00220 /* out */ struct sidl_BaseInterface__object **_ex); 00221 void (*f__ctor2)( 00222 /* in */ struct ccaffeine_ports__GUIService__object* self, 00223 /* in */ void* private_data, 00224 /* out */ struct sidl_BaseInterface__object **_ex); 00225 void (*f__dtor)( 00226 /* in */ struct ccaffeine_ports__GUIService__object* self, 00227 /* out */ struct sidl_BaseInterface__object **_ex); 00228 /* Methods introduced in sidl.BaseInterface-v0.9.17 */ 00229 void (*f_addRef)( 00230 /* in */ struct ccaffeine_ports__GUIService__object* self, 00231 /* out */ struct sidl_BaseInterface__object **_ex); 00232 void (*f_deleteRef)( 00233 /* in */ struct ccaffeine_ports__GUIService__object* self, 00234 /* out */ struct sidl_BaseInterface__object **_ex); 00235 sidl_bool (*f_isSame)( 00236 /* in */ struct ccaffeine_ports__GUIService__object* self, 00237 /* in */ struct sidl_BaseInterface__object* iobj, 00238 /* out */ struct sidl_BaseInterface__object **_ex); 00239 sidl_bool (*f_isType)( 00240 /* in */ struct ccaffeine_ports__GUIService__object* self, 00241 /* in */ const char* name, 00242 /* out */ struct sidl_BaseInterface__object **_ex); 00243 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00244 /* in */ struct ccaffeine_ports__GUIService__object* self, 00245 /* out */ struct sidl_BaseInterface__object **_ex); 00246 /* Methods introduced in gov.cca.Port-v0.8.5 */ 00247 /* Methods introduced in ccaffeine.ports.GUIService-v0.3 */ 00248 void (*f_load)( 00249 /* in */ struct ccaffeine_ports__GUIService__object* self, 00250 /* in */ const char* uicommand, 00251 /* out */ struct sidl_BaseInterface__object **_ex); 00252 /* Methods introduced in ccaffeine.ports._GUIService-v1.0 */ 00253 }; 00254 00255 /* 00256 * Define the controls and statistics structure. 00257 */ 00258 00259 00260 struct ccaffeine_ports__GUIService__cstats { 00261 sidl_bool use_hooks; 00262 }; 00263 00264 /* 00265 * Define the class object structure. 00266 */ 00267 00268 struct ccaffeine_ports__GUIService__object { 00269 struct ccaffeine_ports_GUIService__object d_ccaffeine_ports_guiservice; 00270 struct gov_cca_Port__object d_gov_cca_port; 00271 struct sidl_BaseInterface__object d_sidl_baseinterface; 00272 struct ccaffeine_ports__GUIService__epv* d_epv; 00273 void* d_data; 00274 }; 00275 00276 00277 struct ccaffeine_ports__GUIService__remote{ 00278 int d_refcount; 00279 struct sidl_rmi_InstanceHandle__object *d_ih; 00280 }; 00281 00282 #ifdef __cplusplus 00283 } 00284 #endif 00285 #endif