Exemple #1
0
 def decode(cls, json, agent):
     obj = cls(
         min = Interface.decode(json['min'], agent),
         max = Interface.decode(json['max'], agent),
         reading = Interface.decode(json['reading'], agent),
     )
     return obj
 def decode(cls, json, agent):
     obj = cls(
         cardReader = Interface.decode(json['cardReader'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #3
0
 def decode(cls, json, agent):
     obj = cls(
         webcam = Interface.decode(json['webcam'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #4
0
 def encode(self):
     json = {}
     json['l1'] = Interface.encode(self.l1)
     json['l2'] = Interface.encode(self.l2)
     json['l3'] = Interface.encode(self.l3)
     json['total'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(self.total)
     return json
Exemple #5
0
 def decode(cls, json, agent):
     obj = cls(
         l1 = Interface.decode(json['l1'], agent),
         l2 = Interface.decode(json['l2'], agent),
         l3 = Interface.decode(json['l3'], agent),
         total = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(json['total'], agent),
     )
     return obj
Exemple #6
0
 def encode(self):
     json = {}
     json['l1'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(self.l1)
     json['l2'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(self.l2)
     json['l3'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(self.l3)
     json['n'] = Interface.encode(self.n)
     json['average'] = Interface.encode(self.average)
     return json
 def decode(cls, json, agent):
     obj = cls(
         # for smartcard.CardReaderManager.CardReaderEvent
         cardReader = Interface.decode(json['cardReader'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #8
0
 def decode(cls, json, agent):
     obj = cls(
         oldDevice = Interface.decode(json['oldDevice'], agent),
         newDevice = Interface.decode(json['newDevice'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #9
0
 def decode(cls, json, agent):
     obj = cls(
         # for serial.SerialPort_3_0_0.ModemEvent
         modem = Interface.decode(json['modem'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #10
0
 def decode(cls, json, agent):
     obj = cls(
         l1 = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(json['l1'], agent),
         l2 = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(json['l2'], agent),
         l3 = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(json['l3'], agent),
         n = Interface.decode(json['n'], agent),
         average = Interface.decode(json['average'], agent),
     )
     return obj
Exemple #11
0
 def decode(cls, json, agent):
     obj = cls(
         username = json['username'],
         oldSettings = raritan.rpc.webcam.Settings.decode(json['oldSettings'], agent),
         newSettings = raritan.rpc.webcam.Settings.decode(json['newSettings'], agent),
         # for webcam.WebcamEvent
         webcam = Interface.decode(json['webcam'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
 def getChannel(self, webcam, clientType):
     agent = self.agent
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
     typecheck.is_string(clientType, AssertionError)
     args = {}
     args['webcam'] = Interface.encode(webcam)
     args['clientType'] = clientType
     rsp = agent.json_rpc(self.target, 'getChannel', args)
     _ret_ = rsp['_ret_']
     channel = Interface.decode(rsp['channel'], agent)
     typecheck.is_int(_ret_, DecodeException)
     typecheck.is_interface(channel, raritan.rpc.webcam.Channel, DecodeException)
     return (_ret_, channel)
 def getWebcam(self):
     agent = self.agent
     args = {}
     rsp = agent.json_rpc(self.target, 'getWebcam', args)
     _ret_ = Interface.decode(rsp['_ret_'], agent)
     typecheck.is_interface(_ret_, raritan.rpc.webcam.Webcam, DecodeException)
     return _ret_
 def getPeripheralDeviceManager(self):
     agent = self.agent
     args = {}
     rsp = agent.json_rpc(self.target, 'getPeripheralDeviceManager', args)
     _ret_ = Interface.decode(rsp['_ret_'], agent)
     typecheck.is_interface(_ret_, raritan.rpc.peripheral.DeviceManager, DecodeException)
     return _ret_
 def getSensorLogger(self):
     agent = self.agent
     args = {}
     rsp = agent.json_rpc(self.target, 'getSensorLogger', args)
     _ret_ = Interface.decode(rsp['_ret_'], agent)
     typecheck.is_interface(_ret_, raritan.rpc.sensors.Logger, DecodeException)
     return _ret_
Exemple #16
0
 def encode(webcam, clientType):
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
     typecheck.is_string(clientType, AssertionError)
     args = {}
     args['webcam'] = Interface.encode(webcam)
     args['clientType'] = clientType
     return args
 def decode(cls, json, agent):
     obj = cls(
         newValue = raritan.rpc.lhxmodel.Parameter.Value.decode(json['newValue'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
 def decode(cls, json, agent):
     obj = cls(
         newReading = raritan.rpc.lhxmodel.Sensor.Reading.decode(json['newReading'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
 def getDevice(self):
     agent = self.agent
     args = {}
     rsp = agent.json_rpc(self.target, 'getDevice', args)
     _ret_ = Interface.decode(rsp['_ret_'], agent)
     typecheck.is_remote_obj(_ret_, DecodeException)
     return _ret_
Exemple #20
0
 def encode(webcam, image):
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
     typecheck.is_struct(image, raritan.rpc.webcam.Image, AssertionError)
     args = {}
     args['webcam'] = Interface.encode(webcam)
     args['image'] = raritan.rpc.webcam.Image.encode(image)
     return args
Exemple #21
0
 def encode(self):
     json = {}
     json['webcam'] = Interface.encode(self.webcam)
     json['interval'] = self.interval
     json['count'] = self.count
     json['done'] = self.done
     return json
Exemple #22
0
 def encode(self):
     json = {}
     json['webcam'] = Interface.encode(self.webcam)
     json['newestIndex'] = self.newestIndex
     json['oldestIndex'] = self.oldestIndex
     json['count'] = self.count
     return json
Exemple #23
0
 def decode(cls, json, agent):
     obj = cls(
         number = json['number'],
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #24
0
 def decode(cls, json, agent):
     obj = cls(
         newSimStatus = raritan.rpc.serial.GsmModem.SimSecurityStatus.decode(json['newSimStatus']),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
 def decode(cls, json, agent):
     obj = cls(
         cardInfo = raritan.rpc.smartcard.CardReader.CardInformation.decode(json['cardInfo'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #26
0
 def encode(self):
     json = {}
     json['current'] = raritan.rpc.powerlogic.PowerMeter.L2N_N_Avg.encode(self.current)
     json['voltageL2L'] = raritan.rpc.powerlogic.PowerMeter.L2L_Avg.encode(self.voltageL2L)
     json['voltageL2N'] = raritan.rpc.powerlogic.PowerMeter.L2N_Avg.encode(self.voltageL2N)
     json['frequency'] = Interface.encode(self.frequency)
     json['activePower'] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(self.activePower)
     json['reactivePower'] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(self.reactivePower)
     json['apparentPower'] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(self.apparentPower)
     json['powerFactor'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(self.powerFactor)
     json['activeEnergy'] = Interface.encode(self.activeEnergy)
     json['reactiveEnergy'] = Interface.encode(self.reactiveEnergy)
     json['apparentEnergy'] = Interface.encode(self.apparentEnergy)
     json['thdCurrent'] = raritan.rpc.powerlogic.PowerMeter.L2N.encode(self.thdCurrent)
     json['thdVoltageL2L'] = raritan.rpc.powerlogic.PowerMeter.L2L.encode(self.thdVoltageL2L)
     json['thdVoltageL2N'] = raritan.rpc.powerlogic.PowerMeter.L2N.encode(self.thdVoltageL2N)
     return json
Exemple #27
0
 def decode(cls, json, agent):
     obj = cls(
         state = raritan.rpc.hmi.InternalBeeper.State.decode(json['state']),
         reason = json['reason'],
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #28
0
 def decode(cls, json, agent):
     obj = cls(
         oldStatus = raritan.rpc.powerlogic.PowerMeter.ErrorStatus.decode(json['oldStatus'], agent),
         newStatus = raritan.rpc.powerlogic.PowerMeter.ErrorStatus.decode(json['newStatus'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #29
0
 def decode(cls, json, agent):
     obj = cls(
         oldState = raritan.rpc.hmi.ExternalBeeper.State.decode(json['oldState']),
         newState = raritan.rpc.hmi.ExternalBeeper.State.decode(json['newState']),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
 def getAuxiliaryPorts(self):
     agent = self.agent
     args = {}
     rsp = agent.json_rpc(self.target, 'getAuxiliaryPorts', args)
     _ret_ = [Interface.decode(x0, agent) for x0 in rsp['_ret_']]
     for x0 in _ret_:
         typecheck.is_interface(x0, raritan.rpc.portsmodel.Port, DecodeException)
     return _ret_
Exemple #31
0
 def decode(cls, json, agent):
     obj = cls(
         oldSettings=raritan.rpc.devsettings.Zeroconf.Settings.decode(
             json["oldSettings"], agent),
         newSettings=raritan.rpc.devsettings.Zeroconf.Settings.decode(
             json["newSettings"], agent),
         # for idl.Event
         source=Interface.decode(json["source"], agent),
     )
     return obj
Exemple #32
0
 def getScanner(self, name):
     agent = self.agent
     typecheck.is_string(name, AssertionError)
     args = {}
     args['name'] = name
     rsp = agent.json_rpc(self.target, 'getScanner', args)
     _ret_ = Interface.decode(rsp['_ret_'], agent)
     typecheck.is_interface(_ret_, raritan.rpc.tfw.ScannerCtrl,
                            DecodeException)
     return _ret_
Exemple #33
0
 def decode(cls, json, agent):
     obj = cls(
         rolename=json['rolename'],
         # for event.UserEvent
         actUserName=json['actUserName'],
         actIpAddr=json['actIpAddr'],
         # for idl.Event
         source=Interface.decode(json['source'], agent),
     )
     return obj
Exemple #34
0
 def decode(cls, json, agent):
     obj = cls(
         oldProperties=raritan.rpc.portsmodel.Port.Properties.decode(
             json['oldProperties'], agent),
         newProperties=raritan.rpc.portsmodel.Port.Properties.decode(
             json['newProperties'], agent),
         # for idl.Event
         source=Interface.decode(json['source'], agent),
     )
     return obj
Exemple #35
0
 def decode(cls, json, agent):
     obj = cls(
         oldStatus=raritan.rpc.powerlogic.PowerMeter.ErrorStatus.decode(
             json['oldStatus'], agent),
         newStatus=raritan.rpc.powerlogic.PowerMeter.ErrorStatus.decode(
             json['newStatus'], agent),
         # for idl.Event
         source=Interface.decode(json['source'], agent),
     )
     return obj
Exemple #36
0
 def decode(cls, json, agent):
     obj = cls(
         oldState=raritan.rpc.hmi.ExternalBeeper.State.decode(
             json['oldState']),
         newState=raritan.rpc.hmi.ExternalBeeper.State.decode(
             json['newState']),
         # for idl.Event
         source=Interface.decode(json['source'], agent),
     )
     return obj
 def decode(cls, json, agent):
     obj = cls(
         userName = json['userName'],
         ipAddr = json['ipAddr'],
         oldConfig = raritan.rpc.devsettings.Snmp.Configuration.decode(json['oldConfig'], agent),
         newConfig = raritan.rpc.devsettings.Snmp.Configuration.decode(json['newConfig'], agent),
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #38
0
 def decode(cls, json, agent):
     obj = cls(
         oldSetup=raritan.rpc.powerlogic.PowerMeter.Setup.decode(
             json["oldSetup"], agent),
         newSetup=raritan.rpc.powerlogic.PowerMeter.Setup.decode(
             json["newSetup"], agent),
         # for idl.Event
         source=Interface.decode(json["source"], agent),
     )
     return obj
Exemple #39
0
 def encode(webcam, count, interval):
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam,
                            AssertionError)
     typecheck.is_int(count, AssertionError)
     typecheck.is_int(interval, AssertionError)
     args = {}
     args['webcam'] = Interface.encode(webcam)
     args['count'] = count
     args['interval'] = interval
     return args
Exemple #40
0
 def getCardReaderById(self, readerId):
     agent = self.agent
     typecheck.is_string(readerId, AssertionError)
     args = {}
     args['readerId'] = readerId
     rsp = agent.json_rpc(self.target, 'getCardReaderById', args)
     _ret_ = Interface.decode(rsp['_ret_'], agent)
     typecheck.is_interface(_ret_, raritan.rpc.smartcard.CardReader,
                            DecodeException)
     return _ret_
 def decode(cls, json, agent):
     obj = cls(
         oldSettings = raritan.rpc.emdmodel.Emd.Settings.decode(json['oldSettings'], agent),
         newSettings = raritan.rpc.emdmodel.Emd.Settings.decode(json['newSettings'], agent),
         # for event.UserEvent
         actUserName = json['actUserName'],
         actIpAddr = json['actIpAddr'],
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
Exemple #42
0
 def decode(cls, json, agent):
     obj = cls(
         oldThresholds = raritan.rpc.lhxmodel.Sensor.NumThresholds.decode(json['oldThresholds'], agent),
         newThresholds = raritan.rpc.lhxmodel.Sensor.NumThresholds.decode(json['newThresholds'], agent),
         # for event.UserEvent
         actUserName = json['actUserName'],
         actIpAddr = json['actIpAddr'],
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
 def decode(cls, json, agent):
     obj = cls(
         l1=raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(
             json['l1'], agent),
         l2=raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(
             json['l2'], agent),
         l3=raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(
             json['l3'], agent),
         average=Interface.decode(json['average'], agent),
     )
     return obj
Exemple #44
0
 def decode(cls, json, agent):
     obj = cls(
         # for usermgmt.AccountEvent
         username=json['username'],
         # for event.UserEvent
         actUserName=json['actUserName'],
         actIpAddr=json['actIpAddr'],
         # for idl.Event
         source=Interface.decode(json['source'], agent),
     )
     return obj
Exemple #45
0
 def decode(cls, json, agent):
     obj = cls(
         # for usermgmt.RoleEvent
         rolename=json["rolename"],
         # for event.UserEvent
         actUserName=json["actUserName"],
         actIpAddr=json["actIpAddr"],
         # for idl.Event
         source=Interface.decode(json["source"], agent),
     )
     return obj
Exemple #46
0
 def decode(cls, json, agent):
     obj = cls(
         l1=raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(
             json["l1"], agent),
         l2=raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(
             json["l2"], agent),
         l3=raritan.rpc.powerlogic.PowerMeter.MinMaxReading.decode(
             json["l3"], agent),
         average=Interface.decode(json["average"], agent),
     )
     return obj
Exemple #47
0
 def encode(webcam, start, count, direction):
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
     typecheck.is_long(start, AssertionError)
     typecheck.is_int(count, AssertionError)
     typecheck.is_enum(direction, raritan.rpc.webcam.StorageManager.Direction, AssertionError)
     args = {}
     args['webcam'] = Interface.encode(webcam)
     args['start'] = start
     args['count'] = count
     args['direction'] = raritan.rpc.webcam.StorageManager.Direction.encode(direction)
     return args
Exemple #48
0
 def decode(cls, json, agent):
     obj = cls(
         userName=json["userName"],
         ipAddr=json["ipAddr"],
         oldConfig=raritan.rpc.devsettings.Snmp.Configuration.decode(
             json["oldConfig"], agent),
         newConfig=raritan.rpc.devsettings.Snmp.Configuration.decode(
             json["newConfig"], agent),
         # for idl.Event
         source=Interface.decode(json["source"], agent),
     )
     return obj
 def addImage(self, webcam, image):
     agent = self.agent
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
     typecheck.is_struct(image, raritan.rpc.webcam.Image, AssertionError)
     args = {}
     args['webcam'] = Interface.encode(webcam)
     args['image'] = raritan.rpc.webcam.Image.encode(image)
     rsp = agent.json_rpc(self.target, 'addImage', args)
     _ret_ = rsp['_ret_']
     index = long(rsp['index'])
     typecheck.is_int(_ret_, DecodeException)
     typecheck.is_long(index, DecodeException)
     return (_ret_, index)
Exemple #50
0
 def decode(cls, json, agent):
     obj = cls(
         oldSettings = raritan.rpc.usermgmt.UserInfo.decode(json['oldSettings'], agent),
         newSettings = raritan.rpc.usermgmt.UserInfo.decode(json['newSettings'], agent),
         # for usermgmt.AccountEvent
         username = json['username'],
         # for event.UserEvent
         actUserName = json['actUserName'],
         actIpAddr = json['actIpAddr'],
         # for idl.Event
         source = Interface.decode(json['source'], agent),
     )
     return obj
 def encode(self):
     json = {}
     json[
         'l1'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(
             self.l1)
     json[
         'l2'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(
             self.l2)
     json[
         'l3'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(
             self.l3)
     json['average'] = Interface.encode(self.average)
     return json
Exemple #52
0
 def decode(cls, json, agent):
     obj = cls(
         oldSettings=raritan.rpc.powerlogic.Config.Settings.decode(
             json["oldSettings"], agent),
         newSettings=raritan.rpc.powerlogic.Config.Settings.decode(
             json["newSettings"], agent),
         # for event.UserEvent
         actUserName=json["actUserName"],
         actIpAddr=json["actIpAddr"],
         # for idl.Event
         source=Interface.decode(json["source"], agent),
     )
     return obj
 def startActivity(self, webcam, count, interval):
     agent = self.agent
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
     typecheck.is_int(count, AssertionError)
     typecheck.is_int(interval, AssertionError)
     args = {}
     args['webcam'] = Interface.encode(webcam)
     args['count'] = count
     args['interval'] = interval
     rsp = agent.json_rpc(self.target, 'startActivity', args)
     _ret_ = rsp['_ret_']
     typecheck.is_int(_ret_, DecodeException)
     return _ret_
Exemple #54
0
 def encode(self):
     json = {}
     json[
         "l1"] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(
             self.l1)
     json[
         "l2"] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(
             self.l2)
     json[
         "l3"] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(
             self.l3)
     json["average"] = Interface.encode(self.average)
     return json
Exemple #55
0
 def startActivity(self, webcam, count, interval):
     agent = self.agent
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam,
                            AssertionError)
     typecheck.is_int(count, AssertionError)
     typecheck.is_int(interval, AssertionError)
     args = {}
     args["webcam"] = Interface.encode(webcam)
     args["count"] = count
     args["interval"] = interval
     rsp = agent.json_rpc(self.target, "startActivity", args)
     _ret_ = rsp["_ret_"]
     typecheck.is_int(_ret_, DecodeException)
     return _ret_
Exemple #56
0
 def addImage(self, webcam, image):
     agent = self.agent
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam,
                            AssertionError)
     typecheck.is_struct(image, raritan.rpc.webcam.Image, AssertionError)
     args = {}
     args["webcam"] = Interface.encode(webcam)
     args["image"] = raritan.rpc.webcam.Image.encode(image)
     rsp = agent.json_rpc(self.target, "addImage", args)
     _ret_ = rsp["_ret_"]
     index = int(rsp["index"])
     typecheck.is_int(_ret_, DecodeException)
     typecheck.is_long(index, DecodeException)
     return (_ret_, index)
Exemple #57
0
 def decode(cls, json, agent):
     obj = cls(
         oldSettings=raritan.rpc.usermgmt.Role.Info.decode(
             json["oldSettings"], agent),
         newSettings=raritan.rpc.usermgmt.Role.Info.decode(
             json["newSettings"], agent),
         # for usermgmt.RoleEvent
         rolename=json["rolename"],
         # for event.UserEvent
         actUserName=json["actUserName"],
         actIpAddr=json["actIpAddr"],
         # for idl.Event
         source=Interface.decode(json["source"], agent),
     )
     return obj
 def encode(self):
     json = {}
     json[
         'current'] = raritan.rpc.powerlogic.PowerMeter.L2N_N_Avg.encode(
             self.current)
     json[
         'voltageL2L'] = raritan.rpc.powerlogic.PowerMeter.L2L_Avg.encode(
             self.voltageL2L)
     json[
         'voltageL2N'] = raritan.rpc.powerlogic.PowerMeter.L2N_Avg.encode(
             self.voltageL2N)
     json['frequency'] = Interface.encode(self.frequency)
     json[
         'activePower'] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(
             self.activePower)
     json[
         'reactivePower'] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(
             self.reactivePower)
     json[
         'apparentPower'] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(
             self.apparentPower)
     json[
         'powerFactor'] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(
             self.powerFactor)
     json['activeEnergy'] = Interface.encode(self.activeEnergy)
     json['reactiveEnergy'] = Interface.encode(self.reactiveEnergy)
     json['apparentEnergy'] = Interface.encode(self.apparentEnergy)
     json['thdCurrent'] = raritan.rpc.powerlogic.PowerMeter.L2N.encode(
         self.thdCurrent)
     json[
         'thdVoltageL2L'] = raritan.rpc.powerlogic.PowerMeter.L2L.encode(
             self.thdVoltageL2L)
     json[
         'thdVoltageL2N'] = raritan.rpc.powerlogic.PowerMeter.L2N.encode(
             self.thdVoltageL2N)
     return json
 def removeImages(self, webcam, start, count, direction):
     agent = self.agent
     typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
     typecheck.is_long(start, AssertionError)
     typecheck.is_int(count, AssertionError)
     typecheck.is_enum(direction, raritan.rpc.webcam.StorageManager.Direction, AssertionError)
     args = {}
     args['webcam'] = Interface.encode(webcam)
     args['start'] = start
     args['count'] = count
     args['direction'] = raritan.rpc.webcam.StorageManager.Direction.encode(direction)
     rsp = agent.json_rpc(self.target, 'removeImages', args)
     _ret_ = rsp['_ret_']
     typecheck.is_int(_ret_, DecodeException)
     return _ret_
Exemple #60
0
 def encode(self):
     json = {}
     json[
         "current"] = raritan.rpc.powerlogic.PowerMeter.L2N_N_Avg.encode(
             self.current)
     json[
         "voltageL2L"] = raritan.rpc.powerlogic.PowerMeter.L2L_Avg.encode(
             self.voltageL2L)
     json[
         "voltageL2N"] = raritan.rpc.powerlogic.PowerMeter.L2N_Avg.encode(
             self.voltageL2N)
     json["frequency"] = Interface.encode(self.frequency)
     json[
         "activePower"] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(
             self.activePower)
     json[
         "reactivePower"] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(
             self.reactivePower)
     json[
         "apparentPower"] = raritan.rpc.powerlogic.PowerMeter.L2N_plain_total.encode(
             self.apparentPower)
     json[
         "powerFactor"] = raritan.rpc.powerlogic.PowerMeter.MinMaxReading.encode(
             self.powerFactor)
     json["activeEnergy"] = Interface.encode(self.activeEnergy)
     json["reactiveEnergy"] = Interface.encode(self.reactiveEnergy)
     json["apparentEnergy"] = Interface.encode(self.apparentEnergy)
     json["thdCurrent"] = raritan.rpc.powerlogic.PowerMeter.L2N.encode(
         self.thdCurrent)
     json[
         "thdVoltageL2L"] = raritan.rpc.powerlogic.PowerMeter.L2L.encode(
             self.thdVoltageL2L)
     json[
         "thdVoltageL2N"] = raritan.rpc.powerlogic.PowerMeter.L2N.encode(
             self.thdVoltageL2N)
     return json