FunctionBase¶
Base class for for SECS stream and functions.
-
class
secsgem.secs.functionbase.
StructureDisplayingMeta
[source]¶ Bases:
type
Meta class overriding the default __repr__ of a class.
-
mro
()¶ Return a type’s method resolution order.
-
-
class
secsgem.secs.functionbase.
SecsStreamFunction
(value=None)[source]¶ Bases:
object
Secs stream and function base class.
This class is inherited to create a stream/function class. To create a function specific content the class variables
_stream
,_function
and_dataFormat
must be overridden.-
append
(data)[source]¶ Append data to list, if stream/function parameter is a list.
Parameters: data (various) – list item to add
-
encode
()[source]¶ Generates the encoded hsms data of the stream/function parameter.
Returns: encoded data Return type: string
-
decode
(data)[source]¶ Updates stream/function parameter data from the passed data.
Parameters: data (string) – encoded data
-
set
(value)[source]¶ Updates the value of the stream/function parameter.
Parameters: value (various) – new value for the parameter
-