-
Notifications
You must be signed in to change notification settings - Fork 1
/
flyeightmission.h
44 lines (39 loc) · 1.7 KB
/
flyeightmission.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
* Synthesis-based resolution of features/enforcers interactions in CPS
* Copyright 2020 Carnegie Mellon University.
* NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING
* INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON
* UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
* AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR
* PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF
* THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY
* KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT
* INFRINGEMENT.
* Released under a BSD (SEI)-style license, please see license.txt or contact
* [email protected] for full terms.
* [DISTRIBUTION STATEMENT A] This material has been approved for public
* release and unlimited distribution. Please see Copyright notice for
* non-US Government use and distribution.
* This Software includes and/or makes use of the following Third-Party Software
* subject to its own license:
* 1. JsonCpp
* (https://github.com/open-source-parsers/jsoncpp/blob/master/LICENSE)
* Copyright 2010 Baptiste Lepilleur and The JsonCpp Authors.
* DM20-0762
*/
#ifndef MISSIONAPP_FLYEIGHTMISSION_H
#define MISSIONAPP_FLYEIGHTMISSION_H
#include "mission.h"
#include <stdbool.h>
namespace cdra {
class FlyEightMission : public Mission {
public:
bool run();
FlyEightMission(std::shared_ptr<dronecode_sdk::Offboard> offboard,
std::shared_ptr<dronecode_sdk::Telemetry> telemetry,
std::shared_ptr<dronecode_sdk::Action> action,
std::shared_ptr<cdra::StateStore> store,
cdra::Coordinator* coordinator);
};
}
#endif // MISSIONAPP_FLYEIGHTMISSION_H