1 #include "MessageZyre.hh"
35 std::string eventType = zyre_event_type(
mpEvent);
36 SPD_TRACE(
"MessageZyre::nodeEvent() : type [{}]", eventType);
38 if (eventType ==
"ENTER") {
39 return Message::ENTER;
41 else if (eventType ==
"EXIT") {
44 else if (eventType ==
"EVASIVE") {
45 return Message::EVASIVE;
47 else if (eventType ==
"WHISPER") {
48 return Message::WHISPER;
52 return Message::UNKNOWN;
64 return zyre_event_peer_uuid(
mpEvent);
76 return zyre_event_peer_name(
mpEvent);
94 zmsg_t * pMsg = zyre_event_msg(
mpEvent);
96 char * m_str = zmsg_popstr(pMsg);
100 m_str = zmsg_popstr(pMsg);
virtual std::string name() const
Returns node uuid.
virtual void print() const
Printing info.
MessageZyre(zyre_event_t *pEvent=nullptr)
EventType
Node event type.
virtual std::string uuid() const
Returns node uuid.
virtual std::vector< std::string > & content()
Retursn vector of partial messages as strings.
zyre_event_t * zyreEvent() const
Get zyre event from message.
zyre_event_t * mpEvent
Zyre event.
virtual EventType event() const
Returns node event type.
std::vector< std::string > mContent
Content.