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)
-
void write(span<const uint8_t> data)
-
void write(long fd)
-
void write(long fd, span<const uint8_t> data)
-
void write(const void *data, std::size_t size)
-
std::vector<std::uint8_t> read()
-
std::vector<std::uint8_t> read(std::chrono::milliseconds timeout)
-
std::vector<std::uint8_t> read(XLinkTimespec ×tampReceived)
-
void read(std::vector<std::uint8_t> &data)
-
void read(std::vector<std::uint8_t> &data, long &fd)
-
void read(std::vector<std::uint8_t> &data, XLinkTimespec ×tampReceived)
-
void read(std::vector<std::uint8_t> &data, long &fd, XLinkTimespec ×tampReceived)
-
void writeSplit(const void *data, std::size_t size, std::size_t split)
-
void writeSplit(const std::vector<uint8_t> &data, std::size_t split)
-
StreamPacketDesc readMove()
-
bool write(const void *data, std::size_t size, std::chrono::milliseconds timeout)
-
bool write(const std::uint8_t *data, std::size_t size, std::chrono::milliseconds timeout)
-
bool write(const std::vector<std::uint8_t> &data, std::chrono::milliseconds timeout)
-
bool read(std::vector<std::uint8_t> &data, std::chrono::milliseconds timeout)
-
bool readMove(StreamPacketDesc &packet, const std::chrono::milliseconds timeout)
-
streamPacketDesc_t *readRaw()
-
bool readRaw(streamPacketDesc_t *&pPacket, std::chrono::milliseconds timeout)
-
void readRawRelease()
-
streamId_t getStreamId() const
-
std::string getStreamName() const
-
XLinkStream(const XLinkStream&) = delete