Class LunaNetSubApp¶
Defined in File lunanet_sat_app.h
Inheritance Relationships¶
Derived Types¶
public lupnt::EphemerisGenApp(Class EphemerisGenApp)public lupnt::IslOdtsApp(Class IslOdtsApp)
Class Documentation¶
-
class LunaNetSubApp¶
Interface for modular LunaNet satellite application functions.
A sub-app owns one piece of spacecraft autonomy or navigation logic, such as ODTS, orbit prediction, ephemeris fitting, or navigation-message generation.
LunaNetSatAppcalls each registered sub-app from the main LuPNT simulation schedule.Subclassed by lupnt::EphemerisGenApp, lupnt::IslOdtsApp
Public Functions
-
LunaNetSubApp() = default¶
-
inline explicit LunaNetSubApp(std::string name)¶
-
virtual ~LunaNetSubApp() = default¶
-
virtual void Setup(LunaNetSatApp &app)¶
-
virtual void Finish()¶
-
inline const std::string &GetName() const¶
-
inline void SetName(std::string name)¶
Protected Attributes
-
std::string name_ = "lunanet_subapp"¶
-
LunaNetSubApp() = default¶