List of control protocol methods

List of methods defined by LECO. You MAY implement the optional methods of this list and you MUST implement the methods obligatory for your type of Component. All methods implemented in a Component MUST adhere to this list or MUST have a name different to any method in this list.

Component

Any Component, i.e. any participant in the LECO protocol, MUST offer the OpenRPC Service Discovery Method and the following methods.

Any Component MAY offer ANY of the following methods. Components SHOULD offer shut_down.

Coordinator

Control protocol Coordinators are also Components. Furthermore, Coordinators MUST offer the following methods.

Actor

An Actor is a Component. Additionally, it MUST offer the following methods.

Polling Actor

An Actor, which supports regular polling of values, MUST implement these methods.

Locking Actor

An Actor which support locking resources MUST offer the following methods.

Accessing a locked resource (the whole Component or parts of it) or trying to unlock one, locked by another Component, will raise appropriate Errors.