Example #1
0
    def confirmSubscription(self, command):        
        record = FieldFactory.fieldFromCodeList("LLLLAAL")
        fProduces = record[4]
        fConsumes = record[5]
        try: 
            FieldFactory.readFields(record, command.dataIn)
            self.deviceId = command.mDeviceID.get()
            self.UCID = record[3].get()
            
            for x in fProduces.elements:
                self.clients.addOrUpdate(x, self.UCID) # Add eventID - UCID to producers list

            for x in fConsumes.elements:
                self.suppliers.addOrUpdate(x, self.UCID) # Add eventID - UCID to consumers list

            self.state = MultimodalDevice.MMDevice_Registered
        except Exception:
            raise
        finally:
            record = None
            fProduces = None
            fConsumes = None