Public Member Functions | Private Attributes | List of all members
dai::CallbackHandler Class Reference

#include <CallbackHandler.hpp>

Public Member Functions

 CallbackHandler (std::shared_ptr< XLinkConnection > conn, const std::string &streamName, std::function< std::shared_ptr< RawBuffer >(std::shared_ptr< RawBuffer >)> cb)
 
void setCallback (std::function< std::shared_ptr< RawBuffer >(std::shared_ptr< RawBuffer >)> cb)
 
 ~CallbackHandler ()
 

Private Attributes

std::function< std::shared_ptr< RawBuffer >std::shared_ptr< RawBuffer >)> callback
 
std::shared_ptr< XLinkConnectionconnection
 
std::atomic< bool > running {true}
 
std::thread t
 

Detailed Description

Definition at line 17 of file CallbackHandler.hpp.

Constructor & Destructor Documentation

◆ CallbackHandler()

dai::CallbackHandler::CallbackHandler ( std::shared_ptr< XLinkConnection conn,
const std::string &  streamName,
std::function< std::shared_ptr< RawBuffer >(std::shared_ptr< RawBuffer >)>  cb 
)

Definition at line 13 of file CallbackHandler.cpp.

◆ ~CallbackHandler()

dai::CallbackHandler::~CallbackHandler ( )

Definition at line 44 of file CallbackHandler.cpp.

Member Function Documentation

◆ setCallback()

void dai::CallbackHandler::setCallback ( std::function< std::shared_ptr< RawBuffer >(std::shared_ptr< RawBuffer >)>  cb)

Definition at line 9 of file CallbackHandler.cpp.

Member Data Documentation

◆ callback

std::function<std::shared_ptr<RawBuffer>std::shared_ptr<RawBuffer>)> dai::CallbackHandler::callback
private

Definition at line 21 of file CallbackHandler.hpp.

◆ connection

std::shared_ptr<XLinkConnection> dai::CallbackHandler::connection
private

Definition at line 20 of file CallbackHandler.hpp.

◆ running

std::atomic<bool> dai::CallbackHandler::running {true}
private

Definition at line 19 of file CallbackHandler.hpp.

◆ t

std::thread dai::CallbackHandler::t
private

Definition at line 18 of file CallbackHandler.hpp.


The documentation for this class was generated from the following files:


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20