hpp-manipulation-corba  4.9.0
Corba server for manipulation planning
device.idl
Go to the documentation of this file.
1 // Copyright (c) 2020, LAAS-CNRS Airbus SAS
2 // Authors: Florent Lamiraux
3 //
4 // This file is part of hpp-manipulation-corba.
5 // hpp-manipulation-corba is free software: you can redistribute it
6 // and/or modify it under the terms of the GNU Lesser General Public
7 // License as published by the Free Software Foundation, either version
8 // 3 of the License, or (at your option) any later version.
9 //
10 // hpp-manipulation-corba is distributed in the hope that it will be
11 // useful, but WITHOUT ANY WARRANTY; without even the implied warranty
12 // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 // General Lesser Public License for more details. You should have
14 // received a copy of the GNU Lesser General Public License along with
15 // hpp-manipulation-corba. If not, see <http://www.gnu.org/licenses/>.
16 
17 
18 #ifndef HPP_MANIPULATION_DEVICE_IDL
19 #define HPP_MANIPULATION_DEVICE_IDL
20 
21 #include <hpp/common.idl>
23 
24 module hpp {
25  module manipulation_idl {
26  interface Handle {
27  void setMask(in boolSeq mask) raises(Error);
28  //* std::vector<bool> _mask(hpp::corbaServer::boolSeqToVector(mask, 6));
29  //* getT()->mask(_mask);
30  }; // interface Handle
32  {
33  Names_t getHandleNames() raises(Error);
34  //-> handles.template getKeys < std::vector<std::string> >
35 
36  Handle getHandle (in string name) raises(Error);
37  //-> handles.get
38  }; // interface Device
39  }; // module manipulation
40 }; // module hpp
41 
42 //* #include <hpp/pinocchio_idl/robots.hh>
43 //* #include <hpp/manipulation/device.hh>
44 //* #include <hpp/manipulation/handle.hh>
45 
46 #endif // HPP_MANIPULATION_DEVICE_IDL
Definition: device.idl:26
sequence< string > Names_t
sequence< boolean > boolSeq
Definition: device.idl:31