LogService
libdadi: utility tools for distributed applications
 All Classes Functions Variables
LogToolFwdr.hh
1 // This file is generated by omniidl (C++ backend)- omniORB_4_1. Do not edit.
2 #ifndef __LogToolFwdr_hh__
3 #define __LogToolFwdr_hh__
4 
5 #ifndef __CORBA_H_EXTERNAL_GUARD__
6 #include <omniORB4/CORBA.h>
7 #endif
8 
9 #ifndef USE_stub_in_nt_dll
10 # define USE_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
11 #endif
12 #ifndef USE_core_stub_in_nt_dll
13 # define USE_core_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
14 #endif
15 #ifndef USE_dyn_stub_in_nt_dll
16 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
17 #endif
18 
19 
20 
21 #ifndef __LogTypes_hh_EXTERNAL_GUARD__
22 #define __LogTypes_hh_EXTERNAL_GUARD__
23 #include <LogTypes.hh>
24 #endif
25 #ifndef __LogTool_hh_EXTERNAL_GUARD__
26 #define __LogTool_hh_EXTERNAL_GUARD__
27 #include <LogTool.hh>
28 #endif
29 
30 
31 
32 #ifdef USE_stub_in_nt_dll
33 # ifndef USE_core_stub_in_nt_dll
34 # define USE_core_stub_in_nt_dll
35 # endif
36 # ifndef USE_dyn_stub_in_nt_dll
37 # define USE_dyn_stub_in_nt_dll
38 # endif
39 #endif
40 
41 #ifdef _core_attr
42 # error "A local CPP macro _core_attr has already been defined."
43 #else
44 # ifdef USE_core_stub_in_nt_dll
45 # define _core_attr _OMNIORB_NTDLL_IMPORT
46 # else
47 # define _core_attr
48 # endif
49 #endif
50 
51 #ifdef _dyn_attr
52 # error "A local CPP macro _dyn_attr has already been defined."
53 #else
54 # ifdef USE_dyn_stub_in_nt_dll
55 # define _dyn_attr _OMNIORB_NTDLL_IMPORT
56 # else
57 # define _dyn_attr
58 # endif
59 #endif
60 
61 
62 
63 
64 
65 #ifndef __ToolMsgReceiverFwdr__
66 #define __ToolMsgReceiverFwdr__
67 
71 
74 
76 public:
78 
79  static _ptr_type _nil();
80  static _CORBA_Boolean is_nil(_ptr_type);
81  static void release(_ptr_type);
82  static void duplicate(_ptr_type);
83  static void marshalObjRef(_ptr_type, cdrStream&);
84  static _ptr_type unmarshalObjRef(cdrStream&);
85 };
86 
87 typedef _CORBA_ObjRef_Var<_objref_ToolMsgReceiverFwdr, ToolMsgReceiverFwdr_Helper> ToolMsgReceiverFwdr_var;
88 typedef _CORBA_ObjRef_OUT_arg<_objref_ToolMsgReceiverFwdr,ToolMsgReceiverFwdr_Helper > ToolMsgReceiverFwdr_out;
89 
90 #endif
91 
92 // interface ToolMsgReceiverFwdr
94 public:
95  // Declarations for this interface type.
97  typedef ToolMsgReceiverFwdr_var _var_type;
98 
99  static _ptr_type _duplicate(_ptr_type);
100  static _ptr_type _narrow(::CORBA::Object_ptr);
101  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
102 
103  static _ptr_type _nil();
104 
105  static inline void _marshalObjRef(_ptr_type, cdrStream&);
106 
107  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
108  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
109  if (o)
110  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
111  else
112  return _nil();
113  }
114 
115  static _core_attr const char* _PD_repoId;
116 
117  // Other IDL defined within this scope.
118 
119 };
120 
122  public virtual _objref_ToolMsgReceiver
123 {
124 public:
125 
126 
127  inline _objref_ToolMsgReceiverFwdr() { _PR_setobj(0); } // nil
128  _objref_ToolMsgReceiverFwdr(omniIOR*, omniIdentity*);
129 
130 protected:
131  virtual ~_objref_ToolMsgReceiverFwdr();
132 
133 
134 private:
135  virtual void* _ptrToObjRef(const char*);
136 
139  // not implemented
140 
141  friend class ToolMsgReceiverFwdr;
142 };
143 
144 class _pof_ToolMsgReceiverFwdr : public _OMNI_NS(proxyObjectFactory) {
145 public:
146  inline _pof_ToolMsgReceiverFwdr() : _OMNI_NS(proxyObjectFactory)(ToolMsgReceiverFwdr::_PD_repoId) {}
147  virtual ~_pof_ToolMsgReceiverFwdr();
148 
149  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
150  virtual _CORBA_Boolean is_a(const char*) const;
151 };
152 
154  public virtual _impl_ToolMsgReceiver
155 {
156 public:
157  virtual ~_impl_ToolMsgReceiverFwdr();
158 
159 
160 
161 public: // Really protected, workaround for xlC
162  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
163 
164 private:
165  virtual void* _ptrToInterface(const char*);
166  virtual const char* _mostDerivedRepoId();
167 
168 };
169 
170 
171 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_ToolMsgReceiverFwdr;
172 
173 #ifndef __ToolMsgReceiverForwarder__
174 #define __ToolMsgReceiverForwarder__
175 
179 
182 
184 public:
186 
187  static _ptr_type _nil();
188  static _CORBA_Boolean is_nil(_ptr_type);
189  static void release(_ptr_type);
190  static void duplicate(_ptr_type);
191  static void marshalObjRef(_ptr_type, cdrStream&);
192  static _ptr_type unmarshalObjRef(cdrStream&);
193 };
194 
195 typedef _CORBA_ObjRef_Var<_objref_ToolMsgReceiverForwarder, ToolMsgReceiverForwarder_Helper> ToolMsgReceiverForwarder_var;
196 typedef _CORBA_ObjRef_OUT_arg<_objref_ToolMsgReceiverForwarder,ToolMsgReceiverForwarder_Helper > ToolMsgReceiverForwarder_out;
197 
198 #endif
199 
200 // interface ToolMsgReceiverForwarder
202 public:
203  // Declarations for this interface type.
205  typedef ToolMsgReceiverForwarder_var _var_type;
206 
207  static _ptr_type _duplicate(_ptr_type);
208  static _ptr_type _narrow(::CORBA::Object_ptr);
209  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
210 
211  static _ptr_type _nil();
212 
213  static inline void _marshalObjRef(_ptr_type, cdrStream&);
214 
215  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
216  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
217  if (o)
218  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
219  else
220  return _nil();
221  }
222 
223  static _core_attr const char* _PD_repoId;
224 
225  // Other IDL defined within this scope.
226 
227 };
228 
230  public virtual ::CORBA::Object,
231  public virtual omniObjRef
232 {
233 public:
234  void sendMsg(const ::log_msg_buf_t& msgBuf, const char* objName);
235 
236  inline _objref_ToolMsgReceiverForwarder() { _PR_setobj(0); } // nil
237  _objref_ToolMsgReceiverForwarder(omniIOR*, omniIdentity*);
238 
239 protected:
241 
242 
243 private:
244  virtual void* _ptrToObjRef(const char*);
245 
248  // not implemented
249 
250  friend class ToolMsgReceiverForwarder;
251 };
252 
253 class _pof_ToolMsgReceiverForwarder : public _OMNI_NS(proxyObjectFactory) {
254 public:
255  inline _pof_ToolMsgReceiverForwarder() : _OMNI_NS(proxyObjectFactory)(ToolMsgReceiverForwarder::_PD_repoId) {}
257 
258  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
259  virtual _CORBA_Boolean is_a(const char*) const;
260 };
261 
263  public virtual omniServant
264 {
265 public:
267 
268  virtual void sendMsg(const ::log_msg_buf_t& msgBuf, const char* objName) = 0;
269 
270 public: // Really protected, workaround for xlC
271  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
272 
273 private:
274  virtual void* _ptrToInterface(const char*);
275  virtual const char* _mostDerivedRepoId();
276 
277 };
278 
279 
280 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_ToolMsgReceiverForwarder;
281 
282 #ifndef __LogCentralToolFwdr__
283 #define __LogCentralToolFwdr__
284 
285 class LogCentralToolFwdr;
288 
291 
293 public:
295 
296  static _ptr_type _nil();
297  static _CORBA_Boolean is_nil(_ptr_type);
298  static void release(_ptr_type);
299  static void duplicate(_ptr_type);
300  static void marshalObjRef(_ptr_type, cdrStream&);
301  static _ptr_type unmarshalObjRef(cdrStream&);
302 };
303 
304 typedef _CORBA_ObjRef_Var<_objref_LogCentralToolFwdr, LogCentralToolFwdr_Helper> LogCentralToolFwdr_var;
305 typedef _CORBA_ObjRef_OUT_arg<_objref_LogCentralToolFwdr,LogCentralToolFwdr_Helper > LogCentralToolFwdr_out;
306 
307 #endif
308 
309 // interface LogCentralToolFwdr
311 public:
312  // Declarations for this interface type.
314  typedef LogCentralToolFwdr_var _var_type;
315 
316  static _ptr_type _duplicate(_ptr_type);
317  static _ptr_type _narrow(::CORBA::Object_ptr);
318  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
319 
320  static _ptr_type _nil();
321 
322  static inline void _marshalObjRef(_ptr_type, cdrStream&);
323 
324  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
325  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
326  if (o)
327  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
328  else
329  return _nil();
330  }
331 
332  static _core_attr const char* _PD_repoId;
333 
334  // Other IDL defined within this scope.
335 
336 };
337 
339  public virtual _objref_LogCentralTool
340 {
341 public:
342 
343 
344  inline _objref_LogCentralToolFwdr() { _PR_setobj(0); } // nil
345  _objref_LogCentralToolFwdr(omniIOR*, omniIdentity*);
346 
347 protected:
348  virtual ~_objref_LogCentralToolFwdr();
349 
350 
351 private:
352  virtual void* _ptrToObjRef(const char*);
353 
356  // not implemented
357 
358  friend class LogCentralToolFwdr;
359 };
360 
361 class _pof_LogCentralToolFwdr : public _OMNI_NS(proxyObjectFactory) {
362 public:
363  inline _pof_LogCentralToolFwdr() : _OMNI_NS(proxyObjectFactory)(LogCentralToolFwdr::_PD_repoId) {}
364  virtual ~_pof_LogCentralToolFwdr();
365 
366  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
367  virtual _CORBA_Boolean is_a(const char*) const;
368 };
369 
371  public virtual _impl_LogCentralTool
372 {
373 public:
374  virtual ~_impl_LogCentralToolFwdr();
375 
376 
377 
378 public: // Really protected, workaround for xlC
379  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
380 
381 private:
382  virtual void* _ptrToInterface(const char*);
383  virtual const char* _mostDerivedRepoId();
384 
385 };
386 
387 
388 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_LogCentralToolFwdr;
389 
390 #ifndef __LogCentralToolForwarder__
391 #define __LogCentralToolForwarder__
392 
396 
399 
401 public:
403 
404  static _ptr_type _nil();
405  static _CORBA_Boolean is_nil(_ptr_type);
406  static void release(_ptr_type);
407  static void duplicate(_ptr_type);
408  static void marshalObjRef(_ptr_type, cdrStream&);
409  static _ptr_type unmarshalObjRef(cdrStream&);
410 };
411 
412 typedef _CORBA_ObjRef_Var<_objref_LogCentralToolForwarder, LogCentralToolForwarder_Helper> LogCentralToolForwarder_var;
413 typedef _CORBA_ObjRef_OUT_arg<_objref_LogCentralToolForwarder,LogCentralToolForwarder_Helper > LogCentralToolForwarder_out;
414 
415 #endif
416 
417 // interface LogCentralToolForwarder
419 public:
420  // Declarations for this interface type.
422  typedef LogCentralToolForwarder_var _var_type;
423 
424  static _ptr_type _duplicate(_ptr_type);
425  static _ptr_type _narrow(::CORBA::Object_ptr);
426  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
427 
428  static _ptr_type _nil();
429 
430  static inline void _marshalObjRef(_ptr_type, cdrStream&);
431 
432  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
433  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
434  if (o)
435  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
436  else
437  return _nil();
438  }
439 
440  static _core_attr const char* _PD_repoId;
441 
442  // Other IDL defined within this scope.
443 
444 };
445 
447  public virtual ::CORBA::Object,
448  public virtual omniObjRef
449 {
450 public:
451  ::CORBA::Short connectTool(::CORBA::String_INOUT_arg toolName, const char* msgReceiver, const char* objName);
452  ::CORBA::Short disconnectTool(const char* toolName, const char* objName);
453  tag_list_t* getDefinedTags(const char* objName);
454  component_list_t* getDefinedComponents(const char* objName);
455  ::CORBA::Short addFilter(const char* toolName, const ::filter_t& filter, const char* objName);
456  ::CORBA::Short removeFilter(const char* toolName, const char* filterName, const char* objName);
457  ::CORBA::Short flushAllFilters(const char* toolName, const char* objName);
458 
459  inline _objref_LogCentralToolForwarder() { _PR_setobj(0); } // nil
460  _objref_LogCentralToolForwarder(omniIOR*, omniIdentity*);
461 
462 protected:
464 
465 
466 private:
467  virtual void* _ptrToObjRef(const char*);
468 
471  // not implemented
472 
473  friend class LogCentralToolForwarder;
474 };
475 
476 class _pof_LogCentralToolForwarder : public _OMNI_NS(proxyObjectFactory) {
477 public:
478  inline _pof_LogCentralToolForwarder() : _OMNI_NS(proxyObjectFactory)(LogCentralToolForwarder::_PD_repoId) {}
479  virtual ~_pof_LogCentralToolForwarder();
480 
481  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
482  virtual _CORBA_Boolean is_a(const char*) const;
483 };
484 
486  public virtual omniServant
487 {
488 public:
490 
491  virtual ::CORBA::Short connectTool(char*& toolName, const char* msgReceiver, const char* objName) = 0;
492  virtual ::CORBA::Short disconnectTool(const char* toolName, const char* objName) = 0;
493  virtual tag_list_t* getDefinedTags(const char* objName) = 0;
494  virtual component_list_t* getDefinedComponents(const char* objName) = 0;
495  virtual ::CORBA::Short addFilter(const char* toolName, const ::filter_t& filter, const char* objName) = 0;
496  virtual ::CORBA::Short removeFilter(const char* toolName, const char* filterName, const char* objName) = 0;
497  virtual ::CORBA::Short flushAllFilters(const char* toolName, const char* objName) = 0;
498 
499 public: // Really protected, workaround for xlC
500  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
501 
502 private:
503  virtual void* _ptrToInterface(const char*);
504  virtual const char* _mostDerivedRepoId();
505 
506 };
507 
508 
509 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_LogCentralToolForwarder;
510 
511 
512 
514  public virtual _impl_ToolMsgReceiverFwdr,
515  public virtual POA_ToolMsgReceiver
516 {
517 public:
518  virtual ~POA_ToolMsgReceiverFwdr();
519 
520  inline ::ToolMsgReceiverFwdr_ptr _this() {
521  return (::ToolMsgReceiverFwdr_ptr) _do_this(::ToolMsgReceiverFwdr::_PD_repoId);
522  }
523 };
524 
525 template <class _omniT>
527 {
528 public:
529  POA_ToolMsgReceiverFwdr_tie(_omniT& t)
530  : pd_obj(&t), pd_poa(0), pd_rel(0) {}
531  POA_ToolMsgReceiverFwdr_tie(_omniT& t, ::PortableServer::POA_ptr p)
532  : pd_obj(&t), pd_poa(p), pd_rel(0) {}
533  POA_ToolMsgReceiverFwdr_tie(_omniT* t, _CORBA_Boolean r=1)
534  : pd_obj(t), pd_poa(0), pd_rel(r) {}
535  POA_ToolMsgReceiverFwdr_tie(_omniT* t, ::PortableServer::POA_ptr p,_CORBA_Boolean r=1)
536  : pd_obj(t), pd_poa(p), pd_rel(r) {}
538  if( pd_poa ) ::CORBA::release(pd_poa);
539  if( pd_rel ) delete pd_obj;
540  }
541 
542  _omniT* _tied_object() { return pd_obj; }
543 
544  void _tied_object(_omniT& t) {
545  if( pd_rel ) delete pd_obj;
546  pd_obj = &t;
547  pd_rel = 0;
548  }
549 
550  void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
551  if( pd_rel ) delete pd_obj;
552  pd_obj = t;
553  pd_rel = r;
554  }
555 
556  _CORBA_Boolean _is_owner() { return pd_rel; }
557  void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
558 
559  ::PortableServer::POA_ptr _default_POA() {
560  if( !pd_poa ) return ::PortableServer::POA::_the_root_poa();
561  else return ::PortableServer::POA::_duplicate(pd_poa);
562  }
563 
564  void sendMsg(const log_msg_buf_t& msgBuf) { pd_obj->sendMsg(msgBuf); }
565 
566 
567 private:
568  _omniT* pd_obj;
569  ::PortableServer::POA_ptr pd_poa;
570  _CORBA_Boolean pd_rel;
571 };
572 
574  public virtual _impl_ToolMsgReceiverForwarder,
575  public virtual ::PortableServer::ServantBase
576 {
577 public:
578  virtual ~POA_ToolMsgReceiverForwarder();
579 
580  inline ::ToolMsgReceiverForwarder_ptr _this() {
581  return (::ToolMsgReceiverForwarder_ptr) _do_this(::ToolMsgReceiverForwarder::_PD_repoId);
582  }
583 };
584 
585 template <class _omniT>
587 {
588 public:
590  : pd_obj(&t), pd_poa(0), pd_rel(0) {}
591  POA_ToolMsgReceiverForwarder_tie(_omniT& t, ::PortableServer::POA_ptr p)
592  : pd_obj(&t), pd_poa(p), pd_rel(0) {}
593  POA_ToolMsgReceiverForwarder_tie(_omniT* t, _CORBA_Boolean r=1)
594  : pd_obj(t), pd_poa(0), pd_rel(r) {}
595  POA_ToolMsgReceiverForwarder_tie(_omniT* t, ::PortableServer::POA_ptr p,_CORBA_Boolean r=1)
596  : pd_obj(t), pd_poa(p), pd_rel(r) {}
598  if( pd_poa ) ::CORBA::release(pd_poa);
599  if( pd_rel ) delete pd_obj;
600  }
601 
602  _omniT* _tied_object() { return pd_obj; }
603 
604  void _tied_object(_omniT& t) {
605  if( pd_rel ) delete pd_obj;
606  pd_obj = &t;
607  pd_rel = 0;
608  }
609 
610  void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
611  if( pd_rel ) delete pd_obj;
612  pd_obj = t;
613  pd_rel = r;
614  }
615 
616  _CORBA_Boolean _is_owner() { return pd_rel; }
617  void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
618 
619  ::PortableServer::POA_ptr _default_POA() {
620  if( !pd_poa ) return ::PortableServer::POA::_the_root_poa();
621  else return ::PortableServer::POA::_duplicate(pd_poa);
622  }
623 
624  void sendMsg(const log_msg_buf_t& msgBuf, const char* objName) { pd_obj->sendMsg(msgBuf, objName); }
625 
626 
627 private:
628  _omniT* pd_obj;
629  ::PortableServer::POA_ptr pd_poa;
630  _CORBA_Boolean pd_rel;
631 };
632 
634  public virtual _impl_LogCentralToolFwdr,
635  public virtual POA_LogCentralTool
636 {
637 public:
638  virtual ~POA_LogCentralToolFwdr();
639 
640  inline ::LogCentralToolFwdr_ptr _this() {
641  return (::LogCentralToolFwdr_ptr) _do_this(::LogCentralToolFwdr::_PD_repoId);
642  }
643 };
644 
645 template <class _omniT>
647 {
648 public:
649  POA_LogCentralToolFwdr_tie(_omniT& t)
650  : pd_obj(&t), pd_poa(0), pd_rel(0) {}
651  POA_LogCentralToolFwdr_tie(_omniT& t, ::PortableServer::POA_ptr p)
652  : pd_obj(&t), pd_poa(p), pd_rel(0) {}
653  POA_LogCentralToolFwdr_tie(_omniT* t, _CORBA_Boolean r=1)
654  : pd_obj(t), pd_poa(0), pd_rel(r) {}
655  POA_LogCentralToolFwdr_tie(_omniT* t, ::PortableServer::POA_ptr p,_CORBA_Boolean r=1)
656  : pd_obj(t), pd_poa(p), pd_rel(r) {}
658  if( pd_poa ) ::CORBA::release(pd_poa);
659  if( pd_rel ) delete pd_obj;
660  }
661 
662  _omniT* _tied_object() { return pd_obj; }
663 
664  void _tied_object(_omniT& t) {
665  if( pd_rel ) delete pd_obj;
666  pd_obj = &t;
667  pd_rel = 0;
668  }
669 
670  void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
671  if( pd_rel ) delete pd_obj;
672  pd_obj = t;
673  pd_rel = r;
674  }
675 
676  _CORBA_Boolean _is_owner() { return pd_rel; }
677  void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
678 
679  ::PortableServer::POA_ptr _default_POA() {
680  if( !pd_poa ) return ::PortableServer::POA::_the_root_poa();
681  else return ::PortableServer::POA::_duplicate(pd_poa);
682  }
683 
684  void test() { pd_obj->test(); }
685  ::CORBA::Short connectTool(char*& toolName, const char* msgReceiver) { return pd_obj->connectTool(toolName, msgReceiver); }
686  ::CORBA::Short disconnectTool(const char* toolName) { return pd_obj->disconnectTool(toolName); }
687  tag_list_t* getDefinedTags() { return pd_obj->getDefinedTags(); }
688  component_list_t* getDefinedComponents() { return pd_obj->getDefinedComponents(); }
689  ::CORBA::Short addFilter(const char* toolName, const filter_t& filter) { return pd_obj->addFilter(toolName, filter); }
690  ::CORBA::Short removeFilter(const char* toolName, const char* filterName) { return pd_obj->removeFilter(toolName, filterName); }
691  ::CORBA::Short flushAllFilters(const char* toolName) { return pd_obj->flushAllFilters(toolName); }
692 
693 
694 private:
695  _omniT* pd_obj;
696  ::PortableServer::POA_ptr pd_poa;
697  _CORBA_Boolean pd_rel;
698 };
699 
701  public virtual _impl_LogCentralToolForwarder,
702  public virtual ::PortableServer::ServantBase
703 {
704 public:
705  virtual ~POA_LogCentralToolForwarder();
706 
707  inline ::LogCentralToolForwarder_ptr _this() {
708  return (::LogCentralToolForwarder_ptr) _do_this(::LogCentralToolForwarder::_PD_repoId);
709  }
710 };
711 
712 template <class _omniT>
714 {
715 public:
717  : pd_obj(&t), pd_poa(0), pd_rel(0) {}
718  POA_LogCentralToolForwarder_tie(_omniT& t, ::PortableServer::POA_ptr p)
719  : pd_obj(&t), pd_poa(p), pd_rel(0) {}
720  POA_LogCentralToolForwarder_tie(_omniT* t, _CORBA_Boolean r=1)
721  : pd_obj(t), pd_poa(0), pd_rel(r) {}
722  POA_LogCentralToolForwarder_tie(_omniT* t, ::PortableServer::POA_ptr p,_CORBA_Boolean r=1)
723  : pd_obj(t), pd_poa(p), pd_rel(r) {}
725  if( pd_poa ) ::CORBA::release(pd_poa);
726  if( pd_rel ) delete pd_obj;
727  }
728 
729  _omniT* _tied_object() { return pd_obj; }
730 
731  void _tied_object(_omniT& t) {
732  if( pd_rel ) delete pd_obj;
733  pd_obj = &t;
734  pd_rel = 0;
735  }
736 
737  void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
738  if( pd_rel ) delete pd_obj;
739  pd_obj = t;
740  pd_rel = r;
741  }
742 
743  _CORBA_Boolean _is_owner() { return pd_rel; }
744  void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
745 
746  ::PortableServer::POA_ptr _default_POA() {
747  if( !pd_poa ) return ::PortableServer::POA::_the_root_poa();
748  else return ::PortableServer::POA::_duplicate(pd_poa);
749  }
750 
751  ::CORBA::Short connectTool(char*& toolName, const char* msgReceiver, const char* objName) { return pd_obj->connectTool(toolName, msgReceiver, objName); }
752  ::CORBA::Short disconnectTool(const char* toolName, const char* objName) { return pd_obj->disconnectTool(toolName, objName); }
753  tag_list_t* getDefinedTags(const char* objName) { return pd_obj->getDefinedTags(objName); }
754  component_list_t* getDefinedComponents(const char* objName) { return pd_obj->getDefinedComponents(objName); }
755  ::CORBA::Short addFilter(const char* toolName, const filter_t& filter, const char* objName) { return pd_obj->addFilter(toolName, filter, objName); }
756  ::CORBA::Short removeFilter(const char* toolName, const char* filterName, const char* objName) { return pd_obj->removeFilter(toolName, filterName, objName); }
757  ::CORBA::Short flushAllFilters(const char* toolName, const char* objName) { return pd_obj->flushAllFilters(toolName, objName); }
758 
759 
760 private:
761  _omniT* pd_obj;
762  ::PortableServer::POA_ptr pd_poa;
763  _CORBA_Boolean pd_rel;
764 };
765 
766 
767 
768 
769 
770 
771 
772 #undef _core_attr
773 #undef _dyn_attr
774 
775 void operator<<=(::CORBA::Any& _a, ToolMsgReceiverFwdr_ptr _s);
776 void operator<<=(::CORBA::Any& _a, ToolMsgReceiverFwdr_ptr* _s);
777 _CORBA_Boolean operator>>=(const ::CORBA::Any& _a, ToolMsgReceiverFwdr_ptr& _s);
778 
779 void operator<<=(::CORBA::Any& _a, ToolMsgReceiverForwarder_ptr _s);
780 void operator<<=(::CORBA::Any& _a, ToolMsgReceiverForwarder_ptr* _s);
781 _CORBA_Boolean operator>>=(const ::CORBA::Any& _a, ToolMsgReceiverForwarder_ptr& _s);
782 
783 void operator<<=(::CORBA::Any& _a, LogCentralToolFwdr_ptr _s);
784 void operator<<=(::CORBA::Any& _a, LogCentralToolFwdr_ptr* _s);
785 _CORBA_Boolean operator>>=(const ::CORBA::Any& _a, LogCentralToolFwdr_ptr& _s);
786 
787 void operator<<=(::CORBA::Any& _a, LogCentralToolForwarder_ptr _s);
788 void operator<<=(::CORBA::Any& _a, LogCentralToolForwarder_ptr* _s);
789 _CORBA_Boolean operator>>=(const ::CORBA::Any& _a, LogCentralToolForwarder_ptr& _s);
790 
791 
792 
793 inline void
794 ToolMsgReceiverFwdr::_marshalObjRef(::ToolMsgReceiverFwdr_ptr obj, cdrStream& s) {
795  omniObjRef::_marshal(obj->_PR_getobj(),s);
796 }
797 
798 
799 inline void
800 ToolMsgReceiverForwarder::_marshalObjRef(::ToolMsgReceiverForwarder_ptr obj, cdrStream& s) {
801  omniObjRef::_marshal(obj->_PR_getobj(),s);
802 }
803 
804 
805 inline void
806 LogCentralToolFwdr::_marshalObjRef(::LogCentralToolFwdr_ptr obj, cdrStream& s) {
807  omniObjRef::_marshal(obj->_PR_getobj(),s);
808 }
809 
810 
811 inline void
812 LogCentralToolForwarder::_marshalObjRef(::LogCentralToolForwarder_ptr obj, cdrStream& s) {
813  omniObjRef::_marshal(obj->_PR_getobj(),s);
814 }
815 
816 
817 
818 
819 #ifdef USE_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
820 # undef USE_stub_in_nt_dll
821 # undef USE_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
822 #endif
823 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
824 # undef USE_core_stub_in_nt_dll
825 # undef USE_core_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
826 #endif
827 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
828 # undef USE_dyn_stub_in_nt_dll
829 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
830 #endif
831 
832 #endif // __LogToolFwdr_hh__
833