CORBA::Short LogCentralToolFwdr_impl::addFilter |
( |
const char * |
toolName, |
|
|
const filter_t & |
filter |
|
) |
| |
Add a (posivive) filter for this tool. Messages matching this filter will be forwarded to the tool.
- Parameters
-
toolName | the name of the tool, which adds the filter |
filter | the filterconfiguration containing the filtername, a list of tags and a list of components |
- Returns
- if the filter could be added properly
CORBA::Short LogCentralToolFwdr_impl::connectTool |
( |
char *& |
toolName, |
|
|
const char * |
msgReceiver |
|
) |
| |
|
virtual |
Connects a new Tool to the monitor. Registers the tool internally with its unique toolName and creates all necessary outbuffers, ... Provides a unique name for the tool if the given toolName is the empty string. (Attention: the omniidl is buggy for string INOUT. The String_INOUT_arg of the LogTool.hh must be replaced by char*&)
- Parameters
-
toolName | the unique name of the tool |
msgReceiver | messageConsumer of the tool, which processes incoming messages for the tool |
- Returns
- if the connection was successful
Implements _impl_LogCentralTool.
CORBA::Short LogCentralToolFwdr_impl::disconnectTool |
( |
const char * |
toolName | ) |
|
|
virtual |
Disconnect a tool from the monitor. Remove the tools filters and deregister tool.
- Parameters
-
toolName | the unique name of the tool |
- Returns
- if the deconnection was successful
Implements _impl_LogCentralTool.
CORBA::Short LogCentralToolFwdr_impl::flushAllFilters |
( |
const char * |
toolName | ) |
|
|
virtual |
Remove all existing filters of the tool.
- Parameters
-
toolName | the name of the tool whose filterlist will be cleared |
Implements _impl_LogCentralTool.
Returns a list of currently attached components. This is just a convenience function, as all the whole systemstate including all components are sent to the tool upon connection in form of messages.
Implements _impl_LogCentralTool.
tag_list_t* LogCentralToolFwdr_impl::getDefinedTags |
( |
| ) |
|
|
virtual |
Returns a list of configured tags. This is just a convenience function. It relies on the configuration of the monitor and must not reflect the real system.
Implements _impl_LogCentralTool.
CORBA::Short LogCentralToolFwdr_impl::removeFilter |
( |
const char * |
toolName, |
|
|
const char * |
filterName |
|
) |
| |
|
virtual |
Remove a existing filter from the list.
- Parameters
-
toolName | the name of the tool who added the filter |
filterName | the name of the filter |
- Returns
- if the filter could be removed properly
Implements _impl_LogCentralTool.
The documentation for this class was generated from the following file: