Public Member Functions | Protected Member Functions | List of all members
OCL::CorbaDeploymentComponent Class Reference

#include <CorbaDeploymentComponent.hpp>

Inheritance diagram for OCL::CorbaDeploymentComponent:
Inheritance graph
[legend]

Public Member Functions

 CorbaDeploymentComponent (const std::string &name, const std::string &siteFile="")
 
bool createAliasServer (const std::string &tc, const std::string &alias, bool use_naming)
 
bool createServer (const std::string &tc, bool use_naming)
 
virtual ~CorbaDeploymentComponent ()
 
- Public Member Functions inherited from OCL::DeploymentComponent
bool addPeer (const std::string &from, const std::string &target)
 
bool aliasPeer (const std::string &from, const std::string &target, const std::string &alias)
 
bool cleanupComponent (RTT::TaskContext *instance)
 
bool cleanupComponent (const std::string &comp_name)
 
bool cleanupComponents ()
 
bool cleanupComponentsGroup (const int group)
 
void clearConfiguration ()
 
bool configure (const std::string &name)
 
bool configureComponent (RTT::TaskContext *instance)
 
bool configureComponent (const std::string &comp_name)
 
bool configureComponents ()
 
bool configureComponentsGroup (const int group)
 
bool configureFromFile (const std::string &name, const std::string &filename)
 
bool connect (const std::string &one, const std::string &other, ConnPolicy policy)
 
bool connectOperations (const std::string &required, const std::string &provided)
 
bool connectPeers (const std::string &one, const std::string &other)
 
bool connectPorts (const std::string &one, const std::string &other)
 
bool connectPorts (const std::string &one, const std::string &one_port, const std::string &other, const std::string &other_port)
 
bool connectServices (const std::string &one, const std::string &other)
 
bool createConnectionMapFromPortsTag (RTT::Property< RTT::PropertyBag > &comp, RTT::TaskContext *c, const bool ignoreNonexistentPorts)
 
bool createDataPortConnections (const bool skipUnconnected)
 
bool createStream (const std::string &component, const std::string &port, ConnPolicy policy)
 
 DeploymentComponent (std::string name="Deployer", std::string siteFile="")
 
void displayComponentTypes () const
 
std::vector< std::string > getComponentTypes () const
 
const RTT::FactoryMapgetFactories () const
 
bool import (const std::string &package)
 
void kickOut (const std::string &config_file)
 
bool kickOutAll ()
 
bool kickOutComponent (const std::string &comp_name)
 
bool kickOutGroup (const int group)
 
bool kickStart (const std::string &file_name)
 
bool kickStart2 (const std::string &configurationfile, const bool doStart, bool &loadOk, bool &configureOk, bool &startOk)
 
bool loadComponent (const std::string &name, const std::string &type)
 
bool loadComponents (const std::string &config_file)
 
bool loadComponentsInGroup (const std::string &config_file, const int group)
 
bool loadConfiguration (const std::string &config_file)
 
bool loadConfigurationString (const std::string &config_text)
 
bool loadLibrary (const std::string &name)
 
bool loadService (const std::string &component, const std::string &service)
 
RTT::TaskContextmyGetPeer (std::string name)
 
void path (const std::string &path)
 
bool reloadLibrary (const std::string &filepath)
 
bool runScript (const std::string &file_name)
 
bool setActivity (const std::string &comp_name, double period, int priority, int scheduler)
 
bool setActivityOnCPU (const std::string &comp_name, double period, int priority, int scheduler, unsigned int cpu_nr)
 
bool setFileDescriptorActivity (const std::string &comp_name, double timeout, int priority, int scheduler)
 
bool setMasterSlaveActivity (const std::string &comp_name, const std::string &master_name)
 
bool setNamedActivity (const std::string &comp_name, const std::string &act_type, double period, int priority, int scheduler, const std::string &master_name="")
 
bool setNamedActivity (const std::string &comp_name, const std::string &act_type, double period, int priority, int scheduler, unsigned cpu_affinity, const std::string &master_name="")
 
bool setPeriodicActivity (const std::string &comp_name, double period, int priority, int scheduler)
 
bool setSequentialActivity (const std::string &comp_name)
 
bool setSlaveActivity (const std::string &comp_name, double period)
 
bool setWaitPeriodPolicy (const std::string &comp_name, int policy)
 
void shutdownDeployment ()
 
bool startComponent (RTT::TaskContext *instance)
 
bool startComponent (const std::string &comp_name)
 
bool startComponents ()
 
bool startComponentsGroup (const int group)
 
bool stopComponent (RTT::TaskContext *instance)
 
bool stopComponent (const std::string &comp_name)
 
bool stopComponents ()
 
bool stopComponentsGroup (const int group)
 
bool stream (const std::string &port, ConnPolicy policy)
 
bool unloadComponent (const std::string &name)
 
bool unloadComponents ()
 
bool unloadComponentsGroup (const int group)
 
bool waitForInterrupt ()
 
bool waitForSignal (int signumber)
 
bool waitForSignals (int *sigs, std::size_t sig_count)
 
 ~DeploymentComponent ()
 
- Public Member Functions inherited from RTT::TaskContext
bool addAttribute (const std::string &name, T &attr)
 
bool addAttribute (base::AttributeBase &a)
 
bool addAttribute (base::AttributeBase &a)
 
bool addAttribute (const std::string &name, T &attr)
 
bool addConstant (const std::string &name, const T &attr)
 
bool addConstant (const std::string &name, const T &attr)
 
base::InputPortInterfaceaddEventPort (const std::string &name, base::InputPortInterface &port, SlotFunction callback=SlotFunction())
 
base::InputPortInterfaceaddEventPort (base::InputPortInterface &port, SlotFunction callback=SlotFunction())
 
Operation< Signature > & addOperation (Operation< Signature > &op)
 
Operation< Signature > & addOperation (Operation< Signature > &op)
 
Operation< typename internal::GetSignature< Func >::Signature > & addOperation (const std::string name, Func func, Service *serv, ExecutionThread et=ClientThread)
 
Operation< Signature > & addOperation (const std::string name, Signature *func, ExecutionThread et=ClientThread)
 
Operation< typename internal::GetSignature< Func >::Signature > & addOperation (const std::string name, Func func, Service *serv, ExecutionThread et=ClientThread)
 
Operation< Signature > & addOperation (const std::string name, Signature *func, ExecutionThread et=ClientThread)
 
virtual bool addPeer (TaskContext *peer, std::string alias="")
 
virtual bool addPeer (TaskContext *peer, std::string alias="")
 
base::PortInterfaceaddPort (const std::string &name, base::PortInterface &port)
 
base::PortInterfaceaddPort (base::PortInterface &port)
 
Property< T > & addProperty (const std::string &name, T &attr)
 
bool addProperty (base::PropertyBase &pb)
 
Property< T > & addProperty (const std::string &name, T &attr)
 
bool addProperty (base::PropertyBase &pb)
 
ConfigurationInterfaceattributes ()
 
ConfigurationInterfaceattributes ()
 
virtual void clear ()
 
virtual bool connectPeers (TaskContext *peer)
 
virtual bool connectPeers (TaskContext *peer)
 
virtual bool connectPorts (TaskContext *peer)
 
virtual bool connectServices (TaskContext *peer)
 
virtual bool connectServices (TaskContext *peer)
 
virtual void disconnect ()
 
virtual void disconnect ()
 
virtual void disconnectPeers (const std::string &name)
 
virtual void disconnectPeers (const std::string &name)
 
base::ActivityInterfacegetActivity ()
 
T * getActivity ()
 
base::AttributeBasegetAttribute (const std::string &name) const
 
base::AttributeBasegetAttribute (const std::string &name) const
 
virtual const std::string & getName () const
 
OperationInterfacePartgetOperation (std::string name)
 
OperationInterfacePartgetOperation (std::string name)
 
virtual TaskContextgetPeer (const std::string &peer_name) const
 
virtual TaskContextgetPeer (const std::string &peer_name) const
 
virtual PeerList getPeerList () const
 
virtual PeerList getPeerList () const
 
base::PortInterfacegetPort (const std::string &name) const
 
base::PropertyBasegetProperty (const std::string &name) const
 
base::PropertyBasegetProperty (const std::string &name) const
 
boost::shared_ptr< ServiceType > getProvider (const std::string &name)
 
boost::shared_ptr< ServiceType > getProvider (const std::string &name)
 
virtual bool hasPeer (const std::string &peer_name) const
 
virtual bool hasPeer (const std::string &peer_name) const
 
bool loadService (const std::string &service_name)
 
bool loadService (const std::string &service_name)
 
OperationInterfaceoperations ()
 
OperationInterfaceoperations ()
 
DataFlowInterfaceports ()
 
const DataFlowInterfaceports () const
 
PropertyBagproperties ()
 
PropertyBagproperties ()
 
Service::shared_ptr provides (const std::string &service_name)
 
Service::shared_ptr provides ()
 
Service::shared_ptr provides ()
 
Service::shared_ptr provides (const std::string &service_name)
 
virtual bool ready ()
 
virtual void removePeer (const std::string &name)
 
virtual void removePeer (TaskContext *peer)
 
virtual void removePeer (TaskContext *peer)
 
virtual void removePeer (const std::string &name)
 
ServiceRequester::shared_ptr requires (const std::string &service_name)
 
ServiceRequester::shared_ptr requires (const std::string &service_name)
 
ServiceRequester::shared_ptr requires ()
 
ServiceRequester::shared_ptr requires ()
 
bool setActivity (base::ActivityInterface *new_act)
 
virtual bool start ()
 
virtual bool stop ()
 
 TaskContext (const std::string &name, TaskState initial_state=Stopped)
 
virtual ~TaskContext ()
 
- Public Member Functions inherited from RTT::base::TaskCore
virtual bool activate ()
 
virtual bool activate ()
 
virtual bool cleanup ()
 
virtual bool cleanup ()
 
virtual bool configure ()
 
virtual bool configure ()
 
const ExecutionEngineengine () const
 
ExecutionEngineengine ()
 
virtual void error ()
 
virtual void error ()
 
virtual unsigned getCpuAffinity () const
 
virtual unsigned getCpuAffinity () const
 
unsigned int getCycleCounter () const
 
unsigned int getIOCounter () const
 
virtual Seconds getPeriod () const
 
virtual Seconds getPeriod () const
 
virtual TaskState getTargetState () const
 
virtual TaskState getTaskState () const
 
unsigned int getTimeOutCounter () const
 
unsigned int getTriggerCounter () const
 
virtual bool inException () const
 
virtual bool inException () const
 
virtual bool inFatalError () const
 
virtual bool inFatalError () const
 
virtual bool inRunTimeError () const
 
virtual bool inRunTimeError () const
 
virtual bool isActive () const
 
virtual bool isActive () const
 
virtual bool isConfigured () const
 
virtual bool isConfigured () const
 
virtual bool isRunning () const
 
virtual bool isRunning () const
 
virtual bool recover ()
 
virtual bool recover ()
 
virtual bool setCpuAffinity (unsigned cpu)
 
virtual bool setCpuAffinity (unsigned cpu)
 
virtual bool setPeriod (Seconds s)
 
virtual bool setPeriod (Seconds s)
 
 TaskCore (TaskState initial_state=Stopped, const std::string &name=std::string())
 
virtual bool trigger ()
 
virtual bool trigger ()
 
virtual bool update ()
 
virtual bool update ()
 
virtual ~TaskCore ()
 

Protected Member Functions

virtual bool componentLoaded (RTT::TaskContext *c)
 
virtual void componentUnloaded (RTT::TaskContext *c)
 
- Protected Member Functions inherited from OCL::DeploymentComponent
bool configureHook ()
 
base::PortInterfacestringToPort (std::string const &names)
 
Service::shared_ptr stringToService (std::string const &names)
 
ServiceRequester::shared_ptr stringToServiceRequester (std::string const &names)
 
bool unloadComponentImpl (CompMap::iterator cit)
 
- 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 void errorHook ()
 
virtual void exception ()
 
virtual void exceptionHook ()
 
virtual void fatal ()
 
virtual bool startHook ()
 
virtual void stopHook ()
 
virtual void updateHook ()
 

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
 
- Public Attributes inherited from RTT::base::TaskCore
 Exception
 
 FatalError
 
 Init
 
 PreOperational
 
 Running
 
 RunTimeError
 
 Stopped
 
- Protected Types inherited from OCL::DeploymentComponent
typedef std::list< std::string > CompList
 
typedef std::map< std::string, ComponentDataCompMap
 
typedef std::map< std::string, ConnectionDataConMap
 
- Protected Attributes inherited from OCL::DeploymentComponent
RTT::Property< bool > autoUnload
 
CompMap compmap
 
std::string compPath
 
CompList comps
 
ConMap conmap
 
int defaultWaitPeriodPolicy
 
RTT::Constant< int > highest_Priority
 
RTT::Constant< int > lowest_Priority
 
int nextGroup
 Next group number. More...
 
RTT::PropertyBag root
 
RTT::Constant< int > sched_OTHER
 
RTT::Constant< int > sched_RT
 
RTT::Attribute< std::string > target
 
RTT::Attribute< bool > validConfig
 
- Protected Attributes inherited from RTT::base::TaskCore
ExecutionEngineee
 
unsigned int mCycleCounter
 
unsigned int mIOCounter
 
std::string mName
 
TaskState mTaskState
 
unsigned int mTimeOutCounter
 
unsigned int mTriggerCounter
 
bool mTriggerOnStart
 

Detailed Description

Definition at line 37 of file CorbaDeploymentComponent.hpp.

Constructor & Destructor Documentation

OCL::CorbaDeploymentComponent::CorbaDeploymentComponent ( const std::string &  name,
const std::string &  siteFile = "" 
)

Definition at line 79 of file CorbaDeploymentComponent.cpp.

OCL::CorbaDeploymentComponent::~CorbaDeploymentComponent ( )
virtual

Definition at line 92 of file CorbaDeploymentComponent.cpp.

Member Function Documentation

bool OCL::CorbaDeploymentComponent::componentLoaded ( RTT::TaskContext c)
protectedvirtual

Check if c is a proxy or a local object. If it is a local object, make it a server.

Reimplemented from OCL::DeploymentComponent.

Definition at line 122 of file CorbaDeploymentComponent.cpp.

void OCL::CorbaDeploymentComponent::componentUnloaded ( RTT::TaskContext c)
protectedvirtual

Removes the CORBA server for this component.

Parameters
ca valid TaskContext object.

Reimplemented from OCL::DeploymentComponent.

Definition at line 145 of file CorbaDeploymentComponent.cpp.

bool OCL::CorbaDeploymentComponent::createAliasServer ( const std::string &  tc,
const std::string &  alias,
bool  use_naming 
)

Creates a ControlTask CORBA server for a given peer TaskContext.

Definition at line 110 of file CorbaDeploymentComponent.cpp.

bool OCL::CorbaDeploymentComponent::createServer ( const std::string &  tc,
bool  use_naming 
)

Creates a ControlTask CORBA server for a given peer TaskContext.

Definition at line 98 of file CorbaDeploymentComponent.cpp.


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


ocl
Author(s): OCL Development Team
autogenerated on Wed Jun 26 2019 19:26:27