From e4c007070f77cb84625cded34a3f9ac3662567c8 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Mon, 28 Apr 2014 21:09:04 +0200 Subject: [PATCH] add vendorId to DeviceClass in JSONRPC Fixes #6 --- server/jsonrpc/jsontypes.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/jsonrpc/jsontypes.cpp b/server/jsonrpc/jsontypes.cpp index ef27807c..48613446 100644 --- a/server/jsonrpc/jsontypes.cpp +++ b/server/jsonrpc/jsontypes.cpp @@ -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));