Interface Tango::GroupAttribute

interface GroupAttribute

Local interface for grouped Attribute requests (locality constrained). GroupAttribute is a local client interface for reading and writing groups of attributes which belong to more than one Device. The reading and writing of the attributes is done via methods. GroupAttribute optimises the request so that it is executed in the shortest possible time. GroupAttribute is a local interface which exists only in the client i.e. it is not a network addressable object.

THIS IS A PSEUDO-IDL FILE DOCUMENTATION



Attribute Index

attribute_list
list of attributes presently member of the group

Operation Index

add
add a list of attributes to the group
get_attribute_config
read the configuration for all attributes member of the list
read_attributes
read a variable list of attributes from a device
remove
remove a list of attributes from the group
write_attributes
write a variable list of attributes to a device

Attributes

attribute_list
readonly attribute DevVarStringArray attribute_list;

list of attributes presently member of the group



Operations

add
void add(in Device dev,
         in DevVarStringArray attributes)
    raises(DevFailed);

add a list of attributes to the group

Parameters:
dev -device to which attributes belong (is this necessary ?)
attributes -list of attributes to add

get_attribute_config
AttributeConfigList get_attribute_config()
    raises(DevFailed);

read the configuration for all attributes member of the list

Returns:
list of attribute configurations read

read_attributes
AttributeValueList read_attributes()
    raises(DevFailed);

read a variable list of attributes from a device

Returns:
list of attribute values read

remove
void remove(in Device dev,
            in DevVarStringArray attributes)
    raises(DevFailed);

remove a list of attributes from the group

Parameters:
dev -device to which attributes belong (is this necessary ?)
attributes -list of attributes to remove

write_attributes
void write_attributes(in AttributeValueList values)
    raises(DevFailed);

write a variable list of attributes to a device

Parameters:
list -of attribute values to write
Returns:
nothing


Generated by the ORBacus IDL-to-HTML translator