19 #ifndef RTC_CONFIGURATIONLISTENER_H 20 #define RTC_CONFIGURATIONLISTENER_H 23 #include <coil/Properties.h> 24 #include <coil/Mutex.h> 25 #include <coil/Guard.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;
385 typedef coil::Guard<coil::Mutex>
Guard;
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;
493 typedef coil::Guard<coil::Mutex>
Guard;
576 std::vector<Entry> m_listeners;
600 typedef std::pair<ConfigurationSetNameListener*, bool> Entry;
601 typedef coil::Guard<coil::Mutex>
Guard;
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)
ConfigurationParamListenerType を文字列に変換
Definition: ConfigurationListener.h:98
ConfigurationSetNameListener ホルダクラス
Definition: ConfigurationListener.h:598
Definition: ConfigurationListener.h:270
static const char * toString(ConfigurationSetListenerType type)
ConfigurationSetNameListenerType を文字列に変換
Definition: ConfigurationListener.h:215
ConfigurationSetListener クラス
Definition: ConfigurationListener.h:188
ConfigurationSetNameListener クラス
Definition: ConfigurationListener.h:298
ConfigurationParamListener クラス
Definition: ConfigurationListener.h:72
ConfigurationSetNameListenerType
ConfigurationSetNameListenerType
Definition: ConfigurationListener.h:266
Definition: ConfigurationListener.h:701
coil::Guard< coil::Mutex > Guard
Definition: LocalServiceAdmin.h:36
Definition: ConfigurationListener.h:46
Definition: ConfigurationListener.h:269
Definition: ConfigurationListener.h:161
ConfigurationParamListener ホルダクラス
Definition: ConfigurationListener.h:382
Definition: ConfigurationListener.h:271
Definition: ConfigurationListener.h:162
coil::Properties Properties
Definition: RTC.h:83
ConfigurationSetListener ホルダクラス
Definition: ConfigurationListener.h:490
static const char * toString(ConfigurationSetNameListenerType type)
ConfigurationSetNameListenerType を文字列に変換
Definition: ConfigurationListener.h:325
virtual void operator()(const char *config_set_name, const char *config_param_name)=0
仮想コールバック関数
Definition: ConfigurationListener.h:160
Definition: ConfigurationListener.h:45
Definition: ConfigurationListener.h:268
ConfigurationSetListenerType
ConfigurationSetListener のタイプ
Definition: ConfigurationListener.h:158
virtual ~ConfigurationParamListener()
デストラクタ
ConfigurationParamListenerType
ConfigurationParamListener のタイプ
Definition: ConfigurationListener.h:43