Fawkes API  Fawkes Development Version
fawkes::GazeboAspectIniFin Class Reference

GazeboAspect initializer/finalizer. More...

#include <>>

Inheritance diagram for fawkes::GazeboAspectIniFin:

Public Member Functions

 GazeboAspectIniFin ()
 Constructor. More...
 
virtual void init (Thread *thread)
 Initialize. More...
 
virtual void finalize (Thread *thread)
 Finalize. More...
 
void set_gazebonode (gazebo::transport::NodePtr gazebonode)
 Set the Gazebo node handle to use for aspect initialization. More...
 
void set_gazebo_world_node (gazebo::transport::NodePtr gazebo_world_node)
 Set the Gazebo node handle to use for aspect initialization. More...
 
- Public Member Functions inherited from fawkes::AspectIniFin
 AspectIniFin (const char *aspect_name) __attribute__((nonnull))
 Constructor. More...
 
virtual ~AspectIniFin ()
 Virtual empty destructor. More...
 
virtual bool prepare_finalize (Thread *thread)
 Default finalize preparation. More...
 
const char * get_aspect_name () const
 Get aspect name. More...
 

Detailed Description

GazeboAspect initializer/finalizer.

This initializer/finalizer will provide the Gazebo node handle to threads with the GazeboAspect.

Author
Bastian Klingen, Frederik Zwilling

Definition at line 38 of file gazebo_inifin.h.

Constructor & Destructor Documentation

◆ GazeboAspectIniFin()

fawkes::GazeboAspectIniFin::GazeboAspectIniFin ( )

Constructor.

Definition at line 41 of file gazebo_inifin.cpp.

Member Function Documentation

◆ finalize()

void fawkes::GazeboAspectIniFin::finalize ( Thread thread)
virtual

Finalize.

Parameters
threadthread

Implements fawkes::AspectIniFin.

Definition at line 70 of file gazebo_inifin.cpp.

References fawkes::Thread::name().

◆ init()

void fawkes::GazeboAspectIniFin::init ( Thread thread)
virtual

Initialize.

Parameters
threadthread

Implements fawkes::AspectIniFin.

Definition at line 50 of file gazebo_inifin.cpp.

References fawkes::Thread::name().

◆ set_gazebo_world_node()

void fawkes::GazeboAspectIniFin::set_gazebo_world_node ( gazebo::transport::NodePtr  gazebo_world_node)

Set the Gazebo node handle to use for aspect initialization.

(used for robot independent or world changing communication)

Parameters
gazebo_world_nodeGazebo node handle to pass to threads with GazeboAspect.

Definition at line 97 of file gazebo_inifin.cpp.

Referenced by GazeboNodeThread::init().

◆ set_gazebonode()

void fawkes::GazeboAspectIniFin::set_gazebonode ( gazebo::transport::NodePtr  gazebonode)

Set the Gazebo node handle to use for aspect initialization.

(used for robot specific communication)

Parameters
gazebonodeGazebo node handle to pass to threads with GazeboAspect.

Definition at line 88 of file gazebo_inifin.cpp.

Referenced by GazeboNodeThread::finalize(), and GazeboNodeThread::init().


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