ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore_scheduling::ASchedulerNotificationManager Class Referenceabstract

#include <aschedulernotificationmanager.h>

Inheritance diagram for adore_scheduling::ASchedulerNotificationManager:
Inheritance graph
Collaboration diagram for adore_scheduling::ASchedulerNotificationManager:
Collaboration graph

Public Member Functions

 ASchedulerNotificationManager (uint32_t duration)
 
virtual void publishClientName (std::string name)=0
 
virtual void registerAtScheduler ()=0
 
virtual void notifyScheduler (uint32_t sec, uint32_t nsec)=0
 
virtual void pause ()=0
 
virtual void resume ()=0
 

Protected Attributes

adore_scheduling::SchedulerNotification m_sn
 
uint32_t m_duration
 
bool m_pause
 

Detailed Description

This is an abstract class for managing the communication with a scheduling instance.

Constructor & Destructor Documentation

◆ ASchedulerNotificationManager()

adore_scheduling::ASchedulerNotificationManager::ASchedulerNotificationManager ( uint32_t  duration)
inline

Member Function Documentation

◆ notifyScheduler()

virtual void adore_scheduling::ASchedulerNotificationManager::notifyScheduler ( uint32_t  sec,
uint32_t  nsec 
)
pure virtual

◆ pause()

virtual void adore_scheduling::ASchedulerNotificationManager::pause ( )
pure virtual

◆ publishClientName()

virtual void adore_scheduling::ASchedulerNotificationManager::publishClientName ( std::string  name)
pure virtual

◆ registerAtScheduler()

virtual void adore_scheduling::ASchedulerNotificationManager::registerAtScheduler ( )
pure virtual

◆ resume()

virtual void adore_scheduling::ASchedulerNotificationManager::resume ( )
pure virtual

Member Data Documentation

◆ m_duration

uint32_t adore_scheduling::ASchedulerNotificationManager::m_duration
protected

◆ m_pause

bool adore_scheduling::ASchedulerNotificationManager::m_pause
protected

◆ m_sn

adore_scheduling::SchedulerNotification adore_scheduling::ASchedulerNotificationManager::m_sn
protected

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