add missing documentation

This commit is contained in:
Sven Czarnian
2021-08-19 08:20:54 +02:00
parent 9e15b72c54
commit 0fa3559fc4
2 changed files with 21 additions and 9 deletions

View File

@@ -14,10 +14,8 @@
namespace aman {
/**
* @brief Defines the base class for all file formats
* @ingroup format
*
* The base class provides error information, etc.
* @brief Defines the aircraft reporter class which sends aircraft information to the backend
* @ingroup com
*/
class AircraftReporter {
private:
@@ -42,12 +40,26 @@ namespace aman {
AircraftReporter& operator=(const AircraftReporter&) = delete;
AircraftReporter& operator=(AircraftReporter&&) = delete;
/**
* @brief Initializes the aircraft reporter
* @param[in] configuration The current AMAM communication configuration
* @return True if the initialization is done, else false
*/
bool initialize(const Communication& configuration);
/**
* @brief Terminates the reporter connection
*/
bool deinitialize();
bool send(zmq::message_t& message);
static AircraftReporter& instance();
/**
* @brief Sends a new message to the backend
* @param[in] report The new aircraft report
* @return True if the report is sent, else false
*/
bool send(const aman::AircraftReport& report);
/**
* @brief Returns the reporter instance
* @return The system-wide instance
*/
static AircraftReporter& instance() noexcept;
};
}

View File

@@ -79,7 +79,7 @@ bool AircraftReporter::send(const aman::AircraftReport& report) {
return retval;
}
AircraftReporter& AircraftReporter::instance() {
AircraftReporter& AircraftReporter::instance() noexcept {
static AircraftReporter __instance;
return __instance;
}