hpp-manipulation-corba  4.9.0
Corba server for manipulation planning
gcommon.idl
Go to the documentation of this file.
1 
2 // Copyright (c) 2014, LAAS-CNRS
3 // Authors: Joseph Mirabel (joseph.mirabel@laas.fr)
4 //
5 // This file is part of hpp-manipulation.
6 // hpp-manipulation is free software: you can redistribute it
7 // and/or modify it under the terms of the GNU Lesser General Public
8 // License as published by the Free Software Foundation, either version
9 // 3 of the License, or (at your option) any later version.
10 //
11 // hpp-manipulation is distributed in the hope that it will be
12 // useful, but WITHOUT ANY WARRANTY; without even the implied warranty
13 // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 // General Lesser Public License for more details. You should have
15 // received a copy of the GNU Lesser General Public License along with
16 // hpp-manipulation. If not, see <http://www.gnu.org/licenses/>.
17 
18 
19 #ifndef HPP_MANIPULATION_CORBA_GCOMMON_IDL
20 #define HPP_MANIPULATION_CORBA_GCOMMON_IDL
21 
22 module hpp {
23  typedef long ID;
24  typedef sequence<ID> IDseq;
25 
26  struct ConfigProjStat {
27  long success;
28  long error;
29  long nbObs;
30  };
31  struct GraphComp {
32  string name;
33  long id;
34  long start, end;
35  IDseq waypoints;
36  };
37  typedef sequence <GraphComp> GraphComps_t;
38  struct GraphElements {
39  GraphComps_t nodes, edges;
40  };
41 
42 };
43 #endif // HPP_MANIPULATION_CORBA_GCOMMON_IDL
long id
Definition: gcommon.idl:33
Definition: gcommon.idl:38
Definition: gcommon.idl:31
string name
Definition: gcommon.idl:32
IDseq waypoints
Definition: gcommon.idl:35
long start
Definition: gcommon.idl:34
long success
Definition: gcommon.idl:27
sequence< GraphComp > GraphComps_t
Definition: gcommon.idl:37
long ID
Definition: gcommon.idl:23
GraphComps_t nodes
Definition: gcommon.idl:39
sequence< ID > IDseq
Definition: gcommon.idl:24
long error
Definition: gcommon.idl:28
Definition: gcommon.idl:26
long nbObs
Definition: gcommon.idl:29