read_io_channelT_read_io_channelReadIoChannelReadIoChannel (Operator)

Name

read_io_channelT_read_io_channelReadIoChannelReadIoChannel — Read a value from the specified I/O channels.

Signature

read_io_channel( : : IOChannelHandle : Value, Status)

Herror T_read_io_channel(const Htuple IOChannelHandle, Htuple* Value, Htuple* Status)

void ReadIoChannel(const HTuple& IOChannelHandle, HTuple* Value, HTuple* Status)

static HTuple HIOChannel::ReadIoChannel(const HIOChannelArray& IOChannelHandle, HTuple* Status)

HTuple HIOChannel::ReadIoChannel(HTuple* Status) const

static void HOperatorSet.ReadIoChannel(HTuple IOChannelHandle, out HTuple value, out HTuple status)

static HTuple HIOChannel.ReadIoChannel(HIOChannel[] IOChannelHandle, out HTuple status)

HTuple HIOChannel.ReadIoChannel(out HTuple status)

Description

read_io_channelread_io_channelReadIoChannelReadIoChannelReadIoChannel reads input values from the specified transmission channels. The channels are passed in IOChannelHandleIOChannelHandleIOChannelHandleIOChannelHandleIOChannelHandle and can be opened and configured by open_io_channelopen_io_channelOpenIoChannelOpenIoChannelOpenIoChannel, the values are returned in ValueValueValueValuevalue. The parameter StatusStatusStatusStatusstatus returns for each read value in ValueValueValueValuevalue a quality message. The value 0 indicates that the corresponding value of ValueValueValueValuevalue could be read. Any other status value depends on the interface. Please refer to the interface-specific documentation in the directory 'doc/html/reference/io'"doc/html/reference/io""doc/html/reference/io""doc/html/reference/io""doc/html/reference/io" for further explanation.

Execution Information

Parameters

IOChannelHandleIOChannelHandleIOChannelHandleIOChannelHandleIOChannelHandle (input_control)  io_channel(-array) HIOChannel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handles of the opened I/O channels.

ValueValueValueValuevalue (output_control)  tuple-array HTupleHTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)

Read value.

StatusStatusStatusStatusstatus (output_control)  integer-array HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Status of read value.

Result

If the parameters are valid, the operator read_io_channelread_io_channelReadIoChannelReadIoChannelReadIoChannel returns the value 2 (H_MSG_TRUE). If necessary an exception is raised. In this case, an extended error information may be set and can be queried with the operator get_extended_error_infoget_extended_error_infoGetExtendedErrorInfoGetExtendedErrorInfoGetExtendedErrorInfo.

Possible Predecessors

open_io_channelopen_io_channelOpenIoChannelOpenIoChannelOpenIoChannel, set_io_channel_paramset_io_channel_paramSetIoChannelParamSetIoChannelParamSetIoChannelParam

Possible Successors

close_io_channelclose_io_channelCloseIoChannelCloseIoChannelCloseIoChannel

See also

write_io_channelwrite_io_channelWriteIoChannelWriteIoChannelWriteIoChannel, query_io_devicequery_io_deviceQueryIoDeviceQueryIoDeviceQueryIoDevice, set_io_channel_paramset_io_channel_paramSetIoChannelParamSetIoChannelParamSetIoChannelParam

Module

Foundation