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