16 #ifndef IOX_POSH_VERSION_COMPATIBILITY_CHECK_LEVEL_HPP
17 #define IOX_POSH_VERSION_COMPATIBILITY_CHECK_LEVEL_HPP
19 #include "iceoryx_utils/log/logstream.hpp"
25 enum class CompatibilityCheckLevel
35 inline iox::log::LogStream& operator<<(iox::log::LogStream& logstream,
const version::CompatibilityCheckLevel& level)
39 case CompatibilityCheckLevel::OFF:
40 logstream <<
"CompatibilityCheckLevel::OFF";
42 case CompatibilityCheckLevel::MAJOR:
43 logstream <<
"CompatibilityCheckLevel::MAJOR";
45 case CompatibilityCheckLevel::MINOR:
46 logstream <<
"CompatibilityCheckLevel::MINOR";
48 case CompatibilityCheckLevel::PATCH:
49 logstream <<
"CompatibilityCheckLevel::PATCH";
51 case CompatibilityCheckLevel::COMMIT_ID:
52 logstream <<
"CompatibilityCheckLevel::COMMIT_ID";
54 case CompatibilityCheckLevel::BUILD_DATE:
55 logstream <<
"CompatibilityCheckLevel::BUILD_DATE";
58 logstream <<
"CompatibilityCheckLevel::UNDEFINED";
Definition: service_description.hpp:29