Flair
Framework Libre Air
SimuPlane.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 SIMUPLANE_H
14 #define SIMUPLANE_H
15 
16 #include "Plane.h"
17 
18 namespace flair {
19  namespace filter {
20  class PlaneMultiplex;
21  }
22 
23 }
24 
25 namespace flair {
26 namespace meta {
27 
32 class SimuPlane : public Plane {
33  public:
34  // simu_id: 0 if simulating only one UAV
35  //>0 otherwise
36  SimuPlane(std::string name, uint32_t simu_id,filter::PlaneMultiplex *multiplex);
37  ~SimuPlane();
38  void StartSensors(void) override;
39  virtual std::string GetType(void) const override{return "plane_simu";}
40 
41  private:
42 
43 
44 };
45 } // end namespace meta
46 } // end namespace flair
47 #endif // SIMUPLANE_H
namespace of the flair Framework
Definition: Ahrs.h:19
Class defining a simulation plane.
Definition: SimuPlane.h:32
Class defining plane multiplexing.
Definition: PlaneMultiplex.h:39
Base class to construct sensors/actuators depending on Plane type. The Object is created with the Fra...
Definition: FlairMeta/src/Plane.h:38