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