16#ifndef IOX_POSH_ICEORYX_POSH_TYPES_INL
17#define IOX_POSH_ICEORYX_POSH_TYPES_INL
21inline constexpr const char* asStringLiteral(ConnectionState value)
noexcept
25 case ConnectionState::NOT_CONNECTED:
26 return "ConnectionState::NOT_CONNECTED";
27 case ConnectionState::CONNECT_REQUESTED:
28 return "ConnectionState::CONNECT_REQUESTED";
29 case ConnectionState::WAIT_FOR_OFFER:
30 return "ConnectionState::WAIT_FOR_OFFER";
31 case ConnectionState::CONNECTED:
32 return "ConnectionState::CONNECTED";
33 case ConnectionState::DISCONNECT_REQUESTED:
34 return "ConnectionState::DISCONNECT_REQUESTED";
37 return "[Undefined ConnectionState]";
40std::ostream& operator<<(std::ostream& stream, ConnectionState value)
noexcept
42 stream << asStringLiteral(value);
46log::LogStream& operator<<(log::LogStream& stream, ConnectionState value)
noexcept
48 stream << asStringLiteral(value);
54inline iox::log::LogStream& operator<<(iox::log::LogStream& logstream,
const MonitoringMode& mode)
noexcept
58 case MonitoringMode::OFF:
59 logstream <<
"MonitoringMode::OFF";
61 case MonitoringMode::ON:
62 logstream <<
"MonitoringMode::ON";
65 logstream <<
"MonitoringMode::UNDEFINED";
MonitoringMode
Controls process alive monitoring. Upon timeout, a monitored process is removed and its resources are...
Definition iceoryx_posh_types.hpp:243