OpenJAUS Software Development Kit  4.3.1
Public Member Functions | Private Attributes | List of all members
openjaus::ugv::AckermannDriverDefaultLoop Class Reference

#include <AckermannDriverDefaultLoop.h>

Inherits openjaus::model::Transition.

Public Member Functions

 AckermannDriverDefaultLoop ()
 
virtual ~AckermannDriverDefaultLoop ()
 
bool processTrigger (model::Trigger *trigger)
 
model::MessagegetResponse (model::Trigger *trigger)
 
bool setInterface (AckermannDriverInterface *cmptInterface)
 
bool setTransportInterface (core::TransportInterface *cmptInterface)
 
- Public Member Functions inherited from openjaus::model::Transition
 Transition ()
 
virtual ~Transition ()
 
std::string getName () const
 Accessor to get the value of name. More...
 
bool setName (std::string name)
 Accessor to set value of name. More...
 
TransitionType getType () const
 Accessor to get the value of type. More...
 
bool setType (TransitionType type)
 Accessor to set value of type. More...
 
const std::vector< ActionSet *> & getActionSets () const
 Accessor to get the value of actionSets. More...
 
bool setActionSets (const ActionSet &actionSets)
 Accessor to set value of actionSets. More...
 
std::vector< Trigger *> * getTriggers () const
 Accessor to get the value of triggers. More...
 
bool setTriggers (Trigger *triggers)
 Accessor to set value of triggers. More...
 
StategetEndState () const
 Accessor to get the value of endState. More...
 
bool setEndState (State *endState)
 Accessor to set value of endState. More...
 
StategetStartState () const
 Accessor to get the value of startState. More...
 
bool setStartState (State *startState)
 Accessor to set value of startState. More...
 
StategetParentState () const
 Accessor to get the value of parentState. More...
 
bool setParentState (State *parentState)
 Accessor to set value of parentState. More...
 
StateMachinegetParentStateMachine () const
 Accessor to get the value of parentStateMachine. More...
 
bool setParentStateMachine (StateMachine *parentStateMachine)
 Accessor to set value of parentStateMachine. More...
 
virtual std::string toString () const
 

Private Attributes

AckermannDriverInterfacecmptInterface
 
core::TransportInterfacetransport
 

Additional Inherited Members

- Protected Attributes inherited from openjaus::model::Transition
std::string name
 
TransitionType type
 
std::vector< ActionSet *> actionSets
 
std::vector< Trigger *> * triggers
 
StateendState
 
StatestartState
 
StateparentState
 
StateMachineparentStateMachine
 

Constructor & Destructor Documentation

§ AckermannDriverDefaultLoop()

openjaus::ugv::AckermannDriverDefaultLoop::AckermannDriverDefaultLoop ( )

§ ~AckermannDriverDefaultLoop()

openjaus::ugv::AckermannDriverDefaultLoop::~AckermannDriverDefaultLoop ( )
virtual

Member Function Documentation

§ getResponse()

model::Message * openjaus::ugv::AckermannDriverDefaultLoop::getResponse ( model::Trigger trigger)
virtual
Parameters
trigger

Reimplemented from openjaus::model::Transition.

§ processTrigger()

bool openjaus::ugv::AckermannDriverDefaultLoop::processTrigger ( model::Trigger trigger)
virtual
Parameters
trigger

Reimplemented from openjaus::model::Transition.

§ setInterface()

bool openjaus::ugv::AckermannDriverDefaultLoop::setInterface ( AckermannDriverInterface cmptInterface)

§ setTransportInterface()

bool openjaus::ugv::AckermannDriverDefaultLoop::setTransportInterface ( core::TransportInterface cmptInterface)

Member Data Documentation

§ cmptInterface

AckermannDriverInterface* openjaus::ugv::AckermannDriverDefaultLoop::cmptInterface
private

§ transport

core::TransportInterface* openjaus::ugv::AckermannDriverDefaultLoop::transport
private

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