LogService
libdadi: utility tools for distributed applications
|
00001 // This file is generated by omniidl (C++ backend)- omniORB_4_1. Do not edit. 00002 #ifndef __LogToolFwdr_hh__ 00003 #define __LogToolFwdr_hh__ 00004 00005 #ifndef __CORBA_H_EXTERNAL_GUARD__ 00006 #include <omniORB4/CORBA.h> 00007 #endif 00008 00009 #ifndef USE_stub_in_nt_dll 00010 # define USE_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00011 #endif 00012 #ifndef USE_core_stub_in_nt_dll 00013 # define USE_core_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00014 #endif 00015 #ifndef USE_dyn_stub_in_nt_dll 00016 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00017 #endif 00018 00019 00020 00021 #ifndef __LogTypes_hh_EXTERNAL_GUARD__ 00022 #define __LogTypes_hh_EXTERNAL_GUARD__ 00023 #include <LogTypes.hh> 00024 #endif 00025 #ifndef __LogTool_hh_EXTERNAL_GUARD__ 00026 #define __LogTool_hh_EXTERNAL_GUARD__ 00027 #include <LogTool.hh> 00028 #endif 00029 00030 00031 00032 #ifdef USE_stub_in_nt_dll 00033 # ifndef USE_core_stub_in_nt_dll 00034 # define USE_core_stub_in_nt_dll 00035 # endif 00036 # ifndef USE_dyn_stub_in_nt_dll 00037 # define USE_dyn_stub_in_nt_dll 00038 # endif 00039 #endif 00040 00041 #ifdef _core_attr 00042 # error "A local CPP macro _core_attr has already been defined." 00043 #else 00044 # ifdef USE_core_stub_in_nt_dll 00045 # define _core_attr _OMNIORB_NTDLL_IMPORT 00046 # else 00047 # define _core_attr 00048 # endif 00049 #endif 00050 00051 #ifdef _dyn_attr 00052 # error "A local CPP macro _dyn_attr has already been defined." 00053 #else 00054 # ifdef USE_dyn_stub_in_nt_dll 00055 # define _dyn_attr _OMNIORB_NTDLL_IMPORT 00056 # else 00057 # define _dyn_attr 00058 # endif 00059 #endif 00060 00061 00062 00063 00064 00065 #ifndef __ToolMsgReceiverFwdr__ 00066 #define __ToolMsgReceiverFwdr__ 00067 00068 class ToolMsgReceiverFwdr; 00069 class _objref_ToolMsgReceiverFwdr; 00070 class _impl_ToolMsgReceiverFwdr; 00071 00072 typedef _objref_ToolMsgReceiverFwdr* ToolMsgReceiverFwdr_ptr; 00073 typedef ToolMsgReceiverFwdr_ptr ToolMsgReceiverFwdrRef; 00074 00075 class ToolMsgReceiverFwdr_Helper { 00076 public: 00077 typedef ToolMsgReceiverFwdr_ptr _ptr_type; 00078 00079 static _ptr_type _nil(); 00080 static _CORBA_Boolean is_nil(_ptr_type); 00081 static void release(_ptr_type); 00082 static void duplicate(_ptr_type); 00083 static void marshalObjRef(_ptr_type, cdrStream&); 00084 static _ptr_type unmarshalObjRef(cdrStream&); 00085 }; 00086 00087 typedef _CORBA_ObjRef_Var<_objref_ToolMsgReceiverFwdr, ToolMsgReceiverFwdr_Helper> ToolMsgReceiverFwdr_var; 00088 typedef _CORBA_ObjRef_OUT_arg<_objref_ToolMsgReceiverFwdr,ToolMsgReceiverFwdr_Helper > ToolMsgReceiverFwdr_out; 00089 00090 #endif 00091 00092 // interface ToolMsgReceiverFwdr 00093 class ToolMsgReceiverFwdr { 00094 public: 00095 // Declarations for this interface type. 00096 typedef ToolMsgReceiverFwdr_ptr _ptr_type; 00097 typedef ToolMsgReceiverFwdr_var _var_type; 00098 00099 static _ptr_type _duplicate(_ptr_type); 00100 static _ptr_type _narrow(::CORBA::Object_ptr); 00101 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr); 00102 00103 static _ptr_type _nil(); 00104 00105 static inline void _marshalObjRef(_ptr_type, cdrStream&); 00106 00107 static inline _ptr_type _unmarshalObjRef(cdrStream& s) { 00108 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s); 00109 if (o) 00110 return (_ptr_type) o->_ptrToObjRef(_PD_repoId); 00111 else 00112 return _nil(); 00113 } 00114 00115 static _core_attr const char* _PD_repoId; 00116 00117 // Other IDL defined within this scope. 00118 00119 }; 00120 00121 class _objref_ToolMsgReceiverFwdr : 00122 public virtual _objref_ToolMsgReceiver 00123 { 00124 public: 00125 00126 00127 inline _objref_ToolMsgReceiverFwdr() { _PR_setobj(0); } // nil 00128 _objref_ToolMsgReceiverFwdr(omniIOR*, omniIdentity*); 00129 00130 protected: 00131 virtual ~_objref_ToolMsgReceiverFwdr(); 00132 00133 00134 private: 00135 virtual void* _ptrToObjRef(const char*); 00136 00137 _objref_ToolMsgReceiverFwdr(const _objref_ToolMsgReceiverFwdr&); 00138 _objref_ToolMsgReceiverFwdr& operator = (const _objref_ToolMsgReceiverFwdr&); 00139 // not implemented 00140 00141 friend class ToolMsgReceiverFwdr; 00142 }; 00143 00144 class _pof_ToolMsgReceiverFwdr : public _OMNI_NS(proxyObjectFactory) { 00145 public: 00146 inline _pof_ToolMsgReceiverFwdr() : _OMNI_NS(proxyObjectFactory)(ToolMsgReceiverFwdr::_PD_repoId) {} 00147 virtual ~_pof_ToolMsgReceiverFwdr(); 00148 00149 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*); 00150 virtual _CORBA_Boolean is_a(const char*) const; 00151 }; 00152 00153 class _impl_ToolMsgReceiverFwdr : 00154 public virtual _impl_ToolMsgReceiver 00155 { 00156 public: 00157 virtual ~_impl_ToolMsgReceiverFwdr(); 00158 00159 00160 00161 public: // Really protected, workaround for xlC 00162 virtual _CORBA_Boolean _dispatch(omniCallHandle&); 00163 00164 private: 00165 virtual void* _ptrToInterface(const char*); 00166 virtual const char* _mostDerivedRepoId(); 00167 00168 }; 00169 00170 00171 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_ToolMsgReceiverFwdr; 00172 00173 #ifndef __ToolMsgReceiverForwarder__ 00174 #define __ToolMsgReceiverForwarder__ 00175 00176 class ToolMsgReceiverForwarder; 00177 class _objref_ToolMsgReceiverForwarder; 00178 class _impl_ToolMsgReceiverForwarder; 00179 00180 typedef _objref_ToolMsgReceiverForwarder* ToolMsgReceiverForwarder_ptr; 00181 typedef ToolMsgReceiverForwarder_ptr ToolMsgReceiverForwarderRef; 00182 00183 class ToolMsgReceiverForwarder_Helper { 00184 public: 00185 typedef ToolMsgReceiverForwarder_ptr _ptr_type; 00186 00187 static _ptr_type _nil(); 00188 static _CORBA_Boolean is_nil(_ptr_type); 00189 static void release(_ptr_type); 00190 static void duplicate(_ptr_type); 00191 static void marshalObjRef(_ptr_type, cdrStream&); 00192 static _ptr_type unmarshalObjRef(cdrStream&); 00193 }; 00194 00195 typedef _CORBA_ObjRef_Var<_objref_ToolMsgReceiverForwarder, ToolMsgReceiverForwarder_Helper> ToolMsgReceiverForwarder_var; 00196 typedef _CORBA_ObjRef_OUT_arg<_objref_ToolMsgReceiverForwarder,ToolMsgReceiverForwarder_Helper > ToolMsgReceiverForwarder_out; 00197 00198 #endif 00199 00200 // interface ToolMsgReceiverForwarder 00201 class ToolMsgReceiverForwarder { 00202 public: 00203 // Declarations for this interface type. 00204 typedef ToolMsgReceiverForwarder_ptr _ptr_type; 00205 typedef ToolMsgReceiverForwarder_var _var_type; 00206 00207 static _ptr_type _duplicate(_ptr_type); 00208 static _ptr_type _narrow(::CORBA::Object_ptr); 00209 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr); 00210 00211 static _ptr_type _nil(); 00212 00213 static inline void _marshalObjRef(_ptr_type, cdrStream&); 00214 00215 static inline _ptr_type _unmarshalObjRef(cdrStream& s) { 00216 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s); 00217 if (o) 00218 return (_ptr_type) o->_ptrToObjRef(_PD_repoId); 00219 else 00220 return _nil(); 00221 } 00222 00223 static _core_attr const char* _PD_repoId; 00224 00225 // Other IDL defined within this scope. 00226 00227 }; 00228 00229 class _objref_ToolMsgReceiverForwarder : 00230 public virtual ::CORBA::Object, 00231 public virtual omniObjRef 00232 { 00233 public: 00234 void sendMsg(const ::log_msg_buf_t& msgBuf, const char* objName); 00235 00236 inline _objref_ToolMsgReceiverForwarder() { _PR_setobj(0); } // nil 00237 _objref_ToolMsgReceiverForwarder(omniIOR*, omniIdentity*); 00238 00239 protected: 00240 virtual ~_objref_ToolMsgReceiverForwarder(); 00241 00242 00243 private: 00244 virtual void* _ptrToObjRef(const char*); 00245 00246 _objref_ToolMsgReceiverForwarder(const _objref_ToolMsgReceiverForwarder&); 00247 _objref_ToolMsgReceiverForwarder& operator = (const _objref_ToolMsgReceiverForwarder&); 00248 // not implemented 00249 00250 friend class ToolMsgReceiverForwarder; 00251 }; 00252 00253 class _pof_ToolMsgReceiverForwarder : public _OMNI_NS(proxyObjectFactory) { 00254 public: 00255 inline _pof_ToolMsgReceiverForwarder() : _OMNI_NS(proxyObjectFactory)(ToolMsgReceiverForwarder::_PD_repoId) {} 00256 virtual ~_pof_ToolMsgReceiverForwarder(); 00257 00258 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*); 00259 virtual _CORBA_Boolean is_a(const char*) const; 00260 }; 00261 00262 class _impl_ToolMsgReceiverForwarder : 00263 public virtual omniServant 00264 { 00265 public: 00266 virtual ~_impl_ToolMsgReceiverForwarder(); 00267 00268 virtual void sendMsg(const ::log_msg_buf_t& msgBuf, const char* objName) = 0; 00269 00270 public: // Really protected, workaround for xlC 00271 virtual _CORBA_Boolean _dispatch(omniCallHandle&); 00272 00273 private: 00274 virtual void* _ptrToInterface(const char*); 00275 virtual const char* _mostDerivedRepoId(); 00276 00277 }; 00278 00279 00280 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_ToolMsgReceiverForwarder; 00281 00282 #ifndef __LogCentralToolFwdr__ 00283 #define __LogCentralToolFwdr__ 00284 00285 class LogCentralToolFwdr; 00286 class _objref_LogCentralToolFwdr; 00287 class _impl_LogCentralToolFwdr; 00288 00289 typedef _objref_LogCentralToolFwdr* LogCentralToolFwdr_ptr; 00290 typedef LogCentralToolFwdr_ptr LogCentralToolFwdrRef; 00291 00292 class LogCentralToolFwdr_Helper { 00293 public: 00294 typedef LogCentralToolFwdr_ptr _ptr_type; 00295 00296 static _ptr_type _nil(); 00297 static _CORBA_Boolean is_nil(_ptr_type); 00298 static void release(_ptr_type); 00299 static void duplicate(_ptr_type); 00300 static void marshalObjRef(_ptr_type, cdrStream&); 00301 static _ptr_type unmarshalObjRef(cdrStream&); 00302 }; 00303 00304 typedef _CORBA_ObjRef_Var<_objref_LogCentralToolFwdr, LogCentralToolFwdr_Helper> LogCentralToolFwdr_var; 00305 typedef _CORBA_ObjRef_OUT_arg<_objref_LogCentralToolFwdr,LogCentralToolFwdr_Helper > LogCentralToolFwdr_out; 00306 00307 #endif 00308 00309 // interface LogCentralToolFwdr 00310 class LogCentralToolFwdr { 00311 public: 00312 // Declarations for this interface type. 00313 typedef LogCentralToolFwdr_ptr _ptr_type; 00314 typedef LogCentralToolFwdr_var _var_type; 00315 00316 static _ptr_type _duplicate(_ptr_type); 00317 static _ptr_type _narrow(::CORBA::Object_ptr); 00318 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr); 00319 00320 static _ptr_type _nil(); 00321 00322 static inline void _marshalObjRef(_ptr_type, cdrStream&); 00323 00324 static inline _ptr_type _unmarshalObjRef(cdrStream& s) { 00325 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s); 00326 if (o) 00327 return (_ptr_type) o->_ptrToObjRef(_PD_repoId); 00328 else 00329 return _nil(); 00330 } 00331 00332 static _core_attr const char* _PD_repoId; 00333 00334 // Other IDL defined within this scope. 00335 00336 }; 00337 00338 class _objref_LogCentralToolFwdr : 00339 public virtual _objref_LogCentralTool 00340 { 00341 public: 00342 00343 00344 inline _objref_LogCentralToolFwdr() { _PR_setobj(0); } // nil 00345 _objref_LogCentralToolFwdr(omniIOR*, omniIdentity*); 00346 00347 protected: 00348 virtual ~_objref_LogCentralToolFwdr(); 00349 00350 00351 private: 00352 virtual void* _ptrToObjRef(const char*); 00353 00354 _objref_LogCentralToolFwdr(const _objref_LogCentralToolFwdr&); 00355 _objref_LogCentralToolFwdr& operator = (const _objref_LogCentralToolFwdr&); 00356 // not implemented 00357 00358 friend class LogCentralToolFwdr; 00359 }; 00360 00361 class _pof_LogCentralToolFwdr : public _OMNI_NS(proxyObjectFactory) { 00362 public: 00363 inline _pof_LogCentralToolFwdr() : _OMNI_NS(proxyObjectFactory)(LogCentralToolFwdr::_PD_repoId) {} 00364 virtual ~_pof_LogCentralToolFwdr(); 00365 00366 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*); 00367 virtual _CORBA_Boolean is_a(const char*) const; 00368 }; 00369 00370 class _impl_LogCentralToolFwdr : 00371 public virtual _impl_LogCentralTool 00372 { 00373 public: 00374 virtual ~_impl_LogCentralToolFwdr(); 00375 00376 00377 00378 public: // Really protected, workaround for xlC 00379 virtual _CORBA_Boolean _dispatch(omniCallHandle&); 00380 00381 private: 00382 virtual void* _ptrToInterface(const char*); 00383 virtual const char* _mostDerivedRepoId(); 00384 00385 }; 00386 00387 00388 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_LogCentralToolFwdr; 00389 00390 #ifndef __LogCentralToolForwarder__ 00391 #define __LogCentralToolForwarder__ 00392 00393 class LogCentralToolForwarder; 00394 class _objref_LogCentralToolForwarder; 00395 class _impl_LogCentralToolForwarder; 00396 00397 typedef _objref_LogCentralToolForwarder* LogCentralToolForwarder_ptr; 00398 typedef LogCentralToolForwarder_ptr LogCentralToolForwarderRef; 00399 00400 class LogCentralToolForwarder_Helper { 00401 public: 00402 typedef LogCentralToolForwarder_ptr _ptr_type; 00403 00404 static _ptr_type _nil(); 00405 static _CORBA_Boolean is_nil(_ptr_type); 00406 static void release(_ptr_type); 00407 static void duplicate(_ptr_type); 00408 static void marshalObjRef(_ptr_type, cdrStream&); 00409 static _ptr_type unmarshalObjRef(cdrStream&); 00410 }; 00411 00412 typedef _CORBA_ObjRef_Var<_objref_LogCentralToolForwarder, LogCentralToolForwarder_Helper> LogCentralToolForwarder_var; 00413 typedef _CORBA_ObjRef_OUT_arg<_objref_LogCentralToolForwarder,LogCentralToolForwarder_Helper > LogCentralToolForwarder_out; 00414 00415 #endif 00416 00417 // interface LogCentralToolForwarder 00418 class LogCentralToolForwarder { 00419 public: 00420 // Declarations for this interface type. 00421 typedef LogCentralToolForwarder_ptr _ptr_type; 00422 typedef LogCentralToolForwarder_var _var_type; 00423 00424 static _ptr_type _duplicate(_ptr_type); 00425 static _ptr_type _narrow(::CORBA::Object_ptr); 00426 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr); 00427 00428 static _ptr_type _nil(); 00429 00430 static inline void _marshalObjRef(_ptr_type, cdrStream&); 00431 00432 static inline _ptr_type _unmarshalObjRef(cdrStream& s) { 00433 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s); 00434 if (o) 00435 return (_ptr_type) o->_ptrToObjRef(_PD_repoId); 00436 else 00437 return _nil(); 00438 } 00439 00440 static _core_attr const char* _PD_repoId; 00441 00442 // Other IDL defined within this scope. 00443 00444 }; 00445 00446 class _objref_LogCentralToolForwarder : 00447 public virtual ::CORBA::Object, 00448 public virtual omniObjRef 00449 { 00450 public: 00451 ::CORBA::Short connectTool(::CORBA::String_INOUT_arg toolName, const char* msgReceiver, const char* objName); 00452 ::CORBA::Short disconnectTool(const char* toolName, const char* objName); 00453 tag_list_t* getDefinedTags(const char* objName); 00454 component_list_t* getDefinedComponents(const char* objName); 00455 ::CORBA::Short addFilter(const char* toolName, const ::filter_t& filter, const char* objName); 00456 ::CORBA::Short removeFilter(const char* toolName, const char* filterName, const char* objName); 00457 ::CORBA::Short flushAllFilters(const char* toolName, const char* objName); 00458 00459 inline _objref_LogCentralToolForwarder() { _PR_setobj(0); } // nil 00460 _objref_LogCentralToolForwarder(omniIOR*, omniIdentity*); 00461 00462 protected: 00463 virtual ~_objref_LogCentralToolForwarder(); 00464 00465 00466 private: 00467 virtual void* _ptrToObjRef(const char*); 00468 00469 _objref_LogCentralToolForwarder(const _objref_LogCentralToolForwarder&); 00470 _objref_LogCentralToolForwarder& operator = (const _objref_LogCentralToolForwarder&); 00471 // not implemented 00472 00473 friend class LogCentralToolForwarder; 00474 }; 00475 00476 class _pof_LogCentralToolForwarder : public _OMNI_NS(proxyObjectFactory) { 00477 public: 00478 inline _pof_LogCentralToolForwarder() : _OMNI_NS(proxyObjectFactory)(LogCentralToolForwarder::_PD_repoId) {} 00479 virtual ~_pof_LogCentralToolForwarder(); 00480 00481 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*); 00482 virtual _CORBA_Boolean is_a(const char*) const; 00483 }; 00484 00485 class _impl_LogCentralToolForwarder : 00486 public virtual omniServant 00487 { 00488 public: 00489 virtual ~_impl_LogCentralToolForwarder(); 00490 00491 virtual ::CORBA::Short connectTool(char*& toolName, const char* msgReceiver, const char* objName) = 0; 00492 virtual ::CORBA::Short disconnectTool(const char* toolName, const char* objName) = 0; 00493 virtual tag_list_t* getDefinedTags(const char* objName) = 0; 00494 virtual component_list_t* getDefinedComponents(const char* objName) = 0; 00495 virtual ::CORBA::Short addFilter(const char* toolName, const ::filter_t& filter, const char* objName) = 0; 00496 virtual ::CORBA::Short removeFilter(const char* toolName, const char* filterName, const char* objName) = 0; 00497 virtual ::CORBA::Short flushAllFilters(const char* toolName, const char* objName) = 0; 00498 00499 public: // Really protected, workaround for xlC 00500 virtual _CORBA_Boolean _dispatch(omniCallHandle&); 00501 00502 private: 00503 virtual void* _ptrToInterface(const char*); 00504 virtual const char* _mostDerivedRepoId(); 00505 00506 }; 00507 00508 00509 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_LogCentralToolForwarder; 00510 00511 00512 00513 class POA_ToolMsgReceiverFwdr : 00514 public virtual _impl_ToolMsgReceiverFwdr, 00515 public virtual POA_ToolMsgReceiver 00516 { 00517 public: 00518 virtual ~POA_ToolMsgReceiverFwdr(); 00519 00520 inline ::ToolMsgReceiverFwdr_ptr _this() { 00521 return (::ToolMsgReceiverFwdr_ptr) _do_this(::ToolMsgReceiverFwdr::_PD_repoId); 00522 } 00523 }; 00524 00525 template <class _omniT> 00526 class POA_ToolMsgReceiverFwdr_tie : public virtual POA_ToolMsgReceiverFwdr 00527 { 00528 public: 00529 POA_ToolMsgReceiverFwdr_tie(_omniT& t) 00530 : pd_obj(&t), pd_poa(0), pd_rel(0) {} 00531 POA_ToolMsgReceiverFwdr_tie(_omniT& t, ::PortableServer::POA_ptr p) 00532 : pd_obj(&t), pd_poa(p), pd_rel(0) {} 00533 POA_ToolMsgReceiverFwdr_tie(_omniT* t, _CORBA_Boolean r=1) 00534 : pd_obj(t), pd_poa(0), pd_rel(r) {} 00535 POA_ToolMsgReceiverFwdr_tie(_omniT* t, ::PortableServer::POA_ptr p,_CORBA_Boolean r=1) 00536 : pd_obj(t), pd_poa(p), pd_rel(r) {} 00537 ~POA_ToolMsgReceiverFwdr_tie() { 00538 if( pd_poa ) ::CORBA::release(pd_poa); 00539 if( pd_rel ) delete pd_obj; 00540 } 00541 00542 _omniT* _tied_object() { return pd_obj; } 00543 00544 void _tied_object(_omniT& t) { 00545 if( pd_rel ) delete pd_obj; 00546 pd_obj = &t; 00547 pd_rel = 0; 00548 } 00549 00550 void _tied_object(_omniT* t, _CORBA_Boolean r=1) { 00551 if( pd_rel ) delete pd_obj; 00552 pd_obj = t; 00553 pd_rel = r; 00554 } 00555 00556 _CORBA_Boolean _is_owner() { return pd_rel; } 00557 void _is_owner(_CORBA_Boolean io) { pd_rel = io; } 00558 00559 ::PortableServer::POA_ptr _default_POA() { 00560 if( !pd_poa ) return ::PortableServer::POA::_the_root_poa(); 00561 else return ::PortableServer::POA::_duplicate(pd_poa); 00562 } 00563 00564 void sendMsg(const log_msg_buf_t& msgBuf) { pd_obj->sendMsg(msgBuf); } 00565 00566 00567 private: 00568 _omniT* pd_obj; 00569 ::PortableServer::POA_ptr pd_poa; 00570 _CORBA_Boolean pd_rel; 00571 }; 00572 00573 class POA_ToolMsgReceiverForwarder : 00574 public virtual _impl_ToolMsgReceiverForwarder, 00575 public virtual ::PortableServer::ServantBase 00576 { 00577 public: 00578 virtual ~POA_ToolMsgReceiverForwarder(); 00579 00580 inline ::ToolMsgReceiverForwarder_ptr _this() { 00581 return (::ToolMsgReceiverForwarder_ptr) _do_this(::ToolMsgReceiverForwarder::_PD_repoId); 00582 } 00583 }; 00584 00585 template <class _omniT> 00586 class POA_ToolMsgReceiverForwarder_tie : public virtual POA_ToolMsgReceiverForwarder 00587 { 00588 public: 00589 POA_ToolMsgReceiverForwarder_tie(_omniT& t) 00590 : pd_obj(&t), pd_poa(0), pd_rel(0) {} 00591 POA_ToolMsgReceiverForwarder_tie(_omniT& t, ::PortableServer::POA_ptr p) 00592 : pd_obj(&t), pd_poa(p), pd_rel(0) {} 00593 POA_ToolMsgReceiverForwarder_tie(_omniT* t, _CORBA_Boolean r=1) 00594 : pd_obj(t), pd_poa(0), pd_rel(r) {} 00595 POA_ToolMsgReceiverForwarder_tie(_omniT* t, ::PortableServer::POA_ptr p,_CORBA_Boolean r=1) 00596 : pd_obj(t), pd_poa(p), pd_rel(r) {} 00597 ~POA_ToolMsgReceiverForwarder_tie() { 00598 if( pd_poa ) ::CORBA::release(pd_poa); 00599 if( pd_rel ) delete pd_obj; 00600 } 00601 00602 _omniT* _tied_object() { return pd_obj; } 00603 00604 void _tied_object(_omniT& t) { 00605 if( pd_rel ) delete pd_obj; 00606 pd_obj = &t; 00607 pd_rel = 0; 00608 } 00609 00610 void _tied_object(_omniT* t, _CORBA_Boolean r=1) { 00611 if( pd_rel ) delete pd_obj; 00612 pd_obj = t; 00613 pd_rel = r; 00614 } 00615 00616 _CORBA_Boolean _is_owner() { return pd_rel; } 00617 void _is_owner(_CORBA_Boolean io) { pd_rel = io; } 00618 00619 ::PortableServer::POA_ptr _default_POA() { 00620 if( !pd_poa ) return ::PortableServer::POA::_the_root_poa(); 00621 else return ::PortableServer::POA::_duplicate(pd_poa); 00622 } 00623 00624 void sendMsg(const log_msg_buf_t& msgBuf, const char* objName) { pd_obj->sendMsg(msgBuf, objName); } 00625 00626 00627 private: 00628 _omniT* pd_obj; 00629 ::PortableServer::POA_ptr pd_poa; 00630 _CORBA_Boolean pd_rel; 00631 }; 00632 00633 class POA_LogCentralToolFwdr : 00634 public virtual _impl_LogCentralToolFwdr, 00635 public virtual POA_LogCentralTool 00636 { 00637 public: 00638 virtual ~POA_LogCentralToolFwdr(); 00639 00640 inline ::LogCentralToolFwdr_ptr _this() { 00641 return (::LogCentralToolFwdr_ptr) _do_this(::LogCentralToolFwdr::_PD_repoId); 00642 } 00643 }; 00644 00645 template <class _omniT> 00646 class POA_LogCentralToolFwdr_tie : public virtual POA_LogCentralToolFwdr 00647 { 00648 public: 00649 POA_LogCentralToolFwdr_tie(_omniT& t) 00650 : pd_obj(&t), pd_poa(0), pd_rel(0) {} 00651 POA_LogCentralToolFwdr_tie(_omniT& t, ::PortableServer::POA_ptr p) 00652 : pd_obj(&t), pd_poa(p), pd_rel(0) {} 00653 POA_LogCentralToolFwdr_tie(_omniT* t, _CORBA_Boolean r=1) 00654 : pd_obj(t), pd_poa(0), pd_rel(r) {} 00655 POA_LogCentralToolFwdr_tie(_omniT* t, ::PortableServer::POA_ptr p,_CORBA_Boolean r=1) 00656 : pd_obj(t), pd_poa(p), pd_rel(r) {} 00657 ~POA_LogCentralToolFwdr_tie() { 00658 if( pd_poa ) ::CORBA::release(pd_poa); 00659 if( pd_rel ) delete pd_obj; 00660 } 00661 00662 _omniT* _tied_object() { return pd_obj; } 00663 00664 void _tied_object(_omniT& t) { 00665 if( pd_rel ) delete pd_obj; 00666 pd_obj = &t; 00667 pd_rel = 0; 00668 } 00669 00670 void _tied_object(_omniT* t, _CORBA_Boolean r=1) { 00671 if( pd_rel ) delete pd_obj; 00672 pd_obj = t; 00673 pd_rel = r; 00674 } 00675 00676 _CORBA_Boolean _is_owner() { return pd_rel; } 00677 void _is_owner(_CORBA_Boolean io) { pd_rel = io; } 00678 00679 ::PortableServer::POA_ptr _default_POA() { 00680 if( !pd_poa ) return ::PortableServer::POA::_the_root_poa(); 00681 else return ::PortableServer::POA::_duplicate(pd_poa); 00682 } 00683 00684 void test() { pd_obj->test(); } 00685 ::CORBA::Short connectTool(char*& toolName, const char* msgReceiver) { return pd_obj->connectTool(toolName, msgReceiver); } 00686 ::CORBA::Short disconnectTool(const char* toolName) { return pd_obj->disconnectTool(toolName); } 00687 tag_list_t* getDefinedTags() { return pd_obj->getDefinedTags(); } 00688 component_list_t* getDefinedComponents() { return pd_obj->getDefinedComponents(); } 00689 ::CORBA::Short addFilter(const char* toolName, const filter_t& filter) { return pd_obj->addFilter(toolName, filter); } 00690 ::CORBA::Short removeFilter(const char* toolName, const char* filterName) { return pd_obj->removeFilter(toolName, filterName); } 00691 ::CORBA::Short flushAllFilters(const char* toolName) { return pd_obj->flushAllFilters(toolName); } 00692 00693 00694 private: 00695 _omniT* pd_obj; 00696 ::PortableServer::POA_ptr pd_poa; 00697 _CORBA_Boolean pd_rel; 00698 }; 00699 00700 class POA_LogCentralToolForwarder : 00701 public virtual _impl_LogCentralToolForwarder, 00702 public virtual ::PortableServer::ServantBase 00703 { 00704 public: 00705 virtual ~POA_LogCentralToolForwarder(); 00706 00707 inline ::LogCentralToolForwarder_ptr _this() { 00708 return (::LogCentralToolForwarder_ptr) _do_this(::LogCentralToolForwarder::_PD_repoId); 00709 } 00710 }; 00711 00712 template <class _omniT> 00713 class POA_LogCentralToolForwarder_tie : public virtual POA_LogCentralToolForwarder 00714 { 00715 public: 00716 POA_LogCentralToolForwarder_tie(_omniT& t) 00717 : pd_obj(&t), pd_poa(0), pd_rel(0) {} 00718 POA_LogCentralToolForwarder_tie(_omniT& t, ::PortableServer::POA_ptr p) 00719 : pd_obj(&t), pd_poa(p), pd_rel(0) {} 00720 POA_LogCentralToolForwarder_tie(_omniT* t, _CORBA_Boolean r=1) 00721 : pd_obj(t), pd_poa(0), pd_rel(r) {} 00722 POA_LogCentralToolForwarder_tie(_omniT* t, ::PortableServer::POA_ptr p,_CORBA_Boolean r=1) 00723 : pd_obj(t), pd_poa(p), pd_rel(r) {} 00724 ~POA_LogCentralToolForwarder_tie() { 00725 if( pd_poa ) ::CORBA::release(pd_poa); 00726 if( pd_rel ) delete pd_obj; 00727 } 00728 00729 _omniT* _tied_object() { return pd_obj; } 00730 00731 void _tied_object(_omniT& t) { 00732 if( pd_rel ) delete pd_obj; 00733 pd_obj = &t; 00734 pd_rel = 0; 00735 } 00736 00737 void _tied_object(_omniT* t, _CORBA_Boolean r=1) { 00738 if( pd_rel ) delete pd_obj; 00739 pd_obj = t; 00740 pd_rel = r; 00741 } 00742 00743 _CORBA_Boolean _is_owner() { return pd_rel; } 00744 void _is_owner(_CORBA_Boolean io) { pd_rel = io; } 00745 00746 ::PortableServer::POA_ptr _default_POA() { 00747 if( !pd_poa ) return ::PortableServer::POA::_the_root_poa(); 00748 else return ::PortableServer::POA::_duplicate(pd_poa); 00749 } 00750 00751 ::CORBA::Short connectTool(char*& toolName, const char* msgReceiver, const char* objName) { return pd_obj->connectTool(toolName, msgReceiver, objName); } 00752 ::CORBA::Short disconnectTool(const char* toolName, const char* objName) { return pd_obj->disconnectTool(toolName, objName); } 00753 tag_list_t* getDefinedTags(const char* objName) { return pd_obj->getDefinedTags(objName); } 00754 component_list_t* getDefinedComponents(const char* objName) { return pd_obj->getDefinedComponents(objName); } 00755 ::CORBA::Short addFilter(const char* toolName, const filter_t& filter, const char* objName) { return pd_obj->addFilter(toolName, filter, objName); } 00756 ::CORBA::Short removeFilter(const char* toolName, const char* filterName, const char* objName) { return pd_obj->removeFilter(toolName, filterName, objName); } 00757 ::CORBA::Short flushAllFilters(const char* toolName, const char* objName) { return pd_obj->flushAllFilters(toolName, objName); } 00758 00759 00760 private: 00761 _omniT* pd_obj; 00762 ::PortableServer::POA_ptr pd_poa; 00763 _CORBA_Boolean pd_rel; 00764 }; 00765 00766 00767 00768 00769 00770 00771 00772 #undef _core_attr 00773 #undef _dyn_attr 00774 00775 void operator<<=(::CORBA::Any& _a, ToolMsgReceiverFwdr_ptr _s); 00776 void operator<<=(::CORBA::Any& _a, ToolMsgReceiverFwdr_ptr* _s); 00777 _CORBA_Boolean operator>>=(const ::CORBA::Any& _a, ToolMsgReceiverFwdr_ptr& _s); 00778 00779 void operator<<=(::CORBA::Any& _a, ToolMsgReceiverForwarder_ptr _s); 00780 void operator<<=(::CORBA::Any& _a, ToolMsgReceiverForwarder_ptr* _s); 00781 _CORBA_Boolean operator>>=(const ::CORBA::Any& _a, ToolMsgReceiverForwarder_ptr& _s); 00782 00783 void operator<<=(::CORBA::Any& _a, LogCentralToolFwdr_ptr _s); 00784 void operator<<=(::CORBA::Any& _a, LogCentralToolFwdr_ptr* _s); 00785 _CORBA_Boolean operator>>=(const ::CORBA::Any& _a, LogCentralToolFwdr_ptr& _s); 00786 00787 void operator<<=(::CORBA::Any& _a, LogCentralToolForwarder_ptr _s); 00788 void operator<<=(::CORBA::Any& _a, LogCentralToolForwarder_ptr* _s); 00789 _CORBA_Boolean operator>>=(const ::CORBA::Any& _a, LogCentralToolForwarder_ptr& _s); 00790 00791 00792 00793 inline void 00794 ToolMsgReceiverFwdr::_marshalObjRef(::ToolMsgReceiverFwdr_ptr obj, cdrStream& s) { 00795 omniObjRef::_marshal(obj->_PR_getobj(),s); 00796 } 00797 00798 00799 inline void 00800 ToolMsgReceiverForwarder::_marshalObjRef(::ToolMsgReceiverForwarder_ptr obj, cdrStream& s) { 00801 omniObjRef::_marshal(obj->_PR_getobj(),s); 00802 } 00803 00804 00805 inline void 00806 LogCentralToolFwdr::_marshalObjRef(::LogCentralToolFwdr_ptr obj, cdrStream& s) { 00807 omniObjRef::_marshal(obj->_PR_getobj(),s); 00808 } 00809 00810 00811 inline void 00812 LogCentralToolForwarder::_marshalObjRef(::LogCentralToolForwarder_ptr obj, cdrStream& s) { 00813 omniObjRef::_marshal(obj->_PR_getobj(),s); 00814 } 00815 00816 00817 00818 00819 #ifdef USE_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00820 # undef USE_stub_in_nt_dll 00821 # undef USE_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00822 #endif 00823 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00824 # undef USE_core_stub_in_nt_dll 00825 # undef USE_core_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00826 #endif 00827 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00828 # undef USE_dyn_stub_in_nt_dll 00829 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr 00830 #endif 00831 00832 #endif // __LogToolFwdr_hh__ 00833