Public Member Functions | Public Attributes | List of all members
errorHook_is_not_called_after_an_exit_transition_Task Class Reference
Inheritance diagram for errorHook_is_not_called_after_an_exit_transition_Task:
Inheritance graph

Public Member Functions

void errorHook ()
 errorHook_is_not_called_after_an_exit_transition_Task ()
void stopHook ()
void updateHook ()
- Public Member Functions inherited from RTT::TaskContext
virtual void clear ()
base::ActivityInterfacegetActivity ()
template<typename T >
T * getActivity ()
virtual const std::string & getName () const
virtual bool ready ()
bool setActivity (base::ActivityInterface *new_act)
virtual bool start ()
virtual bool stop ()
 TaskContext (const std::string &name, TaskState initial_state=Stopped)
virtual ~TaskContext ()
virtual bool addPeer (TaskContext *peer, std::string alias="")
virtual void removePeer (const std::string &name)
virtual void removePeer (TaskContext *peer)
virtual bool connectPeers (TaskContext *peer)
virtual void disconnect ()
virtual void disconnectPeers (const std::string &name)
virtual PeerList getPeerList () const
virtual bool hasPeer (const std::string &peer_name) const
virtual TaskContextgetPeer (const std::string &peer_name) const
Service::shared_ptr provides ()
Service::shared_ptr provides (const std::string &service_name)
ServiceRequester::shared_ptr requires ()
ServiceRequester::shared_ptr requires (const std::string &service_name)
virtual bool connectServices (TaskContext *peer)
template<class ServiceType >
boost::shared_ptr< ServiceType > getProvider (const std::string &name)
bool loadService (const std::string &service_name)
template<class Signature >
Operation< Signature > & addOperation (Operation< Signature > &op)
template<class Func , class Service >
Operation< typename internal::GetSignature< Func >::Signature > & addOperation (const std::string name, Func func, Service *serv, ExecutionThread et=ClientThread)
template<class Signature >
Operation< Signature > & addOperation (const std::string name, Signature *func, ExecutionThread et=ClientThread)
OperationInterfacePartgetOperation (std::string name)
OperationInterfaceoperations ()
template<class T >
bool addAttribute (const std::string &name, T &attr)
template<class T >
bool addConstant (const std::string &name, const T &attr)
bool addAttribute (base::AttributeBase &a)
base::AttributeBasegetAttribute (const std::string &name) const
ConfigurationInterfaceattributes ()
template<class T >
Property< T > & addProperty (const std::string &name, T &attr)
bool addProperty (base::PropertyBase &pb)
base::PropertyBasegetProperty (const std::string &name) const
PropertyBagproperties ()
base::PortInterfaceaddPort (const std::string &name, base::PortInterface &port)
base::PortInterfaceaddPort (base::PortInterface &port)
base::InputPortInterfaceaddEventPort (const std::string &name, base::InputPortInterface &port, SlotFunction callback=SlotFunction())
base::InputPortInterfaceaddEventPort (base::InputPortInterface &port, SlotFunction callback=SlotFunction())
base::PortInterfacegetPort (const std::string &name) const
DataFlowInterfaceports ()
const DataFlowInterfaceports () const
virtual bool connectPorts (TaskContext *peer)
- Public Member Functions inherited from RTT::base::TaskCore
const ExecutionEngineengine () const
ExecutionEngineengine ()
unsigned int getCycleCounter () const
unsigned int getIOCounter () const
virtual TaskState getTargetState () const
virtual TaskState getTaskState () const
unsigned int getTimeOutCounter () const
unsigned int getTriggerCounter () const
 TaskCore (TaskState initial_state=Stopped, const std::string &name=std::string())
virtual ~TaskCore ()
virtual bool configure ()
virtual bool activate ()
virtual bool cleanup ()
virtual bool isConfigured () const
virtual bool isActive () const
virtual bool isRunning () const
virtual Seconds getPeriod () const
virtual bool setPeriod (Seconds s)
virtual unsigned getCpuAffinity () const
virtual bool setCpuAffinity (unsigned cpu)
virtual bool inFatalError () const
virtual bool inException () const
virtual bool inRunTimeError () const
virtual bool update ()
virtual bool trigger ()
virtual void error ()
virtual bool recover ()

Public Attributes

TimeService::ticks lastErrorHook
TimeService::ticks lastStopHook

Additional Inherited Members

- Public Types inherited from RTT::TaskContext
typedef std::vector< std::string > PeerList
typedef boost::function< void(base::PortInterface *)> SlotFunction
- Public Types inherited from RTT::base::TaskCore
enum  TaskState {
  Init, PreOperational, FatalError, Exception,
  Stopped, Running, RunTimeError
- Protected Member Functions inherited from RTT::TaskContext
virtual void dataOnPortCallback (base::PortInterface *port)
virtual bool dataOnPortHook (base::PortInterface *port)
void forceActivity (base::ActivityInterface *new_act)
- Protected Member Functions inherited from RTT::base::TaskCore
virtual bool breakUpdateHook ()
virtual void cleanupHook ()
virtual bool configureHook ()
virtual void exception ()
virtual void exceptionHook ()
virtual void fatal ()
virtual bool startHook ()
- Protected Attributes inherited from RTT::base::TaskCore
unsigned int mCycleCounter
unsigned int mIOCounter
std::string mName
TaskState mTaskState
unsigned int mTimeOutCounter
unsigned int mTriggerCounter
bool mTriggerOnStart

Detailed Description

Definition at line 675 of file taskstates_test.cpp.

Constructor & Destructor Documentation

errorHook_is_not_called_after_an_exit_transition_Task::errorHook_is_not_called_after_an_exit_transition_Task ( )

Definition at line 681 of file taskstates_test.cpp.

Member Function Documentation

void errorHook_is_not_called_after_an_exit_transition_Task::errorHook ( )

Implement this method to contain code that must be executed in the RunTimeError state, instead of updateHook(). This allows you to specify the behaviour in an erroneous component. errorHook() is called as long as the component is not recover()'ed. After recover()'ed, the updateHook() is called again.

Reimplemented from RTT::base::TaskCore.

Definition at line 684 of file taskstates_test.cpp.

void errorHook_is_not_called_after_an_exit_transition_Task::stopHook ( )

Implement this method such that it contains the code which will be executed when stop() is called. The default implementation is an empty function.

Reimplemented from RTT::base::TaskCore.

Definition at line 690 of file taskstates_test.cpp.

void errorHook_is_not_called_after_an_exit_transition_Task::updateHook ( )

Function where the user must insert his 'application' code. When the ExecutionEngine's Activity is a periodic, this function is called by the ExecutionEngine in each periodic step after all messages are processed. When it is executed by a non periodic activity, this function is called after a message is received and executed. It should not loop forever, since no commands or events are processed when this function executes. The default implementation is an empty function.

Reimplemented from RTT::base::TaskCore.

Definition at line 683 of file taskstates_test.cpp.

Member Data Documentation

TimeService::ticks errorHook_is_not_called_after_an_exit_transition_Task::lastErrorHook

Definition at line 678 of file taskstates_test.cpp.

TimeService::ticks errorHook_is_not_called_after_an_exit_transition_Task::lastStopHook

Definition at line 679 of file taskstates_test.cpp.

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

Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:46