hpp-affordance-corba 5.2.0
Corba server for Humanoid Path Planner Affordance applications
Loading...
Searching...
No Matches
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>
15module 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
Creation of a device.
Definition affordance.idl:25
Definition affordance.py:1
Definition fwd.hh:21
sequence< double > doubleSeq
Definition affordance.idl:17
sequence< doubleSeqSeqSeq > doubleSeqSeqSeqSeq
Definition affordance.idl:20
sequence< doubleSeq > doubleSeqSeq
Definition affordance.idl:18
sequence< doubleSeqSeq > doubleSeqSeqSeq
Definition affordance.idl:19