Go to the documentation of this file.
14 const std::string& streamName,
15 std::function<std::shared_ptr<RawBuffer>(std::shared_ptr<RawBuffer>)> cb)
16 : connection(
std::move(conn)), callback(
std::move(cb)) {
18 t = std::thread([
this, streamName]() {
34 stream.
write(serialized);
37 }
catch(
const std::exception&) {
static std::vector< std::uint8_t > serializeMessage(const std::shared_ptr< const RawBuffer > &data)
constexpr auto data(C &c) -> decltype(c.data())
void setCallback(std::function< std::shared_ptr< RawBuffer >(std::shared_ptr< RawBuffer >)> cb)
constexpr static std::uint32_t XLINK_USB_BUFFER_MAX_SIZE
StreamPacketDesc readMove()
std::shared_ptr< XLinkConnection > connection
std::function< std::shared_ptr< RawBuffer >std::shared_ptr< RawBuffer >)> callback
std::atomic< bool > running
void write(const void *data, std::size_t size)
CallbackHandler(std::shared_ptr< XLinkConnection > conn, const std::string &streamName, std::function< std::shared_ptr< RawBuffer >(std::shared_ptr< RawBuffer >)> cb)
static std::shared_ptr< RawBuffer > parseMessage(streamPacketDesc_t *const packet)
depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:18