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)