1
2
3
4
5
6
|
NPT_Result AddDevice(PLT_DeviceHostReference& device);
NPT_Result AddCtrlPoint(PLT_CtrlPointReference& ctrlpoint);
NPT_Result RemoveDevice(PLT_DeviceHostReference& device);
NPT_Result RemoveCtrlPoint(PLT_CtrlPointReference& ctrlpoint);
NPT_Result Start();
NPT_Result Stop();
|
1
2
3
4
5
6
7
8
9
10
|
class
PLT_CtrlPointListener
{
public
:
virtual
~PLT_CtrlPointListener() {}
virtual
NPT_Result OnDeviceAdded(PLT_DeviceDataReference& device) = 0;
virtual
NPT_Result OnDeviceRemoved(PLT_DeviceDataReference& device) = 0;
virtual
NPT_Result OnActionResponse(NPT_Result res, PLT_ActionReference& action,
void
* userdata) = 0;
virtual
NPT_Result OnEventNotify(PLT_Service* service, NPT_List<PLT_StateVariable*>* vars) = 0;
};
|
1
2
3
4
5
|
PLT_StateVariable* FindStateVariable(
const
char
* name);
PLT_ActionDesc* FindActionDesc(
const
char
* name);
NPT_Result SetStateVariable(
const
char
* name,
const
char
* value);
NPT_Result GetStateVariableValue(
const
char
* name, NPT_String& value);
|
1
|
PlatinumKit/Platinum/Source/Devices/
|
1
|
PlatinumKit/Platinum/Source/Apps/
|
1
2
|
PlatinumKit/Platinum/Source/Apps/
PlatinumKit/Platinum/Source/Tests/
|