hpp-corbaserver: idl/hpp/common.idl Source File

hpp-corbaserver 9.0.2 Corba server for Humanoid Path Planner applications

common.idl
Go to the documentation of this file.
1 // Copyright (C) 2009, 2010 by Florent Lamiraux, Thomas Moulard, JRL.
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_COMMON_IDL
12 #define HPP_COMMON_IDL
13
14 #define HPP_EXPOSE_MEMORY_DEALLOCATION(ErrorType) void deleteThis() raises (ErrorType); boolean deleteIfExpired() raises (ErrorType); void persistantStorage(in boolean persistant) raises (ErrorType);
15
16 module hpp
17 {
18 typedef double value_type;
19 typedef long long size_type;
20 typedef unsigned long frame_index;
21
23 typedef sequence <string> Names_t;
24 typedef sequence <Names_t> stringSeqSeq;
26 exception Error
27 {
28 string msg;
29 };
30 typedef sequence<boolean> boolSeq;
31 typedef sequence<long> intSeq;
32 typedef sequence<intSeq> intSeqSeq;
34 typedef sequence<double> floatSeq;
35 typedef sequence<floatSeq> floatSeqSeq;
36
38 typedef double Transform_ [7];
39 typedef sequence<Transform_> TransformSeq;
42 typedef double Quaternion_ [4];
44 enum ComparisonType {
45 Equality,
46 EqualToZero,
47 Superior,
48 Inferior
49 };
50 typedef sequence<ComparisonType> ComparisonTypes_t;
51
52 };
53
54 #endif
frame_index
::CORBA::ULong frame_index
Definition: common-idl.hh:71
Quaternion_
::CORBA::Double Quaternion_[4]
Definition: common-idl.hh:1077
Transform_
::CORBA::Double Transform_[7]
Definition: common-idl.hh:915
hpp::Error
Corba exception travelling through the Corba channel.
Definition: common.idl:27
hpp::Error::msg
string msg
Definition: common.idl:28
hpp
Implement CORBA interface `‘Obstacle’'.
hpp::boolSeq
sequence< boolean > boolSeq
Definition: common.idl:30
hpp::size_type
long long size_type
Definition: common.idl:19
hpp::floatSeq
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
hpp::intSeqSeq
sequence< intSeq > intSeqSeq
Definition: common.idl:32
hpp::stringSeqSeq
sequence< Names_t > stringSeqSeq
Definition: common.idl:24
hpp::TransformSeq
sequence< Transform_ > TransformSeq
Definition: common.idl:39
hpp::floatSeqSeq
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
hpp::Names_t
sequence< string > Names_t
Sequence of names.
Definition: common.idl:23
hpp::value_type
double value_type
Definition: common.idl:18
hpp::ComparisonType
ComparisonType
Comparison types for implicit constraints.
Definition: common.idl:44
hpp::Inferior
@ Inferior
Definition: common.idl:48
hpp::Equality
@ Equality
Definition: common.idl:45
hpp::Superior
@ Superior
Definition: common.idl:47
hpp::EqualToZero
@ EqualToZero
Definition: common.idl:46
hpp::ComparisonTypes_t
sequence< ComparisonType > ComparisonTypes_t
Definition: common.idl:50
hpp::intSeq
sequence< long > intSeq
Definition: common.idl:31