hpp-corbaserver  4.9.0
Corba server for Humanoid Path Planner applications
path_planners.idl
Go to the documentation of this file.
1 // Copyright (C) 2019 by Joseph Mirabel, LAAS-CNRS.
2 //
3 // This file is part of the hpp-corbaserver.
4 //
5 // This software is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the
7 // implied warranties of fitness for a particular purpose.
8 //
9 // See the COPYING file for more information.
10 
11 #ifndef HPP_CORE_PATH_PLANNERS_IDL
12 #define HPP_CORE_PATH_PLANNERS_IDL
13 #include <hpp/common.idl>
14 
15 #include <hpp/core_idl/paths.idl>
16 
17 module hpp
18 {
19  module core_idl {
20 
21  interface PathPlanner
22  {
23  PathVector solve () raises (Error);
24 
25  void startSolve () raises (Error);
26 
27  void tryConnectInitAndGoals () raises (Error);
28 
29  void oneStep () raises (Error);
30 
31  PathVector computePath () raises (Error);
32 
33  PathVector finishSolve (in PathVector path) raises (Error);
34 
35  void interrupt () raises (Error);
36 
37  void maxIterations (in size_type n) raises (Error);
38 
39  void timeOut(in value_type seconds) raises (Error);
40  }; // interface SteeringMethod
41 
42  }; // module core
43 }; // module hpp
44 
45 //* #include <hpp/core/path-planner.hh>
46 //* #include <hpp/core_idl/paths.hh>
47 
48 #endif // HPP_CORE_PATH_PLANNERS_IDL
void solve()
Vec3f n
Definition: path_planners.idl:21
Implement CORBA interface ``Obstacle&#39;&#39;.
double value_type
Definition: common.idl:18
Corba exception travelling through the Corba channel.
Definition: common.idl:24
void interrupt()
duration seconds(double sec)
Definition: paths.idl:64
long long size_type
Definition: common.idl:19