Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
SessionServer Class Reference

List of all members.

Classes

class  SessionState

Public Member Functions

void Destroy ()
EnvironmentBasePtr GetParentEnvironment () const
bool Init ()
 SessionServer ()
bool SetViewer (EnvironmentBasePtr penv, const string &viewer, const string &title)
virtual void shutdown ()
virtual ~SessionServer ()

Protected Member Functions

template<class MReq >
SessionState getstate (const MReq &req)
bool session_callback (openrave_session::Request &req, openrave_session::Response &res)
virtual void ViewerThread ()

Protected Attributes

boost::condition _conditionViewer
map< string, ros::ServiceServer_mapservices
map< int, SessionState_mapsessions
boost::mutex _mutexsession
boost::mutex _mutexViewer
bool _ok
EnvironmentBasePtr _penvViewer
EnvironmentBasePtr _pParentEnvironment
ViewerBasePtr _pviewer
boost::shared_ptr
< ros::NodeHandle
_ros
ros::ServiceServer _srvSession
string _strviewer
string _strviewertitle
boost::thread _threadviewer
 persistent thread (qtcoin openrave plugin needs this)

Private Attributes

string _sessionname

Detailed Description

Definition at line 52 of file rossessionserver.cpp.


Constructor & Destructor Documentation

Definition at line 73 of file rossessionserver.cpp.

virtual SessionServer::~SessionServer ( ) [inline, virtual]

Definition at line 76 of file rossessionserver.cpp.


Member Function Documentation

void SessionServer::Destroy ( ) [inline]

Definition at line 131 of file rossessionserver.cpp.

EnvironmentBasePtr SessionServer::GetParentEnvironment ( ) const [inline]

Definition at line 175 of file rossessionserver.cpp.

template<class MReq >
SessionState SessionServer::getstate ( const MReq &  req) [inline, protected]

Definition at line 244 of file rossessionserver.cpp.

bool SessionServer::Init ( ) [inline]

Definition at line 80 of file rossessionserver.cpp.

bool SessionServer::session_callback ( openrave_session::Request &  req,
openrave_session::Response &  res 
) [inline, protected]

Definition at line 262 of file rossessionserver.cpp.

bool SessionServer::SetViewer ( EnvironmentBasePtr  penv,
const string viewer,
const string title 
) [inline]

Definition at line 151 of file rossessionserver.cpp.

virtual void SessionServer::shutdown ( ) [inline, virtual]

Definition at line 140 of file rossessionserver.cpp.

virtual void SessionServer::ViewerThread ( ) [inline, protected, virtual]

Definition at line 199 of file rossessionserver.cpp.


Member Data Documentation

boost::condition SessionServer::_conditionViewer [protected]

Definition at line 193 of file rossessionserver.cpp.

Definition at line 183 of file rossessionserver.cpp.

Definition at line 185 of file rossessionserver.cpp.

boost::mutex SessionServer::_mutexsession [protected]

Definition at line 186 of file rossessionserver.cpp.

boost::mutex SessionServer::_mutexViewer [protected]

Definition at line 192 of file rossessionserver.cpp.

bool SessionServer::_ok [protected]

Definition at line 197 of file rossessionserver.cpp.

EnvironmentBasePtr SessionServer::_penvViewer [protected]

Definition at line 194 of file rossessionserver.cpp.

EnvironmentBasePtr SessionServer::_pParentEnvironment [protected]

Definition at line 187 of file rossessionserver.cpp.

ViewerBasePtr SessionServer::_pviewer [protected]

Definition at line 190 of file rossessionserver.cpp.

boost::shared_ptr<ros::NodeHandle> SessionServer::_ros [protected]

Definition at line 181 of file rossessionserver.cpp.

Definition at line 71 of file rossessionserver.cpp.

Definition at line 182 of file rossessionserver.cpp.

Definition at line 195 of file rossessionserver.cpp.

Definition at line 195 of file rossessionserver.cpp.

boost::thread SessionServer::_threadviewer [protected]

persistent thread (qtcoin openrave plugin needs this)

Definition at line 191 of file rossessionserver.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


openraveros
Author(s): Rosen Diankov (rosen.diankov@gmail.com)
autogenerated on Sat Mar 23 2013 22:16:10