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_LogTool 12 #ifndef USE_core_stub_in_nt_dll 13 # define USE_core_stub_in_nt_dll_NOT_DEFINED_LogTool 15 #ifndef USE_dyn_stub_in_nt_dll 16 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogTool 21 #ifndef __LogTypes_hh_EXTERNAL_GUARD__ 22 #define __LogTypes_hh_EXTERNAL_GUARD__ 23 #include <LogTypes.hh> 28 #ifdef USE_stub_in_nt_dll 29 # ifndef USE_core_stub_in_nt_dll 30 # define USE_core_stub_in_nt_dll 32 # ifndef USE_dyn_stub_in_nt_dll 33 # define USE_dyn_stub_in_nt_dll 38 # error "A local CPP macro _core_attr has already been defined." 40 # ifdef USE_core_stub_in_nt_dll 41 # define _core_attr _OMNIORB_NTDLL_IMPORT 48 # error "A local CPP macro _dyn_attr has already been defined." 50 # ifdef USE_dyn_stub_in_nt_dll 51 # define _dyn_attr _OMNIORB_NTDLL_IMPORT 59 _CORBA_GLOBAL_VARINT const ::CORBA::Short LS_TOOL_CONNECT_ALREADYEXISTS _init_in_decl_( = 1 );
61 _CORBA_GLOBAL_VARINT const ::CORBA::Short LS_TOOL_DISCONNECT_NOTEXISTS _init_in_decl_( = 1 );
63 _CORBA_GLOBAL_VARINT const ::CORBA::Short LS_TOOL_ADDFILTER_TOOLNOTEXISTS _init_in_decl_( = 1 );
65 _CORBA_GLOBAL_VARINT const ::CORBA::Short LS_TOOL_ADDFILTER_ALREADYEXISTS _init_in_decl_( = 2 );
67 _CORBA_GLOBAL_VARINT const ::CORBA::Short LS_TOOL_REMOVEFILTER_TOOLNOTEXISTS _init_in_decl_( = 1 );
69 _CORBA_GLOBAL_VARINT const ::CORBA::Short LS_TOOL_REMOVEFILTER_NOTEXISTS _init_in_decl_( = 2 );
71 _CORBA_GLOBAL_VARINT const ::CORBA::Short LS_TOOL_FLUSHFILTERS_TOOLNOTEXISTS _init_in_decl_( = 1 );
74 typedef _CORBA_ConstrType_Variable_Var<filter_t> _var_type;
77 ::CORBA::String_member filterName;
85 void operator>>= (cdrStream &)
const;
86 void operator<<= (cdrStream &);
89 typedef filter_t::_var_type filter_t_var;
91 typedef _CORBA_ConstrType_Variable_OUT_arg< filter_t,filter_t_var > filter_t_out;
93 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_filter_t;
95 #ifndef __ToolMsgReceiver__ 96 #define __ToolMsgReceiver__ 108 static _ptr_type _nil();
109 static _CORBA_Boolean is_nil(_ptr_type);
110 static void release(_ptr_type);
111 static void duplicate(_ptr_type);
112 static void marshalObjRef(_ptr_type, cdrStream&);
113 static _ptr_type unmarshalObjRef(cdrStream&);
116 typedef _CORBA_ObjRef_Var<_objref_ToolMsgReceiver, ToolMsgReceiver_Helper> ToolMsgReceiver_var;
117 typedef _CORBA_ObjRef_OUT_arg<_objref_ToolMsgReceiver,ToolMsgReceiver_Helper > ToolMsgReceiver_out;
126 typedef ToolMsgReceiver_var _var_type;
128 static _ptr_type _duplicate(_ptr_type);
129 static _ptr_type _narrow(::CORBA::Object_ptr);
130 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
132 static _ptr_type _nil();
134 static inline void _marshalObjRef(_ptr_type, cdrStream&);
136 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
137 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
139 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
144 static inline _ptr_type _fromObjRef(omniObjRef* o) {
146 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
151 static _core_attr
const char* _PD_repoId;
158 public virtual ::CORBA::Object,
159 public virtual omniObjRef
163 void sendMsg(const ::log_msg_buf_t& msgBuf);
174 virtual void* _ptrToObjRef(
const char*);
188 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
189 virtual _CORBA_Boolean is_a(
const char*)
const;
193 public virtual omniServant
198 virtual void sendMsg(const ::log_msg_buf_t& msgBuf) = 0;
201 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
204 virtual void* _ptrToInterface(
const char*);
205 virtual const char* _mostDerivedRepoId();
210 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_ToolMsgReceiver;
212 #ifndef __LogCentralTool__ 213 #define __LogCentralTool__ 225 static _ptr_type _nil();
226 static _CORBA_Boolean is_nil(_ptr_type);
227 static void release(_ptr_type);
228 static void duplicate(_ptr_type);
229 static void marshalObjRef(_ptr_type, cdrStream&);
230 static _ptr_type unmarshalObjRef(cdrStream&);
233 typedef _CORBA_ObjRef_Var<_objref_LogCentralTool, LogCentralTool_Helper> LogCentralTool_var;
234 typedef _CORBA_ObjRef_OUT_arg<_objref_LogCentralTool,LogCentralTool_Helper > LogCentralTool_out;
243 typedef LogCentralTool_var _var_type;
245 static _ptr_type _duplicate(_ptr_type);
246 static _ptr_type _narrow(::CORBA::Object_ptr);
247 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
249 static _ptr_type _nil();
251 static inline void _marshalObjRef(_ptr_type, cdrStream&);
253 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
254 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
256 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
261 static inline _ptr_type _fromObjRef(omniObjRef* o) {
263 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
268 static _core_attr
const char* _PD_repoId;
275 public virtual ::CORBA::Object,
276 public virtual omniObjRef
281 ::CORBA::Short connectTool(::CORBA::String_INOUT_arg toolName,
const char* msgReceiver);
282 ::CORBA::Short disconnectTool(
const char* toolName);
285 ::CORBA::Short addFilter(
const char* toolName, const ::filter_t& filter);
286 ::CORBA::Short removeFilter(
const char* toolName,
const char* filterName);
287 ::CORBA::Short flushAllFilters(
const char* toolName);
298 virtual void* _ptrToObjRef(
const char*);
312 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
313 virtual _CORBA_Boolean is_a(
const char*)
const;
317 public virtual omniServant
322 virtual void test() = 0;
323 virtual ::CORBA::Short connectTool(
char*& toolName,
const char* msgReceiver) = 0;
324 virtual ::CORBA::Short disconnectTool(
const char* toolName) = 0;
327 virtual ::CORBA::Short addFilter(
const char* toolName, const ::filter_t& filter) = 0;
328 virtual ::CORBA::Short removeFilter(
const char* toolName,
const char* filterName) = 0;
329 virtual ::CORBA::Short flushAllFilters(
const char* toolName) = 0;
332 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
335 virtual void* _ptrToInterface(
const char*);
336 virtual const char* _mostDerivedRepoId();
341 _CORBA_GLOBAL_VAR _dyn_attr const ::CORBA::TypeCode_ptr _tc_LogCentralTool;
347 public virtual ::PortableServer::ServantBase
352 inline ::ToolMsgReceiver_ptr _this() {
357 template <
class _omniT>
362 : pd_obj(&t), pd_poa(0), pd_rel(0) {}
364 : pd_obj(&t), pd_poa(p), pd_rel(0) {}
366 : pd_obj(t), pd_poa(0), pd_rel(r) {}
368 : pd_obj(t), pd_poa(p), pd_rel(r) {}
370 if (pd_poa) ::CORBA::release(pd_poa);
371 if (pd_rel)
delete pd_obj;
374 _omniT* _tied_object() {
return pd_obj; }
376 void _tied_object(_omniT& t) {
377 if (pd_rel)
delete pd_obj;
382 void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
383 if (pd_rel)
delete pd_obj;
388 _CORBA_Boolean _is_owner() {
return pd_rel; }
389 void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
391 ::PortableServer::POA_ptr _default_POA() {
392 if (!pd_poa) return ::PortableServer::POA::_the_root_poa();
393 else return ::PortableServer::POA::_duplicate(pd_poa);
396 void sendMsg(
const log_msg_buf_t& msgBuf) { pd_obj->sendMsg(msgBuf); }
401 ::PortableServer::POA_ptr pd_poa;
402 _CORBA_Boolean pd_rel;
407 public virtual ::PortableServer::ServantBase
412 inline ::LogCentralTool_ptr _this() {
417 template <
class _omniT>
422 : pd_obj(&t), pd_poa(0), pd_rel(0) {}
424 : pd_obj(&t), pd_poa(p), pd_rel(0) {}
426 : pd_obj(t), pd_poa(0), pd_rel(r) {}
428 : pd_obj(t), pd_poa(p), pd_rel(r) {}
430 if (pd_poa) ::CORBA::release(pd_poa);
431 if (pd_rel)
delete pd_obj;
434 _omniT* _tied_object() {
return pd_obj; }
436 void _tied_object(_omniT& t) {
437 if (pd_rel)
delete pd_obj;
442 void _tied_object(_omniT* t, _CORBA_Boolean r=1) {
443 if (pd_rel)
delete pd_obj;
448 _CORBA_Boolean _is_owner() {
return pd_rel; }
449 void _is_owner(_CORBA_Boolean io) { pd_rel = io; }
451 ::PortableServer::POA_ptr _default_POA() {
452 if (!pd_poa) return ::PortableServer::POA::_the_root_poa();
453 else return ::PortableServer::POA::_duplicate(pd_poa);
456 void test() { pd_obj->test(); }
457 ::CORBA::Short connectTool(
char*& toolName,
const char* msgReceiver) {
return pd_obj->connectTool(toolName, msgReceiver); }
458 ::CORBA::Short disconnectTool(
const char* toolName) {
return pd_obj->disconnectTool(toolName); }
459 tag_list_t* getDefinedTags() {
return pd_obj->getDefinedTags(); }
460 component_list_t* getDefinedComponents() {
return pd_obj->getDefinedComponents(); }
461 ::CORBA::Short addFilter(
const char* toolName,
const filter_t& filter) {
return pd_obj->addFilter(toolName, filter); }
462 ::CORBA::Short removeFilter(
const char* toolName,
const char* filterName) {
return pd_obj->removeFilter(toolName, filterName); }
463 ::CORBA::Short flushAllFilters(
const char* toolName) {
return pd_obj->flushAllFilters(toolName); }
468 ::PortableServer::POA_ptr pd_poa;
469 _CORBA_Boolean pd_rel;
481 extern void operator<<=(::CORBA::Any& _a,
const filter_t& _s);
482 extern void operator<<=(::CORBA::Any& _a,
filter_t* _sp);
483 extern _CORBA_Boolean operator>>=(const ::CORBA::Any& _a,
filter_t*& _sp);
484 extern _CORBA_Boolean operator>>=(const ::CORBA::Any& _a,
const filter_t*& _sp);
498 omniObjRef::_marshal(obj->_PR_getobj(),s);
503 omniObjRef::_marshal(obj->_PR_getobj(),s);
508 #ifdef USE_stub_in_nt_dll_NOT_DEFINED_LogTool 509 # undef USE_stub_in_nt_dll 510 # undef USE_stub_in_nt_dll_NOT_DEFINED_LogTool 512 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_LogTool 513 # undef USE_core_stub_in_nt_dll 514 # undef USE_core_stub_in_nt_dll_NOT_DEFINED_LogTool 516 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogTool 517 # undef USE_dyn_stub_in_nt_dll 518 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_LogTool 521 #endif // __LogTool_hh__
Definition: LogTypes.hh:107
Definition: LogTypes.hh:221
Definition: LogTool.hh:73
Definition: LogTypes.hh:335