DUNE: Uniform Navigational Environment  2024.09.0
DUNE::Network::UpstreamTCPServer Class Reference

Public Member Functions

 UpstreamTCPServer (Tasks::Task *parent, int port)
 
 ~UpstreamTCPServer () override
 
void sendToClient (const uint8_t *bfr, size_t bfr_size)
 
void run () override
 
- Public Member Functions inherited from DUNE::Concurrency::Thread
 Thread (void)
 
virtual ~Thread (void)
 
int getProcessorUsage (void)
 
- Public Member Functions inherited from DUNE::Concurrency::Runnable
 Runnable (void)
 
virtual ~Runnable (void)
 
void start (void)
 
void stop (void)
 
void join (void)
 
void stopAndJoin (void)
 
void setPriority (Scheduler::Policy policy, unsigned priority)
 
unsigned getPriority (void)
 
State getState (void)
 
bool isCreated (void)
 
bool isStopping (void)
 
bool isRunning (void)
 
bool isStarting (void)
 
bool isDead (void)
 

Additional Inherited Members

- Public Types inherited from DUNE::Concurrency::Runnable
enum  State {
  StateStarting, StateRunning, StateStopping, StateDead,
  StateUnknown
}
 
- Protected Member Functions inherited from DUNE::Concurrency::Thread
void startImpl (void)
 
void stopImpl (void)
 
void joinImpl (void)
 
void setPriorityImpl (Scheduler::Policy policy, unsigned priority)
 
unsigned getPriorityImpl (void)
 

Constructor & Destructor Documentation

◆ UpstreamTCPServer()

◆ ~UpstreamTCPServer()

DUNE::Network::UpstreamTCPServer::~UpstreamTCPServer ( )
inlineoverride

References DUNE::Memory::clear().

Member Function Documentation

◆ run()

void DUNE::Network::UpstreamTCPServer::run ( void  )
inlineoverridevirtual

◆ sendToClient()

void DUNE::Network::UpstreamTCPServer::sendToClient ( const uint8_t *  bfr,
size_t  bfr_size 
)
inline
Collaboration diagram for DUNE::Network::UpstreamTCPServer:
Collaboration graph