add vendorId to DeviceClass in JSONRPC

Fixes #6
This commit is contained in:
Michael Zanetti 2014-04-28 21:09:04 +02:00
parent c1ed5054c8
commit e4c007070f

View File

@ -122,6 +122,7 @@ void JsonTypes::init()
// DeviceClass
s_deviceClass.insert("id", "uuid");
s_deviceClass.insert("vendorId", "uuid");
s_deviceClass.insert("name", "string");
s_deviceClass.insert("states", QVariantList() << stateTypeRef());
s_deviceClass.insert("events", QVariantList() << eventTypeRef());
@ -300,6 +301,7 @@ QVariantMap JsonTypes::packDeviceClass(const DeviceClass &deviceClass)
QVariantMap variant;
variant.insert("name", deviceClass.name());
variant.insert("id", deviceClass.id());
variant.insert("vendorId", deviceClass.vendorId());
QVariantList stateTypes;
foreach (const StateType &stateType, deviceClass.states()) {
stateTypes.append(packStateType(stateType));