Creates a ControlBusFill
message using relative offsets.
Creates a ControlBusFill
message using relative offsets.
tuples of offsets, number of consecutive channels and fill values. The offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown
the ControlBusFill
message with absolute indices
A convenience method that fills all channels of the control bus with one value.
Frees the bus.
Frees the bus. This is a client-side only operation which makes the index
available
again for re-allocation.
Creates a ControlBusGet
message using relative offsets.
Creates a ControlBusGet
message using relative offsets.
the offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown
the ControlBusGet
message with absolute indices
A convenience method that gets the control bus value.
A convenience method that gets the control bus value. It requires that the bus has exactly one channel, otherwise an exception is thrown.
Creates a ControlBusGetn
message using relative offsets.
Creates a ControlBusGetn
message using relative offsets.
ranges of offsets and number of consecutive channels to read. The offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown
the ControlBusGetn
message with absolute indices
A convenience method that queries all channels of the control bus.
The logical index of the bus in the server architecture.
The logical index of the bus in the server architecture.
The number of channels for this bus.
The number of channels for this bus.
Control buses always run at control
rate.
Control buses always run at control
rate.
The server to which this bus belongs.
The server to which this bus belongs.
Creates a ControlBusSet
message using relative offsets.
Creates a ControlBusSet
message using relative offsets.
pairs of offsets and values. the offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown
the ControlBusSet
message with absolute indices
A convenience method that sets the control bus to one value.
A convenience method that sets the control bus to one value. It requires that the bus has exactly one channel, otherwise an exception is thrown.
the value to set the bus to
Creates a ControlBusSetn
message using relative offsets.
Creates a ControlBusSetn
message using relative offsets.
pairs of offsets and values. the offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown
the ControlBusSetn
message with absolute indices
A convenience method that creates a ControlBusSetn
message for setting the control bus to a
sequence of values.
A convenience method that creates a ControlBusSetn
message for setting the control bus to a
sequence of values. It requires that the bus's number of channels is equal to the argument's
size, otherwise an exception is thrown.
the vector of values to set the bus to