hpp-corbaserver  6.0.0
Corba server for Humanoid Path Planner applications
steering_methods.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_STEERING_METHODS_IDL
12 #define HPP_CORE_STEERING_METHODS_IDL
13 #include <hpp/common.idl>
14 
15 #include <hpp/core_idl/paths.idl>
17 
18 module hpp
19 {
20  module core_idl {
21 
22  interface SteeringMethod
23  {
25 
26  Path call (in floatSeq q1, in floatSeq q2) raises (Error);
27  //-> operator()
28 
29  void setConstraints (in ConstraintSet constraints) raises (Error);
30  //-> constraints
31 
32  // The return type should be ConstraintSet. At the moment, this causes a bug
33  // because because the implementation does not know this inherits from Constraint
34  Constraint getConstraints () raises (Error);
35  //-> constraints
36  }; // interface SteeringMethod
37 
38  module steeringMethod_idl {
39 
41  Path steer(in floatSeq q1, in intSeq order1, in floatSeqSeq derivatives1,
42  in floatSeq q2, in intSeq order2, in floatSeqSeq derivatives2,
43  in float length)
44  raises (Error);
45  };
46 
48  Path steer(in floatSeq q1, in intSeq order1, in floatSeqSeq derivatives1,
49  in floatSeq q2, in intSeq order2, in floatSeqSeq derivatives2,
50  in float length)
51  raises (Error);
52  };
53 
54  }; // module steeringMethod
55 
56  }; // module core
57 }; // module hpp
58 //* #include <hpp/corbaserver/steering-method.hh>
59 //* #include <hpp/core/steering-method.hh>
60 //* #include <hpp/core_idl/paths.hh>
61 //* #include <hpp/core_idl/_constraints.hh>
62 
63 #endif // HPP_CORE_STEERING_METHODS_IDL
Definition: common-idl.hh:803
Definition: common-idl.hh:689
Definition: common-idl.hh:461
#define HPP_EXPOSE_MEMORY_DEALLOCATION(ErrorType)
Definition: common.idl:14
Corba exception travelling through the Corba channel.
Definition: common.idl:27
Definition: _constraints.idl:81
Definition: _constraints.idl:27
Definition: paths.idl:23
Definition: steering_methods.idl:23
Definition: steering_methods.idl:40
Path steer(in floatSeq q1, in intSeq order1, in floatSeqSeq derivatives1, in floatSeq q2, in intSeq order2, in floatSeqSeq derivatives2, in float length)
Definition: steering_methods.idl:47
Path steer(in floatSeq q1, in intSeq order1, in floatSeqSeq derivatives1, in floatSeq q2, in intSeq order2, in floatSeqSeq derivatives2, in float length)
Implement CORBA interface `‘Obstacle’'.
Definition: client.hh:46