ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
SystemStatusPublisher< LogicStateMachineT > Class Template Reference

Responsible for publishing system status message. More...

#include <system_status_publisher.h>

Public Member Functions

 SystemStatusPublisher (ros::NodeHandle &nh, const BaseRobotSystem &robot_system, LogicStateMachineT &logic_state_machine)
 Constructor. More...
 
void publishSystemStatus ()
 Publish system status and state machine status. More...
 

Detailed Description

template<class LogicStateMachineT>
class SystemStatusPublisher< LogicStateMachineT >

Responsible for publishing system status message.

Template Parameters
Logicstate machine type that we are getting status from

Constructor & Destructor Documentation

template<class LogicStateMachineT >
SystemStatusPublisher< LogicStateMachineT >::SystemStatusPublisher ( ros::NodeHandle &  nh,
const BaseRobotSystem robot_system,
LogicStateMachineT &  logic_state_machine 
)
inline

Constructor.

Parameters
nhNodeHandle to use for publishing system status
robot_systemRobotSystem whose status will be published
logic_state_machineState machine whose status will be published

Member Function Documentation

template<class LogicStateMachineT >
void SystemStatusPublisher< LogicStateMachineT >::publishSystemStatus ( )
inline

Publish system status and state machine status.

Todo:
Replace status text with html script. Need a html manager to automatically add table lines

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