Mbed Host Tests
mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive Class Reference
Inheritance diagram for mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive:
object mbed_host_tests.host_tests_conn_proxy.conn_primitive_fastmodel.FastmodelConnectorPrimitive mbed_host_tests.host_tests_conn_proxy.conn_primitive_remote.RemoteConnectorPrimitive mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive

Public Member Functions

def __init__ (self, name)
 
def write_kv (self, key, value)
 Forms and sends Key-Value protocol message. More...
 
def read (self, count)
 Read data from DUT. More...
 
def write (self, payload, log=False)
 Read data from DUT. More...
 
def flush (self)
 Flush read/write channels of DUT. More...
 
def reset (self)
 Reset the dut. More...
 
def connected (self)
 Check if there is a connection to DUT. More...
 
def error (self)
 Returns LAST_ERROR value. More...
 
def finish (self)
 Handle DUT dtor like (close resource) operations here. More...
 

Public Attributes

 LAST_ERROR
 
 logger
 
 polling_timeout
 

Detailed Description

Definition at line 29 of file conn_primitive.py.

Constructor & Destructor Documentation

◆ __init__()

def mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.__init__ (   self,
  name 
)

Definition at line 31 of file conn_primitive.py.

Member Function Documentation

◆ connected()

def mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.connected (   self)

◆ error()

def mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.error (   self)

Returns LAST_ERROR value.

Returns
Value of self.LAST_ERROR

Definition at line 81 of file conn_primitive.py.

◆ finish()

def mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.finish (   self)

◆ flush()

def mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.flush (   self)

◆ read()

def mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.read (   self,
  count 
)

◆ reset()

◆ write()

def mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.write (   self,
  payload,
  log = False 
)

Read data from DUT.

Parameters
payloadBuffer with data to send
logSet to True if you want to enable logging for this function
Returns
Payload (what was actually sent - if possible to establish that)

Reimplemented in mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive, mbed_host_tests.host_tests_conn_proxy.conn_primitive_remote.RemoteConnectorPrimitive, and mbed_host_tests.host_tests_conn_proxy.conn_primitive_fastmodel.FastmodelConnectorPrimitive.

Definition at line 58 of file conn_primitive.py.

◆ write_kv()

def mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.write_kv (   self,
  key,
  value 
)

Forms and sends Key-Value protocol message.

On how to parse K-V sent from DUT see KiViBufferWalker::KIVI_REGEX On how DUT sends K-V please see greentea_write_postamble() function in greentea-client

Returns
Returns buffer with K-V message sent to DUT on success, None on failure

Definition at line 36 of file conn_primitive.py.

Member Data Documentation

◆ LAST_ERROR

mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.LAST_ERROR

Definition at line 32 of file conn_primitive.py.

◆ logger

mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.logger

Definition at line 33 of file conn_primitive.py.

◆ polling_timeout

mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.polling_timeout

Definition at line 34 of file conn_primitive.py.


The documentation for this class was generated from the following file: