Flair
Framework Libre Air
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties
SimuX8.h
Go to the documentation of this file.
1 // %flair:license{
2 // This file is part of the Flair framework distributed under the
3 // CECILL-C License, Version 1.0.
4 // %flair:license}
13 #ifndef SIMUX8_H
14 #define SIMUX8_H
15 
16 #include "Uav.h"
17 
18 namespace flair {
19 namespace meta {
24 class SimuX8 : public Uav {
25 public:
26  // simu_id: 0 if simulating only one UAV
27  //>0 otherwise
28  SimuX8(core::FrameworkManager *parent, std::string uav_name, int simu_id = 0,
29  filter::UavMultiplex *multiplex = NULL);
30  ~SimuX8();
31  void StartSensors(void);
32  void SetupVRPNAutoIP(std::string name);
33 };
34 } // end namespace meta
35 } // end namespace flair
36 #endif // SIMUX8_H
Class defining uav multiplexing.
Definition: UavMultiplex.h:38
Main class of the Framework library.
Definition: FrameworkManager.h:45
Base class to construct sensors/actuators depending on uav type.
Base class to construct sensors/actuators depending on uav type.
Definition: Uav.h:47
Class defining a simulation x8 uav.
Definition: SimuX8.h:24