Public Member Functions | Public Attributes | List of all members
dai::DeviceBase::Impl Class Reference

Public Member Functions

LogLevel getLogLevel ()
 
 Impl ()=default
 
void setLogLevel (LogLevel level)
 
void setPattern (const std::string &pattern)
 

Public Attributes

DeviceLogger logger {"host", stdoutColorSink}
 
std::unique_ptr< nanorpc::core::client< nanorpc::packer::nlohmann_msgpack > > rpcClient
 
std::mutex rpcMutex
 
std::shared_ptr< XLinkStreamrpcStream
 
std::shared_ptr< spdlog::sinks::stdout_color_sink_mt > stdoutColorSink = std::make_shared<spdlog::sinks::stdout_color_sink_mt>()
 

Detailed Description

Definition at line 281 of file DeviceBase.cpp.

Constructor & Destructor Documentation

◆ Impl()

dai::DeviceBase::Impl::Impl ( )
default

Member Function Documentation

◆ getLogLevel()

LogLevel dai::DeviceBase::Impl::getLogLevel ( )

Definition at line 311 of file DeviceBase.cpp.

◆ setLogLevel()

void dai::DeviceBase::Impl::setLogLevel ( LogLevel  level)

Definition at line 304 of file DeviceBase.cpp.

◆ setPattern()

void dai::DeviceBase::Impl::setPattern ( const std::string &  pattern)

Definition at line 300 of file DeviceBase.cpp.

Member Data Documentation

◆ logger

DeviceLogger dai::DeviceBase::Impl::logger {"host", stdoutColorSink}

Definition at line 288 of file DeviceBase.cpp.

◆ rpcClient

std::unique_ptr<nanorpc::core::client<nanorpc::packer::nlohmann_msgpack> > dai::DeviceBase::Impl::rpcClient

Definition at line 293 of file DeviceBase.cpp.

◆ rpcMutex

std::mutex dai::DeviceBase::Impl::rpcMutex

Definition at line 291 of file DeviceBase.cpp.

◆ rpcStream

std::shared_ptr<XLinkStream> dai::DeviceBase::Impl::rpcStream

Definition at line 292 of file DeviceBase.cpp.

◆ stdoutColorSink

std::shared_ptr<spdlog::sinks::stdout_color_sink_mt> dai::DeviceBase::Impl::stdoutColorSink = std::make_shared<spdlog::sinks::stdout_color_sink_mt>()

Definition at line 286 of file DeviceBase.cpp.


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


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