Class XLinkStream
Defined in File XLinkStream.hpp
Class Documentation
-
class XLinkStream
Public Functions
-
XLinkStream(const XLinkStream&) = delete
-
XLinkStream(XLinkStream &&stream)
-
XLinkStream &operator=(const XLinkStream&) = delete
-
XLinkStream &operator=(XLinkStream &&stream)
-
~XLinkStream()
-
void write(span<const uint8_t> data, span<const uint8_t> data2) const
-
void write(span<const uint8_t> data) const
-
void write(long fd) const
-
void write(long fd, span<const uint8_t> data) const
-
void write(const void *data, std::size_t size) const
-
std::vector<std::uint8_t> read() const
-
std::vector<std::uint8_t> read(std::chrono::milliseconds timeout) const
-
std::vector<std::uint8_t> read(XLinkTimespec ×tampReceived) const
-
void read(std::vector<std::uint8_t> &data) const
-
void read(std::vector<std::uint8_t> &data, long &fd) const
-
void read(std::vector<std::uint8_t> &data, XLinkTimespec ×tampReceived) const
-
void read(std::vector<std::uint8_t> &data, long &fd, XLinkTimespec ×tampReceived) const
-
void writeSplit(const void *data, std::size_t size, std::size_t split) const
-
void writeSplit(const std::vector<uint8_t> &data, std::size_t split) const
-
StreamPacketDesc readMove() const
-
bool write(const void *data, std::size_t size, std::chrono::milliseconds timeout) const
-
bool write(const std::uint8_t *data, std::size_t size, std::chrono::milliseconds timeout) const
-
bool write(const std::vector<std::uint8_t> &data, std::chrono::milliseconds timeout) const
-
bool read(std::vector<std::uint8_t> &data, std::chrono::milliseconds timeout) const
-
bool readMove(StreamPacketDesc &packet, const std::chrono::milliseconds timeout) const
-
streamPacketDesc_t *readRaw() const
-
bool readRaw(streamPacketDesc_t *&pPacket, std::chrono::milliseconds timeout) const
-
void readRawRelease() const
-
streamId_t getStreamId() const
-
std::string getStreamName() const
-
XLinkStream(const XLinkStream&) = delete