hpp-affordance-corba  4.9.0
Corba server for Humanoid Path Planner Affordance applications
affordance.idl
Go to the documentation of this file.
1 // Copyright (C) 2016 CNRS
2 // Authors: Anna Seppala
3 //
4 // This file is part of the hpp-affordance-corbaserver.
5 //
6 // This software is provided "as is" without warranty of any kind,
7 // either expressed or implied, including but not limited to the
8 // implied warranties of fitness for a particular purpose.
9 //
10 // See the COPYING file for more information.
11 
12 #ifndef HPP_AFFORDANCE_CORBA_SERVER_IDL
13 # define HPP_AFFORDANCE_CORBA_SERVER_IDL
14 # include <hpp/common.idl>
15 module hpp
16 {
17  typedef sequence<double> doubleSeq;
18  typedef sequence<doubleSeq> doubleSeqSeq;
19  typedef sequence<doubleSeqSeq> doubleSeqSeqSeq;
20  typedef sequence<doubleSeqSeqSeq> doubleSeqSeqSeqSeq;
21  module corbaserver {
22  module affordance {
23 
25  interface Afford {
26 
29  void resetAffordanceConfig() raises (Error);
30 
45  void setAffordanceConfig (in string affType, in doubleSeq conf)
46  raises (Error);
47 
58  doubleSeq getAffordanceConfig (in string affType) raises (Error);
59 
65  void setMargin (in string affType, in double margin) raises (Error);
66 
73  void setNeighbouringTriangleMargin (in string affType,
74  in double nbTriMargin) raises (Error);
75 
80  void setMinimumArea (in string affType, in double minArea)
81  raises (Error);
82 
87  boolean checkModel (in string obstacleName) raises (Error);
88 
93  void analyseObject (in string obstacleName,in doubleSeq reduceSizes) raises (Error);
94 
98  void analyseAll (in doubleSeq reduceSizes) raises (Error);
99 
104  void deleteAffordances (in string obstacleName) raises (Error);
105 
111  void deleteAffordancesByType (in string affordance,
112  in string obstacleName) raises (Error);
113 
118  doubleSeqSeqSeqSeq getAffordancePoints (in string affordance)
119  raises (Error);
120 
127  Names_t getAffRefObstacles (in string affordance)
128  raises (Error);
129 
131  Names_t getAffordanceTypes () raises (Error);
132 
134  Names_t getAffordanceConfigTypes () raises (Error);
135 
136  }; // interface Afford
137  }; // module affordance
138  }; // module corbaserver
139 }; // module hpp
140 #endif // HPP_AFFORDANCE_CORBA_SERVER_IDL
hpp::doubleSeq
sequence< double > doubleSeq
Definition: affordance.idl:17
affordance
hpp::doubleSeqSeqSeqSeq
sequence< doubleSeqSeqSeq > doubleSeqSeqSeqSeq
Definition: affordance.idl:20
hpp::corbaserver::affordance::Afford
Creation of a device.
Definition: affordance.idl:25
hpp
Definition: fwd.hh:20
hpp::doubleSeqSeq
sequence< doubleSeq > doubleSeqSeq
Definition: affordance.idl:18
hpp::doubleSeqSeqSeq
sequence< doubleSeqSeq > doubleSeqSeqSeq
Definition: affordance.idl:19