Flair
Framework Libre Air
Main Page
Namespaces
Classes
Files
File List
UavFactory.h
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}
5
// created: 2016/02/05
6
// filename: UavFactory.cpp
7
//
8
// author: Guillaume Sanahuja
9
// Copyright Heudiasyc UMR UTC/CNRS 7253
10
//
11
// version: $Id: $
12
//
13
// purpose: construct a Uav based on the type name
14
//
15
//
16
/*********************************************************************/
17
18
#ifndef UAVFACTORY
19
#define UAVFACTORY
20
21
#include <
Uav.h
>
22
23
flair::meta::Uav
*CreateUav(std::string name, std::string type,
24
flair::filter::UavMultiplex
*multiplex = NULL);
25
26
void
RegisterUavCreator(
flair::meta::Uav
*(*func)(std::string name, std::string type,
27
flair::filter::UavMultiplex
*multiplex));
28
#endif // UAVFACTORY
flair::filter::UavMultiplex
Class defining uav multiplexing.
Definition:
UavMultiplex.h:38
Uav.h
Base class to construct sensors/actuators depending on uav type.
flair::meta::Uav
Base class to construct sensors/actuators depending on uav type. The Object is created with the Frame...
Definition:
Uav.h:45
igep
flair-src
lib
FlairMeta
src
UavFactory.h
Generated on Tue Jan 17 2017 09:52:30 for Flair by
1.8.9.1