39 #ifndef _PLT_STATE_VARIABLE_H_
40 #define _PLT_STATE_VARIABLE_H_
85 NPT_Result
GetSCPDXML(NPT_XmlElementNode* node);
111 NPT_Result
SetRate(NPT_TimeInterval rate);
119 NPT_Result
SetValue(
const char* value);
138 const NPT_String&
GetName()
const {
return m_Name; }
144 const NPT_String&
GetValue()
const {
return m_Value; }
178 NPT_Result
Serialize(NPT_XmlElementNode& node);
188 NPT_String m_DataType;
189 NPT_String m_DefaultValue;
190 bool m_IsSendingEvents;
191 bool m_IsSendingEventsIndirectly;
192 NPT_TimeInterval m_Rate;
193 NPT_TimeStamp m_LastEvent;
194 NPT_Array<NPT_String*> m_AllowedValues;
197 NPT_Map<NPT_String,NPT_String> m_ExtraAttributes;
215 return state_variable->
GetName().Compare(m_Name,
true) ?
false :
true;