CO_STREAM_EOSint co_stream_eos(co_stream stream); Header Fileco.h DescriptionThis function checks if a stream is at an end-of-stream condition. This function must be called from within a process run function. Arguments
The argument for
co_stream_eos
is as
Return Value
Returns an integer value: 0 if no end-of-stream is
Notes
When
co_stream_eos
returns 1 (true),
|
CO_STREAM_OPEN
co_error co_stream_open(co_stream stream,
mode_t mode,
co_type type);
Header Fileco.h DescriptionThis function opens a stream. It must be called from within a process run function. Arguments
The arguments for
co_stream_open
are as
Return ValuePossible return values are listed, with the resulting value of co_errno shown in parentheses:
|
CO_STREAM_READ
co_error co_stream_read(co_stream stream,
void *buffer,
size_t buffersize);
Header Fileco.h DescriptionThis function reads a data packet from a previously opened stream. This function must be called from within a process run function. Arguments
The arguments for
co_stream_read
are as
Return ValuePossible return values are listed, with the resulting value of co_errno shown in parentheses:
NotesThe co_stream_read function must be used only on streams that have been opened with mode O_RDONLY .
The
co_stream_read
function blocks (waits) if the stream is empty or until the writer
|
CO_STREAM_READ_NB
co_error co_stream_read_nb(co_stream stream,
void *buffer,
size_t buffersize);
Header Fileco.h DescriptionThis function reads a data packet from a previously opened stream but does not block if the stream is empty. This function must be called from within a process run function. Arguments
The arguments for
co_stream_read_nb
are as
Return ValuePossible return values are listed, with the resulting value of co_errno shown in parentheses:
NotesThe co_stream_read_nb function must be used only on streams that have been opened with mode O_RDONLY . The co_stream_read_nb function does not block if the stream is empty. You must therefore check for a co_err_none return value to determine that a data value has been successfully read from the stream. |