55 return gcnew String(m_pHandle->
GetName());
64 property Type^ DataType
68 return Helpers::ParseType(m_pHandle->
GetDataType());
72 property String^ DataTypeString
80 property Object^ Value
84 return Helpers::ConvertValue(
91 property String^ ValueString
95 return gcnew String(m_pHandle->
GetValue());
98 void set (String^ value)
100 if (value ==
nullptr)
101 throw gcnew ArgumentNullException(
"value");
105 Helpers::ThrowOnError(m_pHandle->
SetValue(
106 c.marshal_as<
const char*>(value)
113 void ValidateValue(String^ value)
115 if (value ==
nullptr)
116 throw gcnew ArgumentNullException(
"value");
121 c.marshal_as<
const char*>(value)
127 virtual Boolean Equals(Object^ obj)
override 132 if (!this->GetType()->IsInstanceOfType(obj))
142 m_pHandle = &devData;
const NPT_String & GetValue() const
Return the current state variable value.
Definition: PltStateVariable.h:145
NPT_Result SetValue(const char *value, const bool clearonsend=false)
Set the state variable value.
Definition: PltStateVariable.cpp:150
const NPT_String & GetName() const
Return the state variable name.
Definition: PltStateVariable.h:139
The PLT_StateVariable class maintains the state of a UPnP Service state variable. ...
Definition: PltStateVariable.h:75
NPT_Result ValidateValue(const char *value)
Validate the new value of the state variable.
Definition: PltStateVariable.cpp:202
Definition: StateVariable.h:43
const NPT_String & GetDataType() const
Return the state variable data type.
Definition: PltStateVariable.h:151