hpp-manipulation-corba
5.2.0
Corba server for manipulation planning
Loading...
Searching...
No Matches
device.idl
Go to the documentation of this file.
1
// Copyright (c) 2020, LAAS-CNRS Airbus SAS
2
// Authors: Florent Lamiraux
3
//
4
// Redistribution and use in source and binary forms, with or without
5
// modification, are permitted provided that the following conditions are
6
// met:
7
//
8
// 1. Redistributions of source code must retain the above copyright
9
// notice, this list of conditions and the following disclaimer.
10
//
11
// 2. Redistributions in binary form must reproduce the above copyright
12
// notice, this list of conditions and the following disclaimer in the
13
// documentation and/or other materials provided with the distribution.
14
//
15
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
16
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
17
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
18
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
19
// HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
20
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
26
// DAMAGE.
27
28
29
#ifndef HPP_MANIPULATION_DEVICE_IDL
30
#define HPP_MANIPULATION_DEVICE_IDL
31
32
#include <hpp/common.idl>
33
#include <hpp/pinocchio_idl/robots.idl>
34
35
module
hpp
{
36
module manipulation_idl {
37
interface
Handle
{
38
void
setMask
(in boolSeq mask) raises(Error);
39
//* std::vector<bool> _mask(hpp::corbaServer::boolSeqToVector(mask, 6));
40
//* getT()->mask(_mask);
41
};
// interface Handle
42
interface
Device
: pinocchio_idl::Device
43
{
44
Names_t
getHandleNames
() raises(Error);
45
//-> handles.template getKeys < std::vector<std::string> >
46
47
Handle
getHandle (in
string
name) raises(Error);
48
//-> handles.get
49
};
// interface Device
50
};
// module manipulation
51
};
// module hpp
52
53
//* #include <hpp/pinocchio_idl/robots.hh>
54
//* #include <hpp/manipulation/device.hh>
55
//* #include <hpp/manipulation/handle.hh>
56
57
#endif
// HPP_MANIPULATION_DEVICE_IDL
hpp::manipulation_idl::Device
Definition
device.idl:43
hpp::manipulation_idl::Device::getHandleNames
Names_t getHandleNames()
hpp::manipulation_idl::Handle
Definition
device.idl:37
hpp::manipulation_idl::Handle::setMask
void setMask(in boolSeq mask)
hpp
Definition
client.hh:46
idl
hpp
manipulation_idl
device.idl
Generated by
1.10.0