DUNE: Uniform Navigational Environment  2022.04.0
Supervisors::Vehicle::Request Struct Reference

Public Member Functions

 Request (int type, const IMC::Message *ptr)
 
 Request (int type)
 
void init (int type)
 
 ~Request (void)
 
bool isStop (void)
 
bool isStart (void)
 
double getIssueTime (void)
 
IMC::Message * getMessage (void)
 
void issue (void)
 

Public Attributes

int m_type
 
IMC::Message * m_msg
 
double m_issue_time
 

Constructor & Destructor Documentation

◆ Request() [1/2]

Supervisors::Vehicle::Request::Request ( int  type,
const IMC::Message *  ptr 
)
inline

References init().

◆ Request() [2/2]

Supervisors::Vehicle::Request::Request ( int  type)
inline

References init().

◆ ~Request()

Supervisors::Vehicle::Request::~Request ( void  )
inline

References m_msg.

Member Function Documentation

◆ getIssueTime()

double Supervisors::Vehicle::Request::getIssueTime ( void  )
inline

◆ getMessage()

IMC::Message* Supervisors::Vehicle::Request::getMessage ( void  )
inline

◆ init()

void Supervisors::Vehicle::Request::init ( int  type)
inline

Referenced by Request().

◆ isStart()

bool Supervisors::Vehicle::Request::isStart ( void  )
inline

◆ isStop()

bool Supervisors::Vehicle::Request::isStop ( void  )
inline

◆ issue()

void Supervisors::Vehicle::Request::issue ( void  )
inline

Member Data Documentation

◆ m_issue_time

double Supervisors::Vehicle::Request::m_issue_time

Issue time.

Referenced by getIssueTime().

◆ m_msg

IMC::Message* Supervisors::Vehicle::Request::m_msg

Pointer to IMC Message.

Referenced by getMessage(), and ~Request().

◆ m_type

int Supervisors::Vehicle::Request::m_type

Request Type.

Collaboration diagram for Supervisors::Vehicle::Request:
Collaboration graph