Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | List of all members
apollo::cyber::io::Poller Class Reference

#include <poller.h>

Collaboration diagram for apollo::cyber::io::Poller:
Collaboration graph

Public Types

using RequestPtr = std::shared_ptr< PollRequest >
 
using RequestMap = std::unordered_map< int, RequestPtr >
 
using CtrlParamMap = std::unordered_map< int, PollCtrlParam >
 

Public Member Functions

virtual ~Poller ()
 
void Shutdown ()
 
bool Register (const PollRequest &req)
 
bool Unregister (const PollRequest &req)
 

Member Typedef Documentation

◆ CtrlParamMap

using apollo::cyber::io::Poller::CtrlParamMap = std::unordered_map<int, PollCtrlParam>

◆ RequestMap

using apollo::cyber::io::Poller::RequestMap = std::unordered_map<int, RequestPtr>

◆ RequestPtr

Constructor & Destructor Documentation

◆ ~Poller()

virtual apollo::cyber::io::Poller::~Poller ( )
virtual

Member Function Documentation

◆ Register()

bool apollo::cyber::io::Poller::Register ( const PollRequest req)

◆ Shutdown()

void apollo::cyber::io::Poller::Shutdown ( )

◆ Unregister()

bool apollo::cyber::io::Poller::Unregister ( const PollRequest req)

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