RTC Toolkit  2.0.0
Classes | Public Member Functions | Static Public Attributes | List of all members
comms.repository.RuntimeRepoControl Class Reference

Interface for accessing the Runtime Configuration Repository asynchronously. More...

Inheritance diagram for comms.repository.RuntimeRepoControl:

Classes

class  _RequestContext
 

Public Member Functions

def __init__ (self, parent=None, max_queue=1000)
 
def read_datapoints (self, List[str] paths)
 Triggers reading of the datapoints indicated by the paths list. More...
 
def write_datapoints (self, Dict[str, object] values)
 Triggers a write request for the list of datapoints indicated in the values dictionary. More...
 

Static Public Attributes

 datapoint_update = Signal(str, object)
 
 datapoint_error = Signal(str, str)
 
 subscriptions_changed = Signal(set)
 
 subscriptions = Property(set, _get_subscriptions, notify=subscriptions_changed)
 

Detailed Description

Interface for accessing the Runtime Configuration Repository asynchronously.

Constructor & Destructor Documentation

◆ __init__()

def comms.repository.RuntimeRepoControl.__init__ (   self,
  parent = None,
  max_queue = 1000 
)

Member Function Documentation

◆ read_datapoints()

def comms.repository.RuntimeRepoControl.read_datapoints (   self,
List[str]  paths 
)

Triggers reading of the datapoints indicated by the paths list.

◆ write_datapoints()

def comms.repository.RuntimeRepoControl.write_datapoints (   self,
Dict[str, object]  values 
)

Triggers a write request for the list of datapoints indicated in the values dictionary.

Member Data Documentation

◆ datapoint_error

comms.repository.RuntimeRepoControl.datapoint_error = Signal(str, str)
static

◆ datapoint_update

comms.repository.RuntimeRepoControl.datapoint_update = Signal(str, object)
static

◆ subscriptions

comms.repository.RuntimeRepoControl.subscriptions = Property(set, _get_subscriptions, notify=subscriptions_changed)
static

◆ subscriptions_changed

comms.repository.RuntimeRepoControl.subscriptions_changed = Signal(set)
static

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