hpp-corbaserver: idl/hpp/core_idl/configuration_shooters.idl Source File

hpp-corbaserver 9.0.2 Corba server for Humanoid Path Planner applications

configuration_shooters.idl
Go to the documentation of this file.
1
2 // Copyright (C) 2019 by Joseph Mirabel, LAAS-CNRS.
3 //
4 // This file is part of the hpp-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_CORE_CONFIGURATION_SHOOTERS_IDL
13 #define HPP_CORE_CONFIGURATION_SHOOTERS_IDL
14 #include <hpp/common.idl>
15
16 module hpp
17 {
18 module core_idl {
19
20 interface ConfigurationShooter
21 {
22 HPP_EXPOSE_MEMORY_DEALLOCATION(Error)
23
24 floatSeq shoot () raises (Error);
25 }; // interface ConfigurationShooter
26
27 module configuration_shooter {
28 interface Gaussian : ConfigurationShooter
29 {
30 void setCenter (in floatSeq c) raises (Error);
31 //-> center
32 floatSeq getCenter () raises (Error);
33 //-> center
34
35 // void sigma (const value_type& factor);
36 floatSeq getSigmas () raises (Error);
37 //-> sigmas
38 void setSigmas (in floatSeq s) raises (Error);
39 //-> sigmas
40 }; // interface Gaussian
41
42 interface UniformSeedable : ConfigurationShooter
43 {
44 void seed (in long seed_) raises (Error);
45 }; // interface UniformSeedable
46 }; //-> configurationShooter
47
48 }; // module core
49 }; // module hpp
50 //* #include <hpp/core/configuration-shooter.hh>
51 //* #include <hpp/core/configuration-shooter/gaussian.hh>
52 //* #include <hpp/core/configuration-shooter/uniform-tpl.hh>
53
54 #endif // HPP_CORE_CONFIGURATION_SHOOTERS_IDL
floatSeq
Definition: common-idl.hh:689
common.idl
HPP_EXPOSE_MEMORY_DEALLOCATION
#define HPP_EXPOSE_MEMORY_DEALLOCATION(ErrorType)
Definition: common.idl:14
hpp::Error
Corba exception travelling through the Corba channel.
Definition: common.idl:27
shoot
virtual Configuration_t shoot() const
hpp::core_idl::ConfigurationShooter
Definition: configuration_shooters.idl:21
hpp::core_idl::configuration_shooter::Gaussian
Definition: configuration_shooters.idl:29
hpp::core_idl::configuration_shooter::Gaussian::setCenter
void setCenter(in floatSeq c)
hpp::core_idl::configuration_shooter::Gaussian::getCenter
floatSeq getCenter()
hpp::core_idl::configuration_shooter::UniformSeedable
Definition: configuration_shooters.idl:43
hpp::core_idl::configuration_shooter::UniformSeedable::seed
void seed(in long seed_)
hpp
Implement CORBA interface `‘Obstacle’'.