OrocosComponentLibrary  2.7.0
Public Attributes
DeploymentComponent::ComponentData Struct Reference

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

#include <DeploymentComponent.hpp>

List of all members.

Public Attributes

RTT::TaskContext * instance
 The component instance.
base::ActivityInterface * act
 The activity created by DeploymentComponent.
bool loaded
 True if it was loaded and created by DeploymentComponent.
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. 2. if we loaded it.

Definition at line 111 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 129 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 135 of file DeploymentComponent.hpp.

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


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