2 #ifndef __LogToolFwdr_hh__
3 #define __LogToolFwdr_hh__
5 #ifndef __CORBA_H_EXTERNAL_GUARD__
6 #include <omniORB4/CORBA.h>
9 #ifndef USE_stub_in_nt_dll
10 # define USE_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
12 #ifndef USE_core_stub_in_nt_dll
13 # define USE_core_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
15 #ifndef USE_dyn_stub_in_nt_dll
16 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogToolFwdr
21 #ifndef __LogTypes_hh_EXTERNAL_GUARD__
22 #define __LogTypes_hh_EXTERNAL_GUARD__
23 #include <LogTypes.hh>
25 #ifndef __LogTool_hh_EXTERNAL_GUARD__
26 #define __LogTool_hh_EXTERNAL_GUARD__
32 #ifdef USE_stub_in_nt_dll
33 # ifndef USE_core_stub_in_nt_dll
34 # define USE_core_stub_in_nt_dll
36 # ifndef USE_dyn_stub_in_nt_dll
37 # define USE_dyn_stub_in_nt_dll
42 # error "A local CPP macro _core_attr has already been defined."
44 # ifdef USE_core_stub_in_nt_dll
45 # define _core_attr _OMNIORB_NTDLL_IMPORT
52 # error "A local CPP macro _dyn_attr has already been defined."
54 # ifdef USE_dyn_stub_in_nt_dll
55 # define _dyn_attr _OMNIORB_NTDLL_IMPORT
65 #ifndef __ToolMsgReceiverFwdr__
66 #define __ToolMsgReceiverFwdr__
83 static void marshalObjRef(
_ptr_type, cdrStream&);
84 static _ptr_type unmarshalObjRef(cdrStream&);
87 typedef _CORBA_ObjRef_Var<_objref_ToolMsgReceiverFwdr, ToolMsgReceiverFwdr_Helper> ToolMsgReceiverFwdr_var;
88 typedef _CORBA_ObjRef_OUT_arg<_objref_ToolMsgReceiverFwdr,ToolMsgReceiverFwdr_Helper > ToolMsgReceiverFwdr_out;
97 typedef ToolMsgReceiverFwdr_var _var_type;
100 static _ptr_type _narrow(::CORBA::Object_ptr);
101 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
105 static inline void _marshalObjRef(
_ptr_type, cdrStream&);
107 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
108 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
110 return (
_ptr_type) o->_ptrToObjRef(_PD_repoId);
115 static _core_attr
const char* _PD_repoId;
135 virtual void* _ptrToObjRef(
const char*);
149 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
150 virtual _CORBA_Boolean is_a(
const char*)
const;
162 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
165 virtual void* _ptrToInterface(
const char*);
166 virtual const char* _mostDerivedRepoId();
171 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_ToolMsgReceiverFwdr;
173 #ifndef __ToolMsgReceiverForwarder__
174 #define __ToolMsgReceiverForwarder__
191 static void marshalObjRef(
_ptr_type, cdrStream&);
192 static _ptr_type unmarshalObjRef(cdrStream&);
195 typedef _CORBA_ObjRef_Var<_objref_ToolMsgReceiverForwarder, ToolMsgReceiverForwarder_Helper> ToolMsgReceiverForwarder_var;
196 typedef _CORBA_ObjRef_OUT_arg<_objref_ToolMsgReceiverForwarder,ToolMsgReceiverForwarder_Helper > ToolMsgReceiverForwarder_out;
205 typedef ToolMsgReceiverForwarder_var _var_type;
208 static _ptr_type _narrow(::CORBA::Object_ptr);
209 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
213 static inline void _marshalObjRef(
_ptr_type, cdrStream&);
215 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
216 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
218 return (
_ptr_type) o->_ptrToObjRef(_PD_repoId);
223 static _core_attr
const char* _PD_repoId;
230 public virtual ::CORBA::Object,
231 public virtual omniObjRef
234 void sendMsg(const ::log_msg_buf_t& msgBuf,
const char* objName);
244 virtual void* _ptrToObjRef(
const char*);
258 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
259 virtual _CORBA_Boolean is_a(
const char*)
const;
263 public virtual omniServant
268 virtual void sendMsg(const ::log_msg_buf_t& msgBuf,
const char* objName) = 0;
271 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
274 virtual void* _ptrToInterface(
const char*);
275 virtual const char* _mostDerivedRepoId();
280 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_ToolMsgReceiverForwarder;
282 #ifndef __LogCentralToolFwdr__
283 #define __LogCentralToolFwdr__
300 static void marshalObjRef(
_ptr_type, cdrStream&);
301 static _ptr_type unmarshalObjRef(cdrStream&);
304 typedef _CORBA_ObjRef_Var<_objref_LogCentralToolFwdr, LogCentralToolFwdr_Helper> LogCentralToolFwdr_var;
305 typedef _CORBA_ObjRef_OUT_arg<_objref_LogCentralToolFwdr,LogCentralToolFwdr_Helper > LogCentralToolFwdr_out;
314 typedef LogCentralToolFwdr_var _var_type;
317 static _ptr_type _narrow(::CORBA::Object_ptr);
318 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
322 static inline void _marshalObjRef(
_ptr_type, cdrStream&);
324 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
325 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
327 return (
_ptr_type) o->_ptrToObjRef(_PD_repoId);
332 static _core_attr
const char* _PD_repoId;
352 virtual void* _ptrToObjRef(
const char*);
366 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
367 virtual _CORBA_Boolean is_a(
const char*)
const;
379 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
382 virtual void* _ptrToInterface(
const char*);
383 virtual const char* _mostDerivedRepoId();
388 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_LogCentralToolFwdr;
390 #ifndef __LogCentralToolForwarder__
391 #define __LogCentralToolForwarder__
408 static void marshalObjRef(
_ptr_type, cdrStream&);
409 static _ptr_type unmarshalObjRef(cdrStream&);
412 typedef _CORBA_ObjRef_Var<_objref_LogCentralToolForwarder, LogCentralToolForwarder_Helper> LogCentralToolForwarder_var;
413 typedef _CORBA_ObjRef_OUT_arg<_objref_LogCentralToolForwarder,LogCentralToolForwarder_Helper > LogCentralToolForwarder_out;
422 typedef LogCentralToolForwarder_var _var_type;
425 static _ptr_type _narrow(::CORBA::Object_ptr);
426 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
430 static inline void _marshalObjRef(
_ptr_type, cdrStream&);
432 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
433 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
435 return (
_ptr_type) o->_ptrToObjRef(_PD_repoId);
440 static _core_attr
const char* _PD_repoId;
447 public virtual ::CORBA::Object,
448 public virtual omniObjRef
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);
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);
467 virtual void* _ptrToObjRef(
const char*);
481 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
482 virtual _CORBA_Boolean is_a(
const char*)
const;
486 public virtual omniServant
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;
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;
500 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
503 virtual void* _ptrToInterface(
const char*);
504 virtual const char* _mostDerivedRepoId();
509 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_LogCentralToolForwarder;
520 inline ::ToolMsgReceiverFwdr_ptr _this() {
525 template <
class _omniT>
530 : pd_obj(&t), pd_poa(0), pd_rel(0) {}
532 : pd_obj(&t), pd_poa(p), pd_rel(0) {}
534 : pd_obj(t), pd_poa(0), pd_rel(r) {}
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;
542 _omniT* _tied_object() {
return pd_obj; }
544 void _tied_object(_omniT& t) {
545 if( pd_rel )
delete pd_obj;
550 void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
551 if( pd_rel )
delete pd_obj;
556 _CORBA_Boolean _is_owner() {
return pd_rel; }
557 void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
559 ::PortableServer::POA_ptr _default_POA() {
560 if( !pd_poa ) return ::PortableServer::POA::_the_root_poa();
561 else return ::PortableServer::POA::_duplicate(pd_poa);
564 void sendMsg(
const log_msg_buf_t& msgBuf) { pd_obj->sendMsg(msgBuf); }
569 ::PortableServer::POA_ptr pd_poa;
570 _CORBA_Boolean pd_rel;
575 public virtual ::PortableServer::ServantBase
580 inline ::ToolMsgReceiverForwarder_ptr _this() {
585 template <
class _omniT>
590 : pd_obj(&t), pd_poa(0), pd_rel(0) {}
592 : pd_obj(&t), pd_poa(p), pd_rel(0) {}
594 : pd_obj(t), pd_poa(0), pd_rel(r) {}
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;
602 _omniT* _tied_object() {
return pd_obj; }
604 void _tied_object(_omniT& t) {
605 if( pd_rel )
delete pd_obj;
610 void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
611 if( pd_rel )
delete pd_obj;
616 _CORBA_Boolean _is_owner() {
return pd_rel; }
617 void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
619 ::PortableServer::POA_ptr _default_POA() {
620 if( !pd_poa ) return ::PortableServer::POA::_the_root_poa();
621 else return ::PortableServer::POA::_duplicate(pd_poa);
624 void sendMsg(
const log_msg_buf_t& msgBuf,
const char* objName) { pd_obj->sendMsg(msgBuf, objName); }
629 ::PortableServer::POA_ptr pd_poa;
630 _CORBA_Boolean pd_rel;
640 inline ::LogCentralToolFwdr_ptr _this() {
645 template <
class _omniT>
650 : pd_obj(&t), pd_poa(0), pd_rel(0) {}
652 : pd_obj(&t), pd_poa(p), pd_rel(0) {}
654 : pd_obj(t), pd_poa(0), pd_rel(r) {}
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;
662 _omniT* _tied_object() {
return pd_obj; }
664 void _tied_object(_omniT& t) {
665 if( pd_rel )
delete pd_obj;
670 void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
671 if( pd_rel )
delete pd_obj;
676 _CORBA_Boolean _is_owner() {
return pd_rel; }
677 void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
679 ::PortableServer::POA_ptr _default_POA() {
680 if( !pd_poa ) return ::PortableServer::POA::_the_root_poa();
681 else return ::PortableServer::POA::_duplicate(pd_poa);
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); }
696 ::PortableServer::POA_ptr pd_poa;
697 _CORBA_Boolean pd_rel;
702 public virtual ::PortableServer::ServantBase
707 inline ::LogCentralToolForwarder_ptr _this() {
712 template <
class _omniT>
717 : pd_obj(&t), pd_poa(0), pd_rel(0) {}
719 : pd_obj(&t), pd_poa(p), pd_rel(0) {}
721 : pd_obj(t), pd_poa(0), pd_rel(r) {}
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;
729 _omniT* _tied_object() {
return pd_obj; }
731 void _tied_object(_omniT& t) {
732 if( pd_rel )
delete pd_obj;
737 void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
738 if( pd_rel )
delete pd_obj;
743 _CORBA_Boolean _is_owner() {
return pd_rel; }
744 void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
746 ::PortableServer::POA_ptr _default_POA() {
747 if( !pd_poa ) return ::PortableServer::POA::_the_root_poa();
748 else return ::PortableServer::POA::_duplicate(pd_poa);
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); }
762 ::PortableServer::POA_ptr pd_poa;
763 _CORBA_Boolean pd_rel;
795 omniObjRef::_marshal(obj->_PR_getobj(),s);
801 omniObjRef::_marshal(obj->_PR_getobj(),s);
807 omniObjRef::_marshal(obj->_PR_getobj(),s);
813 omniObjRef::_marshal(obj->_PR_getobj(),s);
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
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
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
832 #endif // __LogToolFwdr_hh__