Skip to main content
reference

EventHolder

namespace: privmx::endpoint::core

EventHolder is an helper class containing functions to operate on Event objects.

Constructors

EventHolder

EventHolder constructor

EventHolder(
const std::shared_ptr<Event> &event
)

NameTypeDescription
eventconst std::shared_ptr<Event> &pointer to the Event object to use in the EventHolder

Methods

type

Extracts Event type

const std::string & type() const

TypeDescription
const std::string & type of the Event

channel

Extracts Event channel

const std::string & channel() const

TypeDescription
const std::string & channel that the Event arrived

toJSON

Serializes an Event to the JSON string

std::string toJSON() const

TypeDescription
std::string JSON string representation of the Event object

get

Gets Event object

const std::shared_ptr< Event > & get() const

TypeDescription
conststd::shared_ptr<Event> pointer to the underlying Event object