OrocosComponentLibrary  2.8.3
Public Attributes | List of all members
DeploymentComponent::ComponentData Struct Reference

Each configured component is stored in a struct like this. More...

#include <DeploymentComponent.hpp>

Public Attributes

RTT::TaskContext * instance
 The component instance. More...
 
base::ActivityInterface * act
 The activity created by DeploymentComponent. More...
 
bool loaded
 True if it was loaded and created by DeploymentComponent. More...
 
bool loadedProperties
 True if successfully loaded a property file, and so will need auto-saving (it autosave is on)
 
bool autostart
 
bool autoconf
 
bool autoconnect
 
bool autosave
 
bool proxy
 
bool server
 
bool use_naming
 
std::string configfile
 
std::vector< std::string > plugins
 
int group
 Group number this component belongs to.
 

Detailed Description

Each configured component is stored in a struct like this.

We need this to keep track of: 1. if we created an activity for it.

  1. if we loaded it.

Definition at line 112 of file DeploymentComponent.hpp.

Member Data Documentation

base::ActivityInterface* act

The activity created by DeploymentComponent.

May be null or an activity that we own.

Definition at line 130 of file DeploymentComponent.hpp.

Referenced by DeploymentComponent::unloadComponentImpl().

RTT::TaskContext* instance
bool loaded

True if it was loaded and created by DeploymentComponent.

If true, instance may be deleted during unloadComponent.

Definition at line 136 of file DeploymentComponent.hpp.

Referenced by DeploymentComponent::configureComponentsGroup(), and DeploymentComponent::unloadComponentImpl().


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