LogService
libdadi: utility tools for distributed applications
 All Classes Functions Variables
LogToolFwdr.hh
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