#include <XLinkStream.hpp>
|
| streamId_t | getStreamId () const |
| |
| XLinkStream & | operator= (const XLinkStream &)=delete |
| |
| XLinkStream & | operator= (XLinkStream &&stream) |
| |
| std::vector< std::uint8_t > | read () |
| |
| void | read (std::vector< std::uint8_t > &data) |
| |
| bool | read (std::vector< std::uint8_t > &data, std::chrono::milliseconds timeout) |
| |
| void | read (std::vector< std::uint8_t > &data, XLinkTimespec ×tampReceived) |
| |
| std::vector< std::uint8_t > | read (XLinkTimespec ×tampReceived) |
| |
| StreamPacketDesc | readMove () |
| |
| bool | readMove (StreamPacketDesc &packet, const std::chrono::milliseconds timeout) |
| |
| streamPacketDesc_t * | readRaw () |
| |
| bool | readRaw (streamPacketDesc_t *&pPacket, std::chrono::milliseconds timeout) |
| |
| void | readRawRelease () |
| |
| void | write (const std::uint8_t *data, std::size_t size) |
| |
| bool | write (const std::uint8_t *data, std::size_t size, std::chrono::milliseconds timeout) |
| |
| void | write (const std::vector< std::uint8_t > &data) |
| |
| bool | write (const std::vector< std::uint8_t > &data, std::chrono::milliseconds timeout) |
| |
| void | write (const void *data, std::size_t size) |
| |
| bool | write (const void *data, std::size_t size, std::chrono::milliseconds timeout) |
| |
| void | writeSplit (const std::vector< uint8_t > &data, std::size_t split) |
| |
| void | writeSplit (const void *data, std::size_t size, std::size_t split) |
| |
| | XLinkStream (const std::shared_ptr< XLinkConnection > conn, const std::string &name, std::size_t maxWriteSize) |
| |
| | XLinkStream (const XLinkStream &)=delete |
| |
| | XLinkStream (XLinkStream &&stream) |
| |
| | ~XLinkStream () |
| |
Definition at line 37 of file XLinkStream.hpp.
◆ XLinkStream() [1/3]
| dai::XLinkStream::XLinkStream |
( |
const std::shared_ptr< XLinkConnection > |
conn, |
|
|
const std::string & |
name, |
|
|
std::size_t |
maxWriteSize |
|
) |
| |
◆ XLinkStream() [2/3]
◆ XLinkStream() [3/3]
◆ ~XLinkStream()
| dai::XLinkStream::~XLinkStream |
( |
| ) |
|
◆ getStreamId()
| streamId_t dai::XLinkStream::getStreamId |
( |
| ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ read() [1/5]
| std::vector< std::uint8_t > dai::XLinkStream::read |
( |
| ) |
|
◆ read() [2/5]
| void dai::XLinkStream::read |
( |
std::vector< std::uint8_t > & |
data | ) |
|
◆ read() [3/5]
| bool dai::XLinkStream::read |
( |
std::vector< std::uint8_t > & |
data, |
|
|
std::chrono::milliseconds |
timeout |
|
) |
| |
◆ read() [4/5]
| void dai::XLinkStream::read |
( |
std::vector< std::uint8_t > & |
data, |
|
|
XLinkTimespec & |
timestampReceived |
|
) |
| |
◆ read() [5/5]
| std::vector< std::uint8_t > dai::XLinkStream::read |
( |
XLinkTimespec & |
timestampReceived | ) |
|
◆ readMove() [1/2]
◆ readMove() [2/2]
| bool dai::XLinkStream::readMove |
( |
StreamPacketDesc & |
packet, |
|
|
const std::chrono::milliseconds |
timeout |
|
) |
| |
◆ readRaw() [1/2]
| streamPacketDesc_t * dai::XLinkStream::readRaw |
( |
| ) |
|
◆ readRaw() [2/2]
| bool dai::XLinkStream::readRaw |
( |
streamPacketDesc_t *& |
pPacket, |
|
|
std::chrono::milliseconds |
timeout |
|
) |
| |
◆ readRawRelease()
| void dai::XLinkStream::readRawRelease |
( |
| ) |
|
◆ write() [1/6]
| void dai::XLinkStream::write |
( |
const std::uint8_t * |
data, |
|
|
std::size_t |
size |
|
) |
| |
◆ write() [2/6]
| bool dai::XLinkStream::write |
( |
const std::uint8_t * |
data, |
|
|
std::size_t |
size, |
|
|
std::chrono::milliseconds |
timeout |
|
) |
| |
◆ write() [3/6]
| void dai::XLinkStream::write |
( |
const std::vector< std::uint8_t > & |
data | ) |
|
◆ write() [4/6]
| bool dai::XLinkStream::write |
( |
const std::vector< std::uint8_t > & |
data, |
|
|
std::chrono::milliseconds |
timeout |
|
) |
| |
◆ write() [5/6]
| void dai::XLinkStream::write |
( |
const void * |
data, |
|
|
std::size_t |
size |
|
) |
| |
◆ write() [6/6]
| bool dai::XLinkStream::write |
( |
const void * |
data, |
|
|
std::size_t |
size, |
|
|
std::chrono::milliseconds |
timeout |
|
) |
| |
◆ writeSplit() [1/2]
| void dai::XLinkStream::writeSplit |
( |
const std::vector< uint8_t > & |
data, |
|
|
std::size_t |
split |
|
) |
| |
◆ writeSplit() [2/2]
| void dai::XLinkStream::writeSplit |
( |
const void * |
data, |
|
|
std::size_t |
size, |
|
|
std::size_t |
split |
|
) |
| |
◆ connection
◆ STREAM_OPEN_RETRIES
| constexpr int dai::XLinkStream::STREAM_OPEN_RETRIES = 5 |
|
staticconstexprprivate |
◆ streamId
| streamId_t dai::XLinkStream::streamId {INVALID_STREAM_ID} |
|
private |
◆ streamName
| std::string dai::XLinkStream::streamName |
|
private |
◆ WAIT_FOR_STREAM_RETRY
| constexpr std::chrono::milliseconds dai::XLinkStream::WAIT_FOR_STREAM_RETRY {50} |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: