19 #ifndef RTC_CONFIGURATIONLISTENER_H
20 #define RTC_CONFIGURATIONLISTENER_H
100 static const char* typeString[] =
102 "ON_UPDATE_CONFIG_PARAM",
103 "CONFIG_PARAM_LISTENER_NUM"
107 return typeString[type];
136 virtual void operator()(
const char* config_set_name,
137 const char* config_param_name) = 0;
217 static const char* typeString[] =
221 "CONFIG_SET_LISTENER_NUM"
327 static const char* typeString[] =
329 "ON_UPDATE_CONFIG_SET",
330 "ON_REMOVE_CONFIG_SET",
331 "ON_ACTIVATE_CONFIG_SET",
332 "CONFIG_SET_NAME_LISTENER_NUM"
362 virtual void operator()(
const char* config_set_name) = 0;
384 typedef std::pair<ConfigurationParamListener*, bool> Entry;
465 void notify(
const char* config_set_name,
const char* config_param_name);
468 std::vector<Entry> m_listeners;
492 typedef std::pair<ConfigurationSetListener*, bool> Entry;
576 std::vector<Entry> m_listeners;
600 typedef std::pair<ConfigurationSetNameListener*, bool> Entry;
680 void notify(
const char* config_set_name);
683 std::vector<Entry> m_listeners;
742 #endif // RTC_CONFIGURATIONLISTENER_H
static const char * toString(ConfigurationParamListenerType type)
Convert ConfigurationParamListenerType into the string.
Definition: ConfigurationListener.h:98
ConfigurationSetNameListener holder class.
Definition: ConfigurationListener.h:598
Definition: ConfigurationListener.h:270
virtual void operator()(const coil::Properties &config_set)=0
Virtual Callback function.
Mutex class.
Definition: Mutex.h:40
static const char * toString(ConfigurationSetListenerType type)
Convert ConfigurationSetNameListenerType into the string.
Definition: ConfigurationListener.h:215
void notify(const char *config_set_name, const char *config_param_name)
Notify listeners.
ConfigurationParamListenerHolder()
Constructor.
ConfigurationSetNameListenerHolder configsetname_[CONFIG_SET_NAME_LISTENER_NUM]
ConfigurationSetNameListenerType listener array The ConfigurationSetNameListenerType listener is stor...
Definition: ConfigurationListener.h:736
ConfigurationSetListenerHolder configset_[CONFIG_SET_LISTENER_NUM]
ConfigurationSetType listener array The ConfigurationSetType listener is stored.
Definition: ConfigurationListener.h:725
ConfigurationParamListenerHolder configparam_[CONFIG_PARAM_LISTENER_NUM]
ConfigurationParamType listener array The ConfigurationParamType listener is stored.
Definition: ConfigurationListener.h:714
ConfigurationSetListener class.
Definition: ConfigurationListener.h:188
ConfigurationSetNameListener class.
Definition: ConfigurationListener.h:298
ConfigurationParamListener class.
Definition: ConfigurationListener.h:72
ConfigurationSetNameListenerType
The types of ConfigurationSetNameListener.
Definition: ConfigurationListener.h:266
void addListener(ConfigurationParamListener *listener, bool autoclean)
Add the listener.
Definition: ConfigurationListener.h:701
virtual ~ConfigurationSetNameListener()
Destructor.
void removeListener(ConfigurationSetNameListener *listener)
Remove the listener.
Definition: ConfigurationListener.h:46
Definition: ConfigurationListener.h:269
Definition: ConfigurationListener.h:161
ConfigurationSetNameListenerHolder()
Constructor.
void addListener(ConfigurationSetListener *listener, bool autoclean)
Add the listener.
ConfigurationParamListener holder class.
Definition: ConfigurationListener.h:382
Definition: ConfigurationListener.h:271
Definition: ConfigurationListener.h:162
ConfigurationSetListener holder class.
Definition: ConfigurationListener.h:490
void removeListener(ConfigurationParamListener *listener)
Remove the listener.
static const char * toString(ConfigurationSetNameListenerType type)
Convert ConfigurationSetNameListenerType into the string.
Definition: ConfigurationListener.h:325
virtual void operator()(const char *config_set_name, const char *config_param_name)=0
Virtual Callback function.
virtual void operator()(const char *config_set_name)=0
Virtual Callback function.
virtual ~ConfigurationParamListenerHolder()
Destructor.
Definition: ConfigurationListener.h:160
void removeListener(ConfigurationSetListener *listener)
Remove the listener.
virtual ~ConfigurationSetListenerHolder()
Destructor.
void notify(const coil::Properties &config_set)
Notify listeners.
Definition: ConfigurationListener.h:45
Definition: ConfigurationListener.h:268
Class represents a set of properties.
Definition: Properties.h:101
void notify(const char *config_set_name)
Notify listeners.
Property list class (derived from Java Properties)
virtual ~ConfigurationSetNameListenerHolder()
Destructor.
virtual ~ConfigurationSetListener()
Destructor.
void addListener(ConfigurationSetNameListener *listener, bool autoclean)
Add the listener.
ConfigurationSetListenerHolder()
Constructor.
ConfigurationSetListenerType
The types of ConfigurationSetListener.
Definition: ConfigurationListener.h:158
virtual ~ConfigurationParamListener()
Destructor.
ConfigurationParamListenerType
The types of ConnectorDataListener.
Definition: ConfigurationListener.h:43