DUNE: Uniform Navigational Environment  2022.04.1
Transports::HTTP::MessageMonitor Class Reference

Public Member Functions

 MessageMonitor (const std::string &system, uint64_t uid)
 
 ~MessageMonitor (void)
 
void setEntities (const std::map< unsigned, std::string > &entities)
 
DUNE::Utils::ByteBuffermessagesJSON (void)
 
DUNE::Utils::ByteBufferlogbookJSON (void)
 
void addLogEntry (const DUNE::IMC::LogBookEntry *msg)
 
void updateMessage (const DUNE::IMC::Message *msg)
 
void readLock (void)
 
void readUnlock (void)
 

Constructor & Destructor Documentation

◆ MessageMonitor()

Transports::HTTP::MessageMonitor::MessageMonitor ( const std::string &  system,
uint64_t  uid 
)

◆ ~MessageMonitor()

Transports::HTTP::MessageMonitor::~MessageMonitor ( void  )

Member Function Documentation

◆ addLogEntry()

void Transports::HTTP::MessageMonitor::addLogEntry ( const DUNE::IMC::LogBookEntry msg)

◆ logbookJSON()

ByteBuffer * Transports::HTTP::MessageMonitor::logbookJSON ( void  )

◆ messagesJSON()

ByteBuffer * Transports::HTTP::MessageMonitor::messagesJSON ( void  )

◆ readLock()

void Transports::HTTP::MessageMonitor::readLock ( void  )
inline

◆ readUnlock()

void Transports::HTTP::MessageMonitor::readUnlock ( void  )
inline

◆ setEntities()

void Transports::HTTP::MessageMonitor::setEntities ( const std::map< unsigned, std::string > &  entities)

◆ updateMessage()

void Transports::HTTP::MessageMonitor::updateMessage ( const DUNE::IMC::Message msg)
Collaboration diagram for Transports::HTTP::MessageMonitor:
Collaboration graph