Stream Functions - By Category End of trail navigation bar

Table of Contents > QUARC > User's Guide > QUARC External Interfaces > C Functions > Communications > Stream API > Function Reference

Stream Functions - Alphabetical List

S

stream_accept

Accepts a connection to a listening communication stream by a client.

stream_close

Closes the stream.

stream_close_all

Closes all streams established using stream_listen, stream_connect or stream_accept.

stream_connect

Connects to a listening stream referenced by the given URI.

stream_create_memory_stream

Creates a "memory stream" that may be used to read from or write to a buffer in memory instead of a communication channel.

stream_flush

Flushes the stream buffer.

stream_get_boolean_property

Gets the values of boolean properties of the stream.

stream_get_character_format

Returns the character format of the stream.

stream_get_double_property

Gets the values of double properties of the stream.

stream_get_integer_property

Gets the values of integer properties of the stream.

stream_get_string_property

Gets the value of a string property of the stream.

stream_ignore

Receives data over a client stream.

stream_listen

Establishes a server stream which listens on the given URI.

stream_peek_begin

Prepares the t_stream_peek_state to begin peeking for data.

stream_peek_byte

Peeks ahead in the input stream to read a byte from the stream.

stream_peek_byte_array

Peeks ahead in the input stream to read an array of bytes from a client stream.

stream_peek_double

Peeks ahead in the input stream to read a double-precision (64-bit) floating-point number from the stream.

stream_peek_double_array

Peeks ahead in the input stream to read an array of double-precision (64-bit) floating-point numbers from a client stream.

stream_peek_end

Finishes a "peek" operation by removing all peeked data from the input stream.

stream_peek_int

Peeks ahead in the input stream to read a 32-bit integer from the stream.

stream_peek_int_array

Peeks ahead in the input stream to read an array of 32-bit integers from a client stream.

stream_peek_long

Peeks ahead in the input stream to read a long (64-bit) integer from the stream.

stream_peek_long_array

Peeks ahead in the input stream to read an array of long (64-bit) integers from a client stream.

stream_peek_short

Peeks ahead in the input stream to read a short (16-bit) integer from the stream.

stream_peek_short_array

Peeks ahead in the input stream to read an array of short (16-bit) integers from a client stream.

stream_peek_single

Peeks ahead in the input stream to read a single-precision (32-bit) floating-point number from the stream.

stream_peek_single_array

Peeks ahead in the input stream to read an array of single-precision (32-bit) floating-point numbers from a client stream.

stream_peek_unit

Peeks ahead in the input stream to read a "unit" from the stream, where the size of a "unit" is determined by the unit_size parameter.

stream_peek_unit_array

Peeks ahead in the input stream to read an array of "units" from a client stream, where the size of a "unit" is determined by the unit_size parameter.

stream_peek_utf8_char_array

Peeks ahead in the input stream to read an array of UTF-8 characters from a client stream.

stream_peek_utf16_char_array

Peeks ahead in the input stream to read an array of UTF-16 characters from a client stream.

stream_peek_utf32_char_array

Peeks ahead in the input stream to read an array of UTF-32 characters from a client stream.

stream_poke_begin

Prepares the t_stream_poke_state to begin poking data to the stream.

stream_poke_byte

Writes a byte to the stream buffer.

stream_poke_byte_array

Writes an array of bytes to the stream buffer.

stream_poke_double

Writes a double-precision (64-bit) floating-point number to the stream buffer.

stream_poke_double_array

Writes an array of double-precision (64-bit) floating-point numbers to the stream buffer.

stream_poke_end

Finishes a "poke" operation by updating the stream buffer pointers so that all poked data is now marked as written to the stream.

stream_poke_int

Writes a 32-bit integer to the stream buffer.

stream_poke_int_array

Writes an array of 32-bit integers to the stream buffer.

stream_poke_long

Writes a long (64-bit) integer to the stream buffer.

stream_poke_long_array

Writes an array of long (64-bit) integers to the stream buffer.

stream_poke_short

Writes a short (16-bit) integer to the stream buffer.

stream_poke_short_array

Writes an array of short (16-bit) integers to the stream buffer.

stream_poke_single

Writes a single-precision (32-bit) floating-point number to the stream buffer.

stream_poke_single_array

Writes an array of single-precision (32-bit) floating-point numbers to the stream buffer.

stream_poke_unit

Writes a "unit" to the stream buffer, where the size of a "unit" is determined by the unit_size parameter.

stream_poke_unit_array

Writes an array of "units" to the stream buffer, where the size of a "unit" is determined by the unit_size parameter.

stream_poke_utf8_char_array

Writes an array of UTF-8 characters to the stream buffer.

stream_poke_utf16_char_array

Writes an array of UTF-16 characters to the stream buffer.

stream_poke_utf32_char_array

Writes an array of UTF-32 characters to the stream buffer.

stream_poll

Polls the stream to determine whether it is possible to send or receive or accept a connection without blocking.

stream_print_utf8_char_array

Prints a formatted string of UTF-8 characters to the stream buffer.

stream_print_utf8_char_arrayV

Prints a formatted string of UTF-8 characters to the stream buffer.

stream_print_utf8_chars

Prints a formatted string of UTF-8 characters to the stream buffer.

stream_print_utf8_charsV

Prints a formatted string of UTF-8 characters to the stream buffer.

stream_receive

Receives data over a client stream.

stream_receive_byte

Receives a single byte over a client stream.

stream_receive_byte_array

Receives an array of bytes over a client stream.

stream_receive_bytes

Receives an array of bytes over a client stream.

stream_receive_double

Receives a 64-bit, double-precision, floating-point number over a client stream.

stream_receive_double_array

Receives an array of 64-bit, double-position, floating-point numbers over a client stream.

stream_receive_doubles

Receives an array of 64-bit, double-position, floating-point numbers over a client stream.

stream_receive_int

Receives a 32-bit integer over a client stream.

stream_receive_int_array

Receives an array of 32-bit integers over a client stream.

stream_receive_ints

Receives an array of 32-bit integers over a client stream.

stream_receive_long

Receives a 64-bit integer over a client stream.

stream_receive_long_array

Receives an array of 64-bit integers over a client stream.

stream_receive_longs

Receives an array of 64-bit integers over a client stream.

stream_receive_short

Receives a 16-bit integer over a client stream.

stream_receive_short_array

Receives an array of 16-bit integers over a client stream.

stream_receive_shorts

Receives an array of 16-bit integers over a client stream.

stream_receive_single

Receives a 32-bit, single-precision, floating-point number over a client stream.

stream_receive_single_array

Receives an array of 32-bit, single-precision, floating-point numbers over a client stream.

stream_receive_singles

eives an array of 32-bit, single-precision, floating-point numbers over a client stream.

stream_receive_unit

Receives a "unit" over a client stream, where the size of a "unit" is determined by the unit_size parameter.

stream_receive_unit_array

Receives an array of "units" over a client stream, where the size of a "unit" is determined by the unit_size parameter.

stream_receive_units

Receives an array of "units" over a client stream, where the size of a "unit" is determined by the unit_size parameter.

stream_receive_utf8_char

Receives a full UTF-8 character over a client stream.

stream_receive_utf8_char_array

eives an array of UTF-8 characters over a client stream.

stream_receive_utf8_chars

Receives an array of UTF-8 characters over a client stream.

stream_receive_utf16_char

Receives a full UTF-16 character over a client stream.

stream_receive_utf16_char_array

Receives an array of UTF-16 characters over a client stream.

stream_receive_utf32_char

Receives a full UTF-32 character over a client stream.

stream_receive_utf32_char_array

Receives an array of UTF-32 characters over a client stream.

stream_scan_utf8_char_array

Reads a formatted string of UTF-8 characters from the stream as an atomic unit.

stream_scan_utf8_char_arrayV

Reads a formatted string of UTF-8 characters from the stream as an atomic unit.

stream_scan_utf8_chars

Reads a formatted string of UTF-8 characters from the stream.

stream_scan_utf8_charsV

Reads a formatted string of UTF-8 characters from the stream.

stream_send

Writes data to the stream buffer.

stream_send_byte

Writes a single byte to the stream buffer.

stream_send_byte_array

Writes an array of bytes to the stream buffer.

stream_send_bytes

Writes an array of bytes to the stream buffer.

stream_send_double

Writes a 64-bit double-precision floating-point number to the stream buffer.

stream_send_double_array

Writes an array of 64-bit double-precision floating-point numbers to the stream buffer.

stream_send_doubles

Writes an array of 64-bit double-precision floating-point numbers to the stream buffer.

stream_send_int

Writes a 32-bit integer to the stream buffer.

stream_send_int_array

Writes an array of 32-bit integers to the stream buffer.

stream_send_ints

Writes an array of 32-bit integers to the stream buffer.

stream_send_long

Writes a 64-bit long integer to the stream buffer.

stream_send_long_array

Writes an array of 64-bit integers to the stream buffer.

stream_send_longs

Writes an array of 64-bit long integers to the stream buffer.

stream_send_short

Writes a 16-bit short integer to the stream buffer.

stream_send_short_array

Writes an array of 16-bit integers to the stream buffer.

stream_send_shorts

Writes an array of 16-bit short integers to the stream buffer.

stream_send_single

Writes a 32-bit single-precision floating-point number to the stream buffer.

stream_send_single_array

Writes an array of 32-bit single-precision floating-point numbers to the stream buffer.

stream_send_singles

Writes an array of 32-bit single-precision floating-point numbers to the stream buffer.

stream_send_unit

Writes a "unit" to the stream buffer, where the size of a "unit" is determined by the unit_size parameter.

stream_send_unit_array

Writes an array of "units" to the stream buffer, where the size of a "unit" is determined by the unit_size parameter.

stream_send_units

Writes an array of "units" to the stream buffer, where the size of a "unit" is determined by the unit_size parameter.

stream_send_utf8_char

Writes a UTF-8 character to the stream buffer.

stream_send_utf8_char_array

Writes an array of UTF-8 characters to the stream buffer.

stream_send_utf8_chars

Writes UTF-8 characters to the stream buffer.

stream_send_utf16_char

Writes a UTF-16 character to the stream buffer.

stream_send_utf16_char_array

Writes an array of UTF-16 characters to the stream buffer.

stream_send_utf16_chars

Writes UTF-16 characters to the stream buffer.

stream_send_utf32_char

Writes a UTF-32 character to the stream buffer.

stream_send_utf32_char_array

Writes an array of UTF-32 characters to the stream buffer.

stream_send_utf32_chars

Writes UTF-32 characters to the stream buffer.

stream_set_boolean_property

Sets the values of boolean properties of the stream.

stream_set_byte_order

Configures the byte order used by the stream for multi-byte data types.

stream_set_character_format

Determines whether the functions that send and receive t_utf8_char's, t_utf16_char's or t_utf32_char's, or arrays of them, convert between another character format when writing to or reading from the underlying communication channel.

stream_set_double_property

Sets the values of double properties of the stream.

stream_set_integer_property

Sets the values of integer properties of the stream.

stream_set_string_property

Sets the value of a string property of the stream.

stream_set_swap_bytes

Determines whether the functions that send and receive t_short's, t_utf16_char's, t_utf32_char's, t_int's, t_long's, or arrays of them, swap the bytes in the individual values.

stream_shutdown

Shuts down send and/or receives in preparation for closing the stream.

 

navigation bar