DUNE: Uniform Navigational Environment  2022.04.0
Transports::TCP::Client::Task Struct Reference

Public Member Functions

 Task (const std::string &name, Tasks::Context &ctx)
 
 ~Task (void)
 
void onResourceAcquisition (void)
 
void onResourceRelease (void)
 
void onDataTransmission (const uint8_t *p, unsigned int len)
 
void onDataReception (uint8_t *p, unsigned int n, double timeout)
 

Public Attributes

Arguments m_args
 
TCPSocket * m_sock
 
IMC::Parser m_parser
 

Constructor & Destructor Documentation

◆ Task()

Transports::TCP::Client::Task::Task ( const std::string &  name,
Tasks::Context &  ctx 
)
inline

◆ ~Task()

Transports::TCP::Client::Task::~Task ( void  )
inline

Member Function Documentation

◆ onDataReception()

void Transports::TCP::Client::Task::onDataReception ( uint8_t *  p,
unsigned int  n,
double  timeout 
)
inline

◆ onDataTransmission()

void Transports::TCP::Client::Task::onDataTransmission ( const uint8_t *  p,
unsigned int  len 
)
inline

◆ onResourceAcquisition()

void Transports::TCP::Client::Task::onResourceAcquisition ( void  )
inline

◆ onResourceRelease()

void Transports::TCP::Client::Task::onResourceRelease ( void  )
inline

Member Data Documentation

◆ m_args

Arguments Transports::TCP::Client::Task::m_args

◆ m_parser

IMC::Parser Transports::TCP::Client::Task::m_parser

◆ m_sock

TCPSocket* Transports::TCP::Client::Task::m_sock
Collaboration diagram for Transports::TCP::Client::Task:
Collaboration graph