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 35 of file gazebo_inifin.h.

Constructor & Destructor Documentation

◆ GazeboAspectIniFin()

fawkes::GazeboAspectIniFin::GazeboAspectIniFin ( )

Constructor.

Definition at line 39 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 68 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 47 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 95 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 86 of file gazebo_inifin.cpp.

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


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