.. _program_listing_file_src_navtk_inertial_MovementDetectorPlugin.hpp: Program Listing for File MovementDetectorPlugin.hpp =================================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/navtk/inertial/MovementDetectorPlugin.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #include namespace navtk { namespace inertial { class MovementDetectorPlugin { public: virtual MovementStatus process(not_null> data) = 0; virtual ~MovementDetectorPlugin() = default; virtual MovementStatus get_status() { return last_status; } virtual aspn_xtensor::TypeTimestamp get_time() = 0; protected: MovementStatus last_status = MovementStatus::INVALID; }; } // namespace inertial } // namespace navtk