00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_ccaffeine_TypeMap_IOR_h
00013 #define included_ccaffeine_TypeMap_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_Type_IOR_h
00020 #include "gov_cca_Type_IOR.h"
00021 #endif
00022 #ifndef included_gov_cca_TypeMap_IOR_h
00023 #include "gov_cca_TypeMap_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
00035
00036
00037
00038
00039
00040
00041
00042
00043 struct ccaffeine_TypeMap__array;
00044 struct ccaffeine_TypeMap__object;
00045
00046
00047
00048
00049
00050 struct gov_cca_TypeMismatchException__array;
00051 struct gov_cca_TypeMismatchException__object;
00052 struct sidl_BaseException__array;
00053 struct sidl_BaseException__object;
00054 struct sidl_BaseInterface__array;
00055 struct sidl_BaseInterface__object;
00056 struct sidl_ClassInfo__array;
00057 struct sidl_ClassInfo__object;
00058 struct sidl_RuntimeException__array;
00059 struct sidl_RuntimeException__object;
00060 struct sidl_rmi_Call__array;
00061 struct sidl_rmi_Call__object;
00062 struct sidl_rmi_Return__array;
00063 struct sidl_rmi_Return__object;
00064
00065
00066
00067
00068
00069 struct ccaffeine_TypeMap__epv {
00070
00071
00072 void* (*f__cast)(
00073 struct ccaffeine_TypeMap__object* self,
00074 const char* name,
00075 struct sidl_BaseInterface__object **_ex);
00076
00077 void (*f__delete)(
00078 struct ccaffeine_TypeMap__object* self,
00079 struct sidl_BaseInterface__object **_ex);
00080
00081 void (*f__exec)(
00082 struct ccaffeine_TypeMap__object* self,
00083 const char* methodName,
00084 struct sidl_rmi_Call__object* inArgs,
00085 struct sidl_rmi_Return__object* outArgs,
00086 struct sidl_BaseInterface__object **_ex);
00087
00088 char* (*f__getURL)(
00089 struct ccaffeine_TypeMap__object* self,
00090 struct sidl_BaseInterface__object **_ex);
00091
00092 void (*f__raddRef)(
00093 struct ccaffeine_TypeMap__object* self,
00094 struct sidl_BaseInterface__object **_ex);
00095
00096 sidl_bool (*f__isRemote)(
00097 struct ccaffeine_TypeMap__object* self,
00098 struct sidl_BaseInterface__object **_ex);
00099
00100 void (*f__set_hooks)(
00101 struct ccaffeine_TypeMap__object* self,
00102 sidl_bool enable,
00103 struct sidl_BaseInterface__object **_ex);
00104
00105 void (*f__set_contracts)(
00106 struct ccaffeine_TypeMap__object* self,
00107 sidl_bool enable,
00108 const char* enfFilename,
00109 sidl_bool resetCounters,
00110 struct sidl_BaseInterface__object **_ex);
00111
00112 void (*f__dump_stats)(
00113 struct ccaffeine_TypeMap__object* self,
00114 const char* filename,
00115 const char* prefix,
00116 struct sidl_BaseInterface__object **_ex);
00117
00118 void (*f__ctor)(
00119 struct ccaffeine_TypeMap__object* self,
00120 struct sidl_BaseInterface__object **_ex);
00121
00122 void (*f__ctor2)(
00123 struct ccaffeine_TypeMap__object* self,
00124 void* private_data,
00125 struct sidl_BaseInterface__object **_ex);
00126
00127 void (*f__dtor)(
00128 struct ccaffeine_TypeMap__object* self,
00129 struct sidl_BaseInterface__object **_ex);
00130
00131 void (*f__load)(
00132 struct sidl_BaseInterface__object **_ex);
00133
00134 void (*f_addRef)(
00135 struct ccaffeine_TypeMap__object* self,
00136 struct sidl_BaseInterface__object **_ex);
00137 void (*f_deleteRef)(
00138 struct ccaffeine_TypeMap__object* self,
00139 struct sidl_BaseInterface__object **_ex);
00140 sidl_bool (*f_isSame)(
00141 struct ccaffeine_TypeMap__object* self,
00142 struct sidl_BaseInterface__object* iobj,
00143 struct sidl_BaseInterface__object **_ex);
00144 sidl_bool (*f_isType)(
00145 struct ccaffeine_TypeMap__object* self,
00146 const char* name,
00147 struct sidl_BaseInterface__object **_ex);
00148 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00149 struct ccaffeine_TypeMap__object* self,
00150 struct sidl_BaseInterface__object **_ex);
00151
00152
00153 struct gov_cca_TypeMap__object* (*f_cloneTypeMap)(
00154 struct ccaffeine_TypeMap__object* self,
00155 struct sidl_BaseInterface__object **_ex);
00156 struct gov_cca_TypeMap__object* (*f_cloneEmpty)(
00157 struct ccaffeine_TypeMap__object* self,
00158 struct sidl_BaseInterface__object **_ex);
00159 int32_t (*f_getInt)(
00160 struct ccaffeine_TypeMap__object* self,
00161 const char* key,
00162 int32_t dflt,
00163 struct sidl_BaseInterface__object **_ex);
00164 int64_t (*f_getLong)(
00165 struct ccaffeine_TypeMap__object* self,
00166 const char* key,
00167 int64_t dflt,
00168 struct sidl_BaseInterface__object **_ex);
00169 float (*f_getFloat)(
00170 struct ccaffeine_TypeMap__object* self,
00171 const char* key,
00172 float dflt,
00173 struct sidl_BaseInterface__object **_ex);
00174 double (*f_getDouble)(
00175 struct ccaffeine_TypeMap__object* self,
00176 const char* key,
00177 double dflt,
00178 struct sidl_BaseInterface__object **_ex);
00179 struct sidl_fcomplex (*f_getFcomplex)(
00180 struct ccaffeine_TypeMap__object* self,
00181 const char* key,
00182 struct sidl_fcomplex dflt,
00183 struct sidl_BaseInterface__object **_ex);
00184 struct sidl_dcomplex (*f_getDcomplex)(
00185 struct ccaffeine_TypeMap__object* self,
00186 const char* key,
00187 struct sidl_dcomplex dflt,
00188 struct sidl_BaseInterface__object **_ex);
00189 char* (*f_getString)(
00190 struct ccaffeine_TypeMap__object* self,
00191 const char* key,
00192 const char* dflt,
00193 struct sidl_BaseInterface__object **_ex);
00194 sidl_bool (*f_getBool)(
00195 struct ccaffeine_TypeMap__object* self,
00196 const char* key,
00197 sidl_bool dflt,
00198 struct sidl_BaseInterface__object **_ex);
00199 struct sidl_int__array* (*f_getIntArray)(
00200 struct ccaffeine_TypeMap__object* self,
00201 const char* key,
00202 struct sidl_int__array* dflt,
00203 struct sidl_BaseInterface__object **_ex);
00204 struct sidl_long__array* (*f_getLongArray)(
00205 struct ccaffeine_TypeMap__object* self,
00206 const char* key,
00207 struct sidl_long__array* dflt,
00208 struct sidl_BaseInterface__object **_ex);
00209 struct sidl_float__array* (*f_getFloatArray)(
00210 struct ccaffeine_TypeMap__object* self,
00211 const char* key,
00212 struct sidl_float__array* dflt,
00213 struct sidl_BaseInterface__object **_ex);
00214 struct sidl_double__array* (*f_getDoubleArray)(
00215 struct ccaffeine_TypeMap__object* self,
00216 const char* key,
00217 struct sidl_double__array* dflt,
00218 struct sidl_BaseInterface__object **_ex);
00219 struct sidl_fcomplex__array* (*f_getFcomplexArray)(
00220 struct ccaffeine_TypeMap__object* self,
00221 const char* key,
00222 struct sidl_fcomplex__array* dflt,
00223 struct sidl_BaseInterface__object **_ex);
00224 struct sidl_dcomplex__array* (*f_getDcomplexArray)(
00225 struct ccaffeine_TypeMap__object* self,
00226 const char* key,
00227 struct sidl_dcomplex__array* dflt,
00228 struct sidl_BaseInterface__object **_ex);
00229 struct sidl_string__array* (*f_getStringArray)(
00230 struct ccaffeine_TypeMap__object* self,
00231 const char* key,
00232 struct sidl_string__array* dflt,
00233 struct sidl_BaseInterface__object **_ex);
00234 struct sidl_bool__array* (*f_getBoolArray)(
00235 struct ccaffeine_TypeMap__object* self,
00236 const char* key,
00237 struct sidl_bool__array* dflt,
00238 struct sidl_BaseInterface__object **_ex);
00239 void (*f_putInt)(
00240 struct ccaffeine_TypeMap__object* self,
00241 const char* key,
00242 int32_t value,
00243 struct sidl_BaseInterface__object **_ex);
00244 void (*f_putLong)(
00245 struct ccaffeine_TypeMap__object* self,
00246 const char* key,
00247 int64_t value,
00248 struct sidl_BaseInterface__object **_ex);
00249 void (*f_putFloat)(
00250 struct ccaffeine_TypeMap__object* self,
00251 const char* key,
00252 float value,
00253 struct sidl_BaseInterface__object **_ex);
00254 void (*f_putDouble)(
00255 struct ccaffeine_TypeMap__object* self,
00256 const char* key,
00257 double value,
00258 struct sidl_BaseInterface__object **_ex);
00259 void (*f_putFcomplex)(
00260 struct ccaffeine_TypeMap__object* self,
00261 const char* key,
00262 struct sidl_fcomplex value,
00263 struct sidl_BaseInterface__object **_ex);
00264 void (*f_putDcomplex)(
00265 struct ccaffeine_TypeMap__object* self,
00266 const char* key,
00267 struct sidl_dcomplex value,
00268 struct sidl_BaseInterface__object **_ex);
00269 void (*f_putString)(
00270 struct ccaffeine_TypeMap__object* self,
00271 const char* key,
00272 const char* value,
00273 struct sidl_BaseInterface__object **_ex);
00274 void (*f_putBool)(
00275 struct ccaffeine_TypeMap__object* self,
00276 const char* key,
00277 sidl_bool value,
00278 struct sidl_BaseInterface__object **_ex);
00279 void (*f_putIntArray)(
00280 struct ccaffeine_TypeMap__object* self,
00281 const char* key,
00282 struct sidl_int__array* value,
00283 struct sidl_BaseInterface__object **_ex);
00284 void (*f_putLongArray)(
00285 struct ccaffeine_TypeMap__object* self,
00286 const char* key,
00287 struct sidl_long__array* value,
00288 struct sidl_BaseInterface__object **_ex);
00289 void (*f_putFloatArray)(
00290 struct ccaffeine_TypeMap__object* self,
00291 const char* key,
00292 struct sidl_float__array* value,
00293 struct sidl_BaseInterface__object **_ex);
00294 void (*f_putDoubleArray)(
00295 struct ccaffeine_TypeMap__object* self,
00296 const char* key,
00297 struct sidl_double__array* value,
00298 struct sidl_BaseInterface__object **_ex);
00299 void (*f_putFcomplexArray)(
00300 struct ccaffeine_TypeMap__object* self,
00301 const char* key,
00302 struct sidl_fcomplex__array* value,
00303 struct sidl_BaseInterface__object **_ex);
00304 void (*f_putDcomplexArray)(
00305 struct ccaffeine_TypeMap__object* self,
00306 const char* key,
00307 struct sidl_dcomplex__array* value,
00308 struct sidl_BaseInterface__object **_ex);
00309 void (*f_putStringArray)(
00310 struct ccaffeine_TypeMap__object* self,
00311 const char* key,
00312 struct sidl_string__array* value,
00313 struct sidl_BaseInterface__object **_ex);
00314 void (*f_putBoolArray)(
00315 struct ccaffeine_TypeMap__object* self,
00316 const char* key,
00317 struct sidl_bool__array* value,
00318 struct sidl_BaseInterface__object **_ex);
00319 void (*f_remove)(
00320 struct ccaffeine_TypeMap__object* self,
00321 const char* key,
00322 struct sidl_BaseInterface__object **_ex);
00323 struct sidl_string__array* (*f_getAllKeys)(
00324 struct ccaffeine_TypeMap__object* self,
00325 int64_t t,
00326 struct sidl_BaseInterface__object **_ex);
00327 sidl_bool (*f_hasKey)(
00328 struct ccaffeine_TypeMap__object* self,
00329 const char* key,
00330 struct sidl_BaseInterface__object **_ex);
00331 int64_t (*f_typeOf)(
00332 struct ccaffeine_TypeMap__object* self,
00333 const char* key,
00334 struct sidl_BaseInterface__object **_ex);
00335
00336 void (*f_initialize)(
00337 struct ccaffeine_TypeMap__object* self,
00338 void* opaque_TypeMap_addr,
00339 struct sidl_BaseInterface__object **_ex);
00340 };
00341
00342
00343
00344
00345
00346 struct ccaffeine_TypeMap__pre_epv {
00347 void (*f_initialize_pre)(
00348 struct ccaffeine_TypeMap__object* self,
00349 void* opaque_TypeMap_addr,
00350 struct sidl_BaseInterface__object **_ex);
00351 void (*f_cloneTypeMap_pre)(
00352 struct ccaffeine_TypeMap__object* self,
00353 struct sidl_BaseInterface__object **_ex);
00354 void (*f_cloneEmpty_pre)(
00355 struct ccaffeine_TypeMap__object* self,
00356 struct sidl_BaseInterface__object **_ex);
00357 void (*f_getInt_pre)(
00358 struct ccaffeine_TypeMap__object* self,
00359 const char* key,
00360 int32_t dflt,
00361 struct sidl_BaseInterface__object **_ex);
00362 void (*f_getLong_pre)(
00363 struct ccaffeine_TypeMap__object* self,
00364 const char* key,
00365 int64_t dflt,
00366 struct sidl_BaseInterface__object **_ex);
00367 void (*f_getFloat_pre)(
00368 struct ccaffeine_TypeMap__object* self,
00369 const char* key,
00370 float dflt,
00371 struct sidl_BaseInterface__object **_ex);
00372 void (*f_getDouble_pre)(
00373 struct ccaffeine_TypeMap__object* self,
00374 const char* key,
00375 double dflt,
00376 struct sidl_BaseInterface__object **_ex);
00377 void (*f_getFcomplex_pre)(
00378 struct ccaffeine_TypeMap__object* self,
00379 const char* key,
00380 struct sidl_fcomplex dflt,
00381 struct sidl_BaseInterface__object **_ex);
00382 void (*f_getDcomplex_pre)(
00383 struct ccaffeine_TypeMap__object* self,
00384 const char* key,
00385 struct sidl_dcomplex dflt,
00386 struct sidl_BaseInterface__object **_ex);
00387 void (*f_getString_pre)(
00388 struct ccaffeine_TypeMap__object* self,
00389 const char* key,
00390 const char* dflt,
00391 struct sidl_BaseInterface__object **_ex);
00392 void (*f_getBool_pre)(
00393 struct ccaffeine_TypeMap__object* self,
00394 const char* key,
00395 sidl_bool dflt,
00396 struct sidl_BaseInterface__object **_ex);
00397 void (*f_getIntArray_pre)(
00398 struct ccaffeine_TypeMap__object* self,
00399 const char* key,
00400 struct sidl_int__array* dflt,
00401 struct sidl_BaseInterface__object **_ex);
00402 void (*f_getLongArray_pre)(
00403 struct ccaffeine_TypeMap__object* self,
00404 const char* key,
00405 struct sidl_long__array* dflt,
00406 struct sidl_BaseInterface__object **_ex);
00407 void (*f_getFloatArray_pre)(
00408 struct ccaffeine_TypeMap__object* self,
00409 const char* key,
00410 struct sidl_float__array* dflt,
00411 struct sidl_BaseInterface__object **_ex);
00412 void (*f_getDoubleArray_pre)(
00413 struct ccaffeine_TypeMap__object* self,
00414 const char* key,
00415 struct sidl_double__array* dflt,
00416 struct sidl_BaseInterface__object **_ex);
00417 void (*f_getFcomplexArray_pre)(
00418 struct ccaffeine_TypeMap__object* self,
00419 const char* key,
00420 struct sidl_fcomplex__array* dflt,
00421 struct sidl_BaseInterface__object **_ex);
00422 void (*f_getDcomplexArray_pre)(
00423 struct ccaffeine_TypeMap__object* self,
00424 const char* key,
00425 struct sidl_dcomplex__array* dflt,
00426 struct sidl_BaseInterface__object **_ex);
00427 void (*f_getStringArray_pre)(
00428 struct ccaffeine_TypeMap__object* self,
00429 const char* key,
00430 struct sidl_string__array* dflt,
00431 struct sidl_BaseInterface__object **_ex);
00432 void (*f_getBoolArray_pre)(
00433 struct ccaffeine_TypeMap__object* self,
00434 const char* key,
00435 struct sidl_bool__array* dflt,
00436 struct sidl_BaseInterface__object **_ex);
00437 void (*f_putInt_pre)(
00438 struct ccaffeine_TypeMap__object* self,
00439 const char* key,
00440 int32_t value,
00441 struct sidl_BaseInterface__object **_ex);
00442 void (*f_putLong_pre)(
00443 struct ccaffeine_TypeMap__object* self,
00444 const char* key,
00445 int64_t value,
00446 struct sidl_BaseInterface__object **_ex);
00447 void (*f_putFloat_pre)(
00448 struct ccaffeine_TypeMap__object* self,
00449 const char* key,
00450 float value,
00451 struct sidl_BaseInterface__object **_ex);
00452 void (*f_putDouble_pre)(
00453 struct ccaffeine_TypeMap__object* self,
00454 const char* key,
00455 double value,
00456 struct sidl_BaseInterface__object **_ex);
00457 void (*f_putFcomplex_pre)(
00458 struct ccaffeine_TypeMap__object* self,
00459 const char* key,
00460 struct sidl_fcomplex value,
00461 struct sidl_BaseInterface__object **_ex);
00462 void (*f_putDcomplex_pre)(
00463 struct ccaffeine_TypeMap__object* self,
00464 const char* key,
00465 struct sidl_dcomplex value,
00466 struct sidl_BaseInterface__object **_ex);
00467 void (*f_putString_pre)(
00468 struct ccaffeine_TypeMap__object* self,
00469 const char* key,
00470 const char* value,
00471 struct sidl_BaseInterface__object **_ex);
00472 void (*f_putBool_pre)(
00473 struct ccaffeine_TypeMap__object* self,
00474 const char* key,
00475 sidl_bool value,
00476 struct sidl_BaseInterface__object **_ex);
00477 void (*f_putIntArray_pre)(
00478 struct ccaffeine_TypeMap__object* self,
00479 const char* key,
00480 struct sidl_int__array* value,
00481 struct sidl_BaseInterface__object **_ex);
00482 void (*f_putLongArray_pre)(
00483 struct ccaffeine_TypeMap__object* self,
00484 const char* key,
00485 struct sidl_long__array* value,
00486 struct sidl_BaseInterface__object **_ex);
00487 void (*f_putFloatArray_pre)(
00488 struct ccaffeine_TypeMap__object* self,
00489 const char* key,
00490 struct sidl_float__array* value,
00491 struct sidl_BaseInterface__object **_ex);
00492 void (*f_putDoubleArray_pre)(
00493 struct ccaffeine_TypeMap__object* self,
00494 const char* key,
00495 struct sidl_double__array* value,
00496 struct sidl_BaseInterface__object **_ex);
00497 void (*f_putFcomplexArray_pre)(
00498 struct ccaffeine_TypeMap__object* self,
00499 const char* key,
00500 struct sidl_fcomplex__array* value,
00501 struct sidl_BaseInterface__object **_ex);
00502 void (*f_putDcomplexArray_pre)(
00503 struct ccaffeine_TypeMap__object* self,
00504 const char* key,
00505 struct sidl_dcomplex__array* value,
00506 struct sidl_BaseInterface__object **_ex);
00507 void (*f_putStringArray_pre)(
00508 struct ccaffeine_TypeMap__object* self,
00509 const char* key,
00510 struct sidl_string__array* value,
00511 struct sidl_BaseInterface__object **_ex);
00512 void (*f_putBoolArray_pre)(
00513 struct ccaffeine_TypeMap__object* self,
00514 const char* key,
00515 struct sidl_bool__array* value,
00516 struct sidl_BaseInterface__object **_ex);
00517 void (*f_remove_pre)(
00518 struct ccaffeine_TypeMap__object* self,
00519 const char* key,
00520 struct sidl_BaseInterface__object **_ex);
00521 void (*f_getAllKeys_pre)(
00522 struct ccaffeine_TypeMap__object* self,
00523 int64_t t,
00524 struct sidl_BaseInterface__object **_ex);
00525 void (*f_hasKey_pre)(
00526 struct ccaffeine_TypeMap__object* self,
00527 const char* key,
00528 struct sidl_BaseInterface__object **_ex);
00529 void (*f_typeOf_pre)(
00530 struct ccaffeine_TypeMap__object* self,
00531 const char* key,
00532 struct sidl_BaseInterface__object **_ex);
00533 };
00534
00535
00536
00537
00538
00539 struct ccaffeine_TypeMap__post_epv {
00540 void (*f_initialize_post)(
00541 struct ccaffeine_TypeMap__object* self,
00542 void* opaque_TypeMap_addr,
00543 struct sidl_BaseInterface__object **_ex);
00544 void (*f_cloneTypeMap_post)(
00545 struct ccaffeine_TypeMap__object* self,
00546 struct gov_cca_TypeMap__object* _retval,
00547 struct sidl_BaseInterface__object **_ex);
00548 void (*f_cloneEmpty_post)(
00549 struct ccaffeine_TypeMap__object* self,
00550 struct gov_cca_TypeMap__object* _retval,
00551 struct sidl_BaseInterface__object **_ex);
00552 void (*f_getInt_post)(
00553 struct ccaffeine_TypeMap__object* self,
00554 const char* key,
00555 int32_t dflt,
00556 int32_t _retval,
00557 struct sidl_BaseInterface__object **_ex);
00558 void (*f_getLong_post)(
00559 struct ccaffeine_TypeMap__object* self,
00560 const char* key,
00561 int64_t dflt,
00562 int64_t _retval,
00563 struct sidl_BaseInterface__object **_ex);
00564 void (*f_getFloat_post)(
00565 struct ccaffeine_TypeMap__object* self,
00566 const char* key,
00567 float dflt,
00568 float _retval,
00569 struct sidl_BaseInterface__object **_ex);
00570 void (*f_getDouble_post)(
00571 struct ccaffeine_TypeMap__object* self,
00572 const char* key,
00573 double dflt,
00574 double _retval,
00575 struct sidl_BaseInterface__object **_ex);
00576 void (*f_getFcomplex_post)(
00577 struct ccaffeine_TypeMap__object* self,
00578 const char* key,
00579 struct sidl_fcomplex dflt,
00580 struct sidl_fcomplex _retval,
00581 struct sidl_BaseInterface__object **_ex);
00582 void (*f_getDcomplex_post)(
00583 struct ccaffeine_TypeMap__object* self,
00584 const char* key,
00585 struct sidl_dcomplex dflt,
00586 struct sidl_dcomplex _retval,
00587 struct sidl_BaseInterface__object **_ex);
00588 void (*f_getString_post)(
00589 struct ccaffeine_TypeMap__object* self,
00590 const char* key,
00591 const char* dflt,
00592 const char* _retval,
00593 struct sidl_BaseInterface__object **_ex);
00594 void (*f_getBool_post)(
00595 struct ccaffeine_TypeMap__object* self,
00596 const char* key,
00597 sidl_bool dflt,
00598 sidl_bool _retval,
00599 struct sidl_BaseInterface__object **_ex);
00600 void (*f_getIntArray_post)(
00601 struct ccaffeine_TypeMap__object* self,
00602 const char* key,
00603 struct sidl_int__array* dflt,
00604 struct sidl_int__array* _retval,
00605 struct sidl_BaseInterface__object **_ex);
00606 void (*f_getLongArray_post)(
00607 struct ccaffeine_TypeMap__object* self,
00608 const char* key,
00609 struct sidl_long__array* dflt,
00610 struct sidl_long__array* _retval,
00611 struct sidl_BaseInterface__object **_ex);
00612 void (*f_getFloatArray_post)(
00613 struct ccaffeine_TypeMap__object* self,
00614 const char* key,
00615 struct sidl_float__array* dflt,
00616 struct sidl_float__array* _retval,
00617 struct sidl_BaseInterface__object **_ex);
00618 void (*f_getDoubleArray_post)(
00619 struct ccaffeine_TypeMap__object* self,
00620 const char* key,
00621 struct sidl_double__array* dflt,
00622 struct sidl_double__array* _retval,
00623 struct sidl_BaseInterface__object **_ex);
00624 void (*f_getFcomplexArray_post)(
00625 struct ccaffeine_TypeMap__object* self,
00626 const char* key,
00627 struct sidl_fcomplex__array* dflt,
00628 struct sidl_fcomplex__array* _retval,
00629 struct sidl_BaseInterface__object **_ex);
00630 void (*f_getDcomplexArray_post)(
00631 struct ccaffeine_TypeMap__object* self,
00632 const char* key,
00633 struct sidl_dcomplex__array* dflt,
00634 struct sidl_dcomplex__array* _retval,
00635 struct sidl_BaseInterface__object **_ex);
00636 void (*f_getStringArray_post)(
00637 struct ccaffeine_TypeMap__object* self,
00638 const char* key,
00639 struct sidl_string__array* dflt,
00640 struct sidl_string__array* _retval,
00641 struct sidl_BaseInterface__object **_ex);
00642 void (*f_getBoolArray_post)(
00643 struct ccaffeine_TypeMap__object* self,
00644 const char* key,
00645 struct sidl_bool__array* dflt,
00646 struct sidl_bool__array* _retval,
00647 struct sidl_BaseInterface__object **_ex);
00648 void (*f_putInt_post)(
00649 struct ccaffeine_TypeMap__object* self,
00650 const char* key,
00651 int32_t value,
00652 struct sidl_BaseInterface__object **_ex);
00653 void (*f_putLong_post)(
00654 struct ccaffeine_TypeMap__object* self,
00655 const char* key,
00656 int64_t value,
00657 struct sidl_BaseInterface__object **_ex);
00658 void (*f_putFloat_post)(
00659 struct ccaffeine_TypeMap__object* self,
00660 const char* key,
00661 float value,
00662 struct sidl_BaseInterface__object **_ex);
00663 void (*f_putDouble_post)(
00664 struct ccaffeine_TypeMap__object* self,
00665 const char* key,
00666 double value,
00667 struct sidl_BaseInterface__object **_ex);
00668 void (*f_putFcomplex_post)(
00669 struct ccaffeine_TypeMap__object* self,
00670 const char* key,
00671 struct sidl_fcomplex value,
00672 struct sidl_BaseInterface__object **_ex);
00673 void (*f_putDcomplex_post)(
00674 struct ccaffeine_TypeMap__object* self,
00675 const char* key,
00676 struct sidl_dcomplex value,
00677 struct sidl_BaseInterface__object **_ex);
00678 void (*f_putString_post)(
00679 struct ccaffeine_TypeMap__object* self,
00680 const char* key,
00681 const char* value,
00682 struct sidl_BaseInterface__object **_ex);
00683 void (*f_putBool_post)(
00684 struct ccaffeine_TypeMap__object* self,
00685 const char* key,
00686 sidl_bool value,
00687 struct sidl_BaseInterface__object **_ex);
00688 void (*f_putIntArray_post)(
00689 struct ccaffeine_TypeMap__object* self,
00690 const char* key,
00691 struct sidl_int__array* value,
00692 struct sidl_BaseInterface__object **_ex);
00693 void (*f_putLongArray_post)(
00694 struct ccaffeine_TypeMap__object* self,
00695 const char* key,
00696 struct sidl_long__array* value,
00697 struct sidl_BaseInterface__object **_ex);
00698 void (*f_putFloatArray_post)(
00699 struct ccaffeine_TypeMap__object* self,
00700 const char* key,
00701 struct sidl_float__array* value,
00702 struct sidl_BaseInterface__object **_ex);
00703 void (*f_putDoubleArray_post)(
00704 struct ccaffeine_TypeMap__object* self,
00705 const char* key,
00706 struct sidl_double__array* value,
00707 struct sidl_BaseInterface__object **_ex);
00708 void (*f_putFcomplexArray_post)(
00709 struct ccaffeine_TypeMap__object* self,
00710 const char* key,
00711 struct sidl_fcomplex__array* value,
00712 struct sidl_BaseInterface__object **_ex);
00713 void (*f_putDcomplexArray_post)(
00714 struct ccaffeine_TypeMap__object* self,
00715 const char* key,
00716 struct sidl_dcomplex__array* value,
00717 struct sidl_BaseInterface__object **_ex);
00718 void (*f_putStringArray_post)(
00719 struct ccaffeine_TypeMap__object* self,
00720 const char* key,
00721 struct sidl_string__array* value,
00722 struct sidl_BaseInterface__object **_ex);
00723 void (*f_putBoolArray_post)(
00724 struct ccaffeine_TypeMap__object* self,
00725 const char* key,
00726 struct sidl_bool__array* value,
00727 struct sidl_BaseInterface__object **_ex);
00728 void (*f_remove_post)(
00729 struct ccaffeine_TypeMap__object* self,
00730 const char* key,
00731 struct sidl_BaseInterface__object **_ex);
00732 void (*f_getAllKeys_post)(
00733 struct ccaffeine_TypeMap__object* self,
00734 int64_t t,
00735 struct sidl_string__array* _retval,
00736 struct sidl_BaseInterface__object **_ex);
00737 void (*f_hasKey_post)(
00738 struct ccaffeine_TypeMap__object* self,
00739 const char* key,
00740 sidl_bool _retval,
00741 struct sidl_BaseInterface__object **_ex);
00742 void (*f_typeOf_post)(
00743 struct ccaffeine_TypeMap__object* self,
00744 const char* key,
00745 int64_t _retval,
00746 struct sidl_BaseInterface__object **_ex);
00747 };
00748
00749
00750
00751
00752
00753
00754 struct ccaffeine_TypeMap__cstats {
00755 sidl_bool use_hooks;
00756 };
00757
00758
00759
00760
00761
00762 struct ccaffeine_TypeMap__object {
00763 struct sidl_BaseClass__object d_sidl_baseclass;
00764 struct gov_cca_TypeMap__object d_gov_cca_typemap;
00765 struct ccaffeine_TypeMap__epv* d_epv;
00766 struct ccaffeine_TypeMap__cstats d_cstats;
00767 void* d_data;
00768 };
00769
00770 struct ccaffeine_TypeMap__external {
00771 struct ccaffeine_TypeMap__object*
00772 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00773
00774 struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00775 int d_ior_major_version;
00776 int d_ior_minor_version;
00777 };
00778
00779
00780
00781
00782
00783
00784
00785 const struct ccaffeine_TypeMap__external*
00786 ccaffeine_TypeMap__externals(void);
00787
00788 extern struct ccaffeine_TypeMap__object*
00789 ccaffeine_TypeMap__createObject(void* ddata,struct sidl_BaseInterface__object
00790 ** _ex);
00791
00792 extern void ccaffeine_TypeMap__init(
00793 struct ccaffeine_TypeMap__object* self, void* ddata, struct
00794 sidl_BaseInterface__object ** _ex);
00795
00796 extern void ccaffeine_TypeMap__getEPVs(
00797 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00798 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00799 struct gov_cca_TypeMap__epv **s_arg_epv__gov_cca_typemap,
00800 struct gov_cca_TypeMap__epv **s_arg_epv_hooks__gov_cca_typemap,
00801 struct ccaffeine_TypeMap__epv **s_arg_epv__ccaffeine_typemap,
00802 struct ccaffeine_TypeMap__epv **s_arg_epv_hooks__ccaffeine_typemap);
00803
00804 extern void ccaffeine_TypeMap__fini(
00805 struct ccaffeine_TypeMap__object* self, struct sidl_BaseInterface__object **
00806 _ex);
00807
00808 extern void ccaffeine_TypeMap__IOR_version(int32_t *major, int32_t *minor);
00809
00810 struct sidl_BaseInterface__object*
00811 skel_ccaffeine_TypeMap_fconnect_sidl_BaseInterface(const char* url, sidl_bool
00812 ar, struct sidl_BaseInterface__object * *_ex);
00813 struct ccaffeine_TypeMap__remote{
00814 int d_refcount;
00815 struct sidl_rmi_InstanceHandle__object *d_ih;
00816 };
00817
00818 #ifdef __cplusplus
00819 }
00820 #endif
00821 #endif