Local interface for grouped Device requests (locality constrained).
GroupDevice is a client nterface for defining groups of control objects.
Once a group of device has been defined it is possible to with a single
call execute a command on them.
The GroupDevice will optimize the request so that it is executed
in the shortest possible time and respects the order requested.
GroupDevice exists only locally in the client i.e.
it is not a network addressable object.
readonly attribute DeviceList device_list;
device_list (readonly) - list of devices presently member of this group
void add(in DeviceList devices)
raises(DevFailed);
add a list of devices to the group
devices -list of device to add
any command_inout(in string command,
in any argin)
raises(DevFailed);
execute a command on a group of devices synchronously with no input parameter and one output parameter
command -ascii string e.g. "On"
argin -command input parameter e.g. float
oneway void command_inout_async(in string command,
in any argin,
in any user_data,
in CallBack cb);
execute a command on a group of devices asynchronously with one input parameter and one output parameter, callback is triggered on completion
command -ascii string e.g. "On"
argin -command parameter
user_data -passed to callback e.g. short
callback -to be called on completion
void remove(in DeviceList devices)
raises(DevFailed);
remove a list of devices from the group
devices -list of device to remove
Generated by the ORBacus IDL-to-HTML translator