def EventGroup(self, msg): events = msg.arguments() for event in events: for itemId, eventId, data, timestamp in event: self._eventHandler(itemId, eventId, data, timestamp) idErrors = QDBusArgument() idErrors.beginArray(QMetaType.Int) idErrors.endArray() reply = msg.createReply([idErrors]) return self.__sessionService.sessionBus.send(reply)
def EventGroup(self, msg): events = msg.arguments() for event in events: for itemId, eventId, data, timestamp in event: self._eventHandler(itemId, eventId, data, timestamp) idErrors = QDBusArgument() idErrors.beginArray(QMetaType.Int) idErrors.endArray() reply = msg.createReply([ idErrors ]) return self.__sessionService.sessionBus.send(reply)
def GetGroupProperties(self, msg): itemIds, propertyNames = msg.arguments() result = QDBusArgument() result.beginArray(GroupPropertyMetaType) for itemId in itemIds: result.beginStructure() result.add(itemId, QMetaType.Int) result.add(self._getItemProperty(itemId), QMetaType.QVariantMap) result.endStructure() result.endArray() reply = msg.createReply([result]) return self.__sessionService.sessionBus.send(reply)
def GetGroupProperties(self, msg): itemIds, propertyNames = msg.arguments() result = QDBusArgument() result.beginArray(GroupPropertyMetaType) for itemId in itemIds: result.beginStructure() result.add(itemId, QMetaType.Int) result.add(self._getItemProperty(itemId), QMetaType.QVariantMap) result.endStructure() result.endArray() reply = msg.createReply([ result ]) return self.__sessionService.sessionBus.send(reply)