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)
ConfigurationParamListenerType を文字列に変換
Definition: ConfigurationListener.h:98
ConfigurationSetNameListener ホルダクラス
Definition: ConfigurationListener.h:598
Definition: ConfigurationListener.h:270
virtual void operator()(const coil::Properties &config_set)=0
仮想コールバック関数
Mutex クラス
Definition: Mutex.h:40
static const char * toString(ConfigurationSetListenerType type)
ConfigurationSetNameListenerType を文字列に変換
Definition: ConfigurationListener.h:215
void notify(const char *config_set_name, const char *config_param_name)
リスナーへ通知する
ConfigurationParamListenerHolder()
コンストラクタ
ConfigurationSetNameListenerHolder configsetname_[CONFIG_SET_NAME_LISTENER_NUM]
ConfigurationSetNameListenerTypeリスナ配列 ConfigurationSetNameListenerTypeリスナを格納 ...
Definition: ConfigurationListener.h:736
ConfigurationSetListenerHolder configset_[CONFIG_SET_LISTENER_NUM]
ConfigurationSetTypeリスナ配列 ConfigurationSetTypeリスナを格納
Definition: ConfigurationListener.h:725
ConfigurationParamListenerHolder configparam_[CONFIG_PARAM_LISTENER_NUM]
ConfigurationParamTypeリスナ配列 ConfigurationParamTypeリスナを格納
Definition: ConfigurationListener.h:714
ConfigurationSetListener クラス
Definition: ConfigurationListener.h:188
ConfigurationSetNameListener クラス
Definition: ConfigurationListener.h:298
ConfigurationParamListener クラス
Definition: ConfigurationListener.h:72
ConfigurationSetNameListenerType
ConfigurationSetNameListenerType.
Definition: ConfigurationListener.h:266
void addListener(ConfigurationParamListener *listener, bool autoclean)
リスナーの追加
Definition: ConfigurationListener.h:701
virtual ~ConfigurationSetNameListener()
デストラクタ
void removeListener(ConfigurationSetNameListener *listener)
リスナーの削除
Definition: ConfigurationListener.h:46
Definition: ConfigurationListener.h:269
Definition: ConfigurationListener.h:161
ConfigurationSetNameListenerHolder()
コンストラクタ
void addListener(ConfigurationSetListener *listener, bool autoclean)
リスナーの追加
ConfigurationParamListener ホルダクラス
Definition: ConfigurationListener.h:382
Definition: ConfigurationListener.h:271
Definition: ConfigurationListener.h:162
ConfigurationSetListener ホルダクラス
Definition: ConfigurationListener.h:490
void removeListener(ConfigurationParamListener *listener)
リスナーの削除
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
仮想コールバック関数
virtual void operator()(const char *config_set_name)=0
仮想コールバック関数
virtual ~ConfigurationParamListenerHolder()
デストラクタ
Definition: ConfigurationListener.h:160
void removeListener(ConfigurationSetListener *listener)
リスナーの削除
virtual ~ConfigurationSetListenerHolder()
デストラクタ
void notify(const coil::Properties &config_set)
リスナーへ通知する
Definition: ConfigurationListener.h:45
Definition: ConfigurationListener.h:268
プロパティセットを表現するクラス
Definition: Properties.h:101
void notify(const char *config_set_name)
リスナーへ通知する
Property list class (derived from Java Properties)
virtual ~ConfigurationSetNameListenerHolder()
デストラクタ
virtual ~ConfigurationSetListener()
デストラクタ
void addListener(ConfigurationSetNameListener *listener, bool autoclean)
リスナーの追加
ConfigurationSetListenerHolder()
コンストラクタ
ConfigurationSetListenerType
ConfigurationSetListener のタイプ
Definition: ConfigurationListener.h:158
virtual ~ConfigurationParamListener()
デストラクタ
ConfigurationParamListenerType
ConfigurationParamListener のタイプ
Definition: ConfigurationListener.h:43