VSI Runtime¶
- vsi::runtime::Runtime
- vsi::runtime::Custom
- vsi::runtime::Inout
- vsi::runtime::TcpServer
- vsi::runtime::TcpClient
- vsi::runtime::Net
- vsi::runtime::Interconnect
- vsi::runtime::Connect
- vsi::runtime::Log
- Buffer
- Function Reference
- Command to construct an empty buffer
- Command to construct a buffer of specific size
- Command to construct a buffer using a null terminated string
- Command to construct a buffer using a data pointer and given length
- Command to copy a single byte into the buffer at the given offset
- Command to copy another Buffer’s contents into this buffer at the given offset
- Command to return an integer value and forwards the current offset by it’s size
- Command to compare the content of this buffer with another Buffer
- Command to store an integer at the current offset and forwards the offset by integer’s size
- Command to fill the buffer with the given pattern
- Command to return a short value at current offset and forward the offset by short size
- Command to write the short value at current offset and forward the offset by short size
- Command to read a char value at current offset and forward the offset by char size
- Command to write the char value at current offset and forward the offset by char size
- Command to return the size of the buffer minus current offset
- Command to return the underlying raw pointer of stored data at current offset
- Command to rewind the buffer, setting the offset at zero
- Command to return the underlying raw pointer of stored data at current offset
- Command to return the total size of the underlying buffer
- Command to return the raw pointer of the underlying buffer
- Command to return a part of buffer clipped to the specified size
- Command to return a string formatted as hexadecimal and separated by the provided separator character.
- Command to return the current offset of the buffer.
- Command to set the buffer contents. The underlying buffer will resize to accommodate the new size.
- Command to set the buffer contents to a null terminated string. The underlying buffer will resize to accommodate the new size.
- Command to change the buffer to use the provided raw buffer as the underlying buffer
- Command to append data to the current buffer
- Command to append another Buffer’s contents to the current buffer
- Command to set the current offset to provided value
- Command to specify the target offset
- Command to return the memory offset where the buffer should be written to.
- Command to truncate the buffer by provided size
- Command to allocate the given size for the underlying buffer
- Function Reference
- hls::stream and hls::stream_buffer
- vsi::device
- Function Reference
- Command to Write number of bytes to the device
- Command to read specified number of bytes from the vsi::device
- Command to write specified number of bytes
- Command to read specified number of bytes
- Command that blocks until an interrupt or till timeout expires
- Command to return the underlying operating system device descriptor
- Language Specific notes and code snippets
- Function Reference