48 #ifndef LOGFORWARDER_HH 49 #define LOGFORWARDER_HH 54 #include <omnithread.h> 55 #include "CorbaLogForwarder.hh" 56 #include "commonLogTypes.hh" 60 public PortableServer::RefCountServantBase {
68 getCompoConf(
const char* name);
71 getToolMsgReceiver(
const char* name);
74 getLogCentralComponent(
const char* name);
77 getLogCentralTool(
const char* name);
81 ping(
const char* compoName,
const char* objName);
87 remoteCall(std::string& objName);
91 bind(
const char* objName,
const char* ior);
94 unbind(
const char* objName);
97 getBindings(
const char* ctxt);
101 connectPeer(
const char* ior,
const char* host, const ::CORBA::Long port);
107 CorbaLogForwarder_var
115 removeObjectFromCache(
const std::string& name);
135 std::list<std::string>
136 otherForwarders()
const;
140 setTagFilter(const ::tag_list_t& tagList,
const char* objName);
143 addTagFilter(const ::tag_list_t& tagList,
const char* objName);
146 removeTagFilter(const ::tag_list_t& tagList,
const char* objName);
149 test(
const char* objName);
205 connectTool(
char*& toolName,
const char* msgReceiver,
const char* objName);
208 flushAllFilters(
const char* toolName,
const char* objName);
211 removeFilter(
const char* toolName,
const char* filterName,
212 const char* objName);
218 getName(
const std::string& namectxt);
221 getCtxt(
const std::string& namectxt);
224 connectComponent(
char*&,
const char*,
const char*,
const char*,
229 disconnectComponent(
const char* componentName,
const char* message,
230 const char* objName);
234 sendBuffer(
const log_msg_buf_t &buffer,
const char* objName);
238 synchronize(
const char* componentName,
const log_time_t& componentTime,
239 const char* objName);
248 std::map<std::string, ::CORBA::Object_ptr> objectCache;
250 std::map<std::string, PortableServer::ServantBase*> servants;
253 getObjectCache(
const std::string& name);
256 CorbaLogForwarder_var peer;
258 omni_mutex peerMutex;
259 omni_mutex cachesMutex;
261 std::string peerName;
short connectTool(char *&toolName, const char *msgReceiver, const char *objName)
short addFilter(const char *toolName, const filter_t &filter, const char *objName)
Definition: LogForwarder.hh:59
Definition: LogComponent.hh:135
short disconnectTool(const char *toolName, const char *objName)
Definition: LogTypes.hh:57
tag_list_t * getDefinedTags(const char *objName)
Definition: LogTypes.hh:107
Definition: CorbaLogForwarder.hh:141
Definition: CorbaLogForwarder.hh:229
Definition: LogTypes.hh:221
Definition: LogTool.hh:73
Definition: commonLogTypes.hh:515
component_list_t * getDefinedComponents(const char *objName)
Definition: LogTypes.hh:335
Definition: LogComponent.hh:258