hpp-rbprm-corba  4.12.0
Corba server for reachability based planning
server.hh
Go to the documentation of this file.
1 // Copyright (C) 2014 CNRS-LAAS
2 // Author: Florent Lamiraux.
3 //
4 // This file is part of the hpp-manipulation-corba.
5 //
6 // hpp-manipulation-corba is free software: you can redistribute
7 // it and/or modify it under the terms of the GNU Lesser General
8 // Public License as published by the Free Software Foundation, either
9 // version 3 of the License, or (at your option) any later version.
10 //
11 // hpp-manipulation-corba is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU Lesser General Public License for more details.
15 //
16 // You should have received a copy of the GNU Lesser General Public
17 // License along with hpp-manipulation-corba. If not, see
18 // <http://www.gnu.org/licenses/>.
19 
20 #ifndef HPP_RBPRM_CORBA_SERVER_HH
21 #define HPP_RBPRM_CORBA_SERVER_HH
22 
23 #include <hpp/corba/template/server.hh>
24 
25 #include <hpp/corbaserver/problem-solver-map.hh>
27 #include <hpp/corbaserver/server-plugin.hh>
28 
29 namespace hpp {
30 namespace rbprm {
31 namespace impl {
32 class RbprmBuilder;
33 }
34 class HPP_RBPRM_CORBA_DLLAPI Server : public corbaServer::ServerPlugin {
35  public:
36  Server(corbaServer::Server* parent);
37 
38  ~Server();
39 
42  void startCorbaServer(const std::string& contextId, const std::string& contextKind);
43 
44  std::string name() const;
45 
46  ::CORBA::Object_ptr servant (const std::string& name) const;
47 
48  public:
49  corba::Server<impl::RbprmBuilder>* rbprmBuilder_;
50 }; // class Server
51 } // namespace rbprm
52 } // namespace hpp
53 
54 #endif // HPP_RBPRM_CORBA_SERVER_HH
hpp::rbprm::Server::rbprmBuilder_
corba::Server< impl::RbprmBuilder > * rbprmBuilder_
Definition: server.hh:49
rbprm
HPP_RBPRM_CORBA_DLLAPI
#define HPP_RBPRM_CORBA_DLLAPI
Definition: config.hh:64
hpp
Definition: server.hh:29
hpp::rbprm::Server
Definition: server.hh:34
config.hh