本文整理汇总了Python中raritan.rpc.typecheck.is_interface函数的典型用法代码示例。如果您正苦于以下问题:Python is_interface函数的具体用法?Python is_interface怎么用?Python is_interface使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了is_interface函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: encode
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
示例2: getPeripheralDeviceManager
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_
示例3: getSensorLogger
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_
示例4: getWebcam
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_
示例5: getActualValues
def getActualValues(self):
agent = self.agent
args = {}
rsp = agent.json_rpc(self.target, 'getActualValues', args)
_ret_ = [Interface.decode(x0, agent) for x0 in rsp['_ret_']]
for x0 in _ret_:
typecheck.is_interface(x0, raritan.rpc.lhxmodel.Parameter, DecodeException)
return _ret_
示例6: getCardReaders
def getCardReaders(self):
agent = self.agent
args = {}
rsp = agent.json_rpc(self.target, 'getCardReaders', args)
_ret_ = [Interface.decode(x0, agent) for x0 in rsp['_ret_']]
for x0 in _ret_:
typecheck.is_interface(x0, raritan.rpc.smartcard.CardReader, DecodeException)
return _ret_
示例7: getAuxiliaryPorts
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_
示例8: getChannels
def getChannels(self):
agent = self.agent
args = {}
rsp = agent.json_rpc(self.target, 'getChannels', args)
_ret_ = [Interface.decode(x0, agent) for x0 in rsp['_ret_']]
for x0 in _ret_:
typecheck.is_interface(x0, raritan.rpc.webcam.Channel, DecodeException)
return _ret_
示例9: __init__
def __init__(self, sensors, slots):
for x0 in sensors:
typecheck.is_interface(x0, raritan.rpc.sensors.Sensor, AssertionError)
for x0 in slots:
typecheck.is_interface(x0, raritan.rpc.peripheral.DeviceSlot, AssertionError)
self.sensors = sensors
self.slots = slots
示例10: getCardReaderById
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_
示例11: stopActivity
def stopActivity(self, webcam):
agent = self.agent
typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
args = {}
args['webcam'] = Interface.encode(webcam)
rsp = agent.json_rpc(self.target, 'stopActivity', args)
_ret_ = rsp['_ret_']
typecheck.is_int(_ret_, DecodeException)
return _ret_
示例12: __init__
def __init__(self, webcam, interval, count, done):
typecheck.is_interface(webcam, raritan.rpc.webcam.Webcam, AssertionError)
typecheck.is_int(interval, AssertionError)
typecheck.is_int(count, AssertionError)
typecheck.is_int(done, AssertionError)
self.webcam = webcam
self.interval = interval
self.count = count
self.done = done
示例13: __init__
def __init__(self, l1, l2, l3, average):
typecheck.is_struct(l1, raritan.rpc.powerlogic.PowerMeter.MinMaxReading, AssertionError)
typecheck.is_struct(l2, raritan.rpc.powerlogic.PowerMeter.MinMaxReading, AssertionError)
typecheck.is_struct(l3, raritan.rpc.powerlogic.PowerMeter.MinMaxReading, AssertionError)
typecheck.is_interface(average, raritan.rpc.sensors.NumericSensor, AssertionError)
self.l1 = l1
self.l2 = l2
self.l3 = l3
self.average = average
示例14: getChannel
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)
示例15: addImage
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)