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

#include <schedulernotification.h>

Collaboration diagram for adore_scheduling::SchedulerNotification:
Collaboration graph

Public Member Functions

 SchedulerNotification ()
 
 SchedulerNotification (unsigned int id, uint32_t upperSec, uint32_t upperNsec)
 
uint32_t getUpperTimeLimitSec () const
 
uint32_t getUpperTimeLimitNsec () const
 
std::pair< uint32_t, uint32_t > getUpperTimeLimitPair () const
 
void setUpperTimeLimit (uint32_t sec, uint32_t nsec)
 
void setZero (unsigned int id)
 
unsigned int getID () const
 
void setID (unsigned int id)
 

Private Attributes

unsigned int m_identifier
 
uint32_t m_upperTimeLimitSec
 
uint32_t m_upperTimeLimitNsec
 

Detailed Description

This class holds data suitable for communication with a scheduling instance.

Constructor & Destructor Documentation

◆ SchedulerNotification() [1/2]

adore_scheduling::SchedulerNotification::SchedulerNotification ( )
inline

◆ SchedulerNotification() [2/2]

adore_scheduling::SchedulerNotification::SchedulerNotification ( unsigned int  id,
uint32_t  upperSec,
uint32_t  upperNsec 
)
inline

Member Function Documentation

◆ getID()

unsigned int adore_scheduling::SchedulerNotification::getID ( ) const
inline
Here is the caller graph for this function:

◆ getUpperTimeLimitNsec()

uint32_t adore_scheduling::SchedulerNotification::getUpperTimeLimitNsec ( ) const
inline
Here is the caller graph for this function:

◆ getUpperTimeLimitPair()

std::pair<uint32_t, uint32_t> adore_scheduling::SchedulerNotification::getUpperTimeLimitPair ( ) const
inline
Here is the caller graph for this function:

◆ getUpperTimeLimitSec()

uint32_t adore_scheduling::SchedulerNotification::getUpperTimeLimitSec ( ) const
inline
Here is the caller graph for this function:

◆ setID()

void adore_scheduling::SchedulerNotification::setID ( unsigned int  id)
inline
Here is the caller graph for this function:

◆ setUpperTimeLimit()

void adore_scheduling::SchedulerNotification::setUpperTimeLimit ( uint32_t  sec,
uint32_t  nsec 
)
inline
Here is the caller graph for this function:

◆ setZero()

void adore_scheduling::SchedulerNotification::setZero ( unsigned int  id)
inline

Member Data Documentation

◆ m_identifier

unsigned int adore_scheduling::SchedulerNotification::m_identifier
private

◆ m_upperTimeLimitNsec

uint32_t adore_scheduling::SchedulerNotification::m_upperTimeLimitNsec
private

◆ m_upperTimeLimitSec

uint32_t adore_scheduling::SchedulerNotification::m_upperTimeLimitSec
private

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