hpp-corbaserver  4.9.0
Corba server for Humanoid Path Planner applications
hpp::corbaServer::ServerPlugin Class Referenceabstract

#include <hpp/corbaserver/server-plugin.hh>

Inheritance diagram for hpp::corbaServer::ServerPlugin:
Collaboration diagram for hpp::corbaServer::ServerPlugin:

Public Member Functions

virtual ~ServerPlugin ()
 
virtual void startCorbaServer (const std::string &contextId, const std::string &contextKind)=0
 Start corba server. More...
 
virtual std::string name () const =0
 
virtual ::CORBA::Object_ptr servant (const std::string &name) const =0
 
Serverparent ()
 
core::ProblemSolverPtr_t problemSolver () const
 
ProblemSolverMapPtr_t problemSolverMap () const
 
void setProblemSolverMap (ProblemSolverMapPtr_t psMap)
 Set planner that will be controlled by server. More...
 

Protected Member Functions

 ServerPlugin (Server *parent)
 
template<typename T >
void initializeTplServer (corba::Server< T > *&server, const std::string &contextId, const std::string &contextKind, const std::string &objectId, const std::string &objectKind)
 

Protected Attributes

Serverparent_
 
ProblemSolverMapPtr_t problemSolverMap_
 

Constructor & Destructor Documentation

◆ ~ServerPlugin()

virtual hpp::corbaServer::ServerPlugin::~ServerPlugin ( )
inlinevirtual

Reimplemented in hpp::corbaServer::BasicServer.

◆ ServerPlugin()

hpp::corbaServer::ServerPlugin::ServerPlugin ( Server parent)
inlineprotected

Member Function Documentation

◆ initializeTplServer()

template<typename T >
void hpp::corbaServer::ServerPlugin::initializeTplServer ( corba::Server< T > *&  server,
const std::string &  contextId,
const std::string &  contextKind,
const std::string &  objectId,
const std::string &  objectKind 
)
inlineprotected

◆ name()

virtual std::string hpp::corbaServer::ServerPlugin::name ( ) const
pure virtual

◆ parent()

Server* hpp::corbaServer::ServerPlugin::parent ( )
inline

◆ problemSolver()

core::ProblemSolverPtr_t hpp::corbaServer::ServerPlugin::problemSolver ( ) const
inline

◆ problemSolverMap()

ProblemSolverMapPtr_t hpp::corbaServer::ServerPlugin::problemSolverMap ( ) const
inline

◆ servant()

virtual ::CORBA::Object_ptr hpp::corbaServer::ServerPlugin::servant ( const std::string &  name) const
pure virtual

◆ setProblemSolverMap()

void hpp::corbaServer::ServerPlugin::setProblemSolverMap ( ProblemSolverMapPtr_t  psMap)
inline

Set planner that will be controlled by server.

◆ startCorbaServer()

virtual void hpp::corbaServer::ServerPlugin::startCorbaServer ( const std::string &  contextId,
const std::string &  contextKind 
)
pure virtual

Start corba server.

Implemented in hpp::corbaServer::BasicServer, and hpp::corbaServer::BasicServer.

Member Data Documentation

◆ parent_

Server* hpp::corbaServer::ServerPlugin::parent_
protected

◆ problemSolverMap_

ProblemSolverMapPtr_t hpp::corbaServer::ServerPlugin::problemSolverMap_
protected

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