Public Methods | |
ModuleInterface (const LString &interface_name) | |
~ModuleInterface (void) | |
bool | exists_listener (Module *) const |
void | add_listener (Module *) |
bool | exists_producer_name (const LString &producer_module_name) const |
bool | exists_producer (Module *) const |
void | add_producer_name (const LString &producer_module_name) |
void | add_producer (Module *) |
void | set_description (const String &description) |
String | get_description () const |
void | remove_producer (Module *) |
void | notify_listener_of_all_producer_names (Module *listening_module) |
void | notify_listener_of_all_producers (Module *listening_module) |
void | notify_all_listeners_of_producer_name (const LString &producer_name) |
void | notify_all_listeners_of_producer (Module *producer_module) |
void | notify_all_listeners_of_producer_destruction (Module *producer_module) |
Protected Attributes | |
LString | interfaceName |
list<Module *>* | listenerModules |
list<LString>* | producerModuleNames |
list<Module *>* | producerModules |
String | _description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|