#pragma once // C3 Precompiled header. #include "Common/MWR/C3/PrecompiledHeader.hpp" // Standard library includes. #include //< C++ time library. #include //< For std::isprint(). #include //< Used by BinaryImageUtils. #include //< For std::optional. #include //< For traits. #include //< For std::cout. Parts that are common for NodeRelay and GateRelay should not use it. // External dependencies. #include "Common/json/json.hpp" //< For json. // Namespaces. using json = nlohmann::json; //< For JSON format. // Literals. using namespace std::chrono_literals;