WSF
WsfSpaceVerifyTypes.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2021 Infoscitex, a DCS Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFSPACEVERIFYTYPES_HPP
13#define WSFSPACEVERIFYTYPES_HPP
14
15#include <functional>
16
17class UtCalendar;
18class UtOrbitalElements;
19class WsfOrbitalEvent;
20
21namespace wsf
22{
23namespace space
24{
25namespace verify
26{
27
29enum class Status
30{
31 cNONE, // no verification has been attempted
32 cUNVERIFIABLE, // verification cannot be performed
33 cFAIL, // verification failed
34 cPASS // verification passed
35};
36
37using PreOperation = std::function<void(int, const WsfOrbitalEvent*, const UtCalendar&, const UtOrbitalElements&, double)>;
38
40 std::function<void(int, const WsfOrbitalEvent*, const UtCalendar&, const UtOrbitalElements&, double, Status)>;
41
42} // namespace verify
43} // namespace space
44} // namespace wsf
45
46#endif // WSFSPACEVERIFYTYPES_HPP
Definition WsfOrbitalEvent.hpp:50
Definition WsfSpaceVerifyTypes.hpp:26
std::function< void(int, const WsfOrbitalEvent *, const UtCalendar &, const UtOrbitalElements &, double, Status)> PostOperation
Definition WsfSpaceVerifyTypes.hpp:39
std::function< void(int, const WsfOrbitalEvent *, const UtCalendar &, const UtOrbitalElements &, double)> PreOperation
Definition WsfSpaceVerifyTypes.hpp:37
Status
The status of verification for a mission event.
Definition WsfSpaceVerifyTypes.hpp:30
@ cUNVERIFIABLE
Definition WsfSpaceVerifyTypes.hpp:32
@ cNONE
Definition WsfSpaceVerifyTypes.hpp:31
@ cFAIL
Definition WsfSpaceVerifyTypes.hpp:33
@ cPASS
Definition WsfSpaceVerifyTypes.hpp:34
Definition WsfAtmosphere.cpp:23
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Copyrights Multiple, All Rights Reserved