cut  1.2.2-pre1
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Macros Modules Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tauruscii.taurusciiattribute.TaurusCiiAttribute Class Reference

A :class:TaurusAttribute that gives access to a CII OLDB Datapoint. More...

Inheritance diagram for tauruscii.taurusciiattribute.TaurusCiiAttribute:

Public Member Functions

def __init__ (self, name, parent, **kwargs)
 
def __del__ (self)
 
def cleanUp (self)
 
def set_value (self, new_value, fire_event)
 
def read (self, cache=True)
 
def write (self, value, with_read=True)
 Write the value in a CII OLDB Datapoint. More...
 
def decode (self, read_value)
 
def addListener (self, listener)
 Add a TaurusListener object in the listeners list. More...
 
def decode_previous_or_default (self)
 
def encode (self, value)
 
def poll (self)
 
def isUsingEvents (self)
 

Public Attributes

 label
 
 type
 
 precision
 
 writable
 
 data_format
 
 units
 

Static Public Attributes

 ciioldb2taurusdtype
 
 ciiconfig2ciitypesupport
 

Detailed Description

A :class:TaurusAttribute that gives access to a CII OLDB Datapoint.

.. seealso:: :mod:tauruscii

.. warning:: In most cases this class should not be instantiated directly. Instead it should be done via the :meth:TaurusCiiFactory.getAttribute

Constructor & Destructor Documentation

◆ __init__()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.__init__ (   self,
  name,
  parent,
**  kwargs 
)

◆ __del__()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.__del__ (   self)

Member Function Documentation

◆ addListener()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.addListener (   self,
  listener 
)

Add a TaurusListener object in the listeners list.

If it is the first element and Polling is enabled starts the polling mechanism. If the listener is already registered nothing happens.

◆ cleanUp()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.cleanUp (   self)

◆ decode()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.decode (   self,
  read_value 
)

◆ decode_previous_or_default()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.decode_previous_or_default (   self)

◆ encode()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.encode (   self,
  value 
)

◆ isUsingEvents()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.isUsingEvents (   self)

◆ poll()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.poll (   self)

◆ read()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.read (   self,
  cache = True 
)
     Taurus overriden methods

◆ set_value()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.set_value (   self,
  new_value,
  fire_event 
)

◆ write()

def tauruscii.taurusciiattribute.TaurusCiiAttribute.write (   self,
  value,
  with_read = True 
)

Write the value in a CII OLDB Datapoint.

Member Data Documentation

◆ ciiconfig2ciitypesupport

tauruscii.taurusciiattribute.TaurusCiiAttribute.ciiconfig2ciitypesupport
static

◆ ciioldb2taurusdtype

tauruscii.taurusciiattribute.TaurusCiiAttribute.ciioldb2taurusdtype
static

◆ data_format

tauruscii.taurusciiattribute.TaurusCiiAttribute.data_format

◆ label

tauruscii.taurusciiattribute.TaurusCiiAttribute.label

◆ precision

tauruscii.taurusciiattribute.TaurusCiiAttribute.precision

◆ type

tauruscii.taurusciiattribute.TaurusCiiAttribute.type

◆ units

tauruscii.taurusciiattribute.TaurusCiiAttribute.units

◆ writable

tauruscii.taurusciiattribute.TaurusCiiAttribute.writable

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