1#ifndef _PRIVMXLIB_ENDPOINT_INBOX_EVENTS_HPP_
2#define _PRIVMXLIB_ENDPOINT_INBOX_EVENTS_HPP_
4#include "privmx/endpoint/core/Connection.hpp"
5#include "privmx/endpoint/core/Events.hpp"
6#include "privmx/endpoint/core/Types.hpp"
7#include "privmx/endpoint/thread/Types.hpp"
8#include "privmx/endpoint/store/Types.hpp"
9#include "privmx/endpoint/inbox/Types.hpp"
32 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
57 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
90 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
118 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
162 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
Definition Events.hpp:173
static bool isInboxUpdatedEvent(const core::EventHolder &eventHolder)
static bool isInboxEntryCreatedEvent(const core::EventHolder &eventHolder)
static InboxUpdatedEvent extractInboxUpdatedEvent(const core::EventHolder &eventHolder)
static bool isInboxCreatedEvent(const core::EventHolder &eventHolder)
static InboxDeletedEvent extractInboxDeletedEvent(const core::EventHolder &eventHolder)
static InboxEntryCreatedEvent extractInboxEntryCreatedEvent(const core::EventHolder &eventHolder)
static bool isInboxDeletedEvent(const core::EventHolder &eventHolder)
static InboxCreatedEvent extractInboxCreatedEvent(const core::EventHolder &eventHolder)
static InboxEntryDeletedEvent extractInboxEntryDeletedEvent(const core::EventHolder &eventHolder)
static bool isInboxEntryDeletedEvent(const core::EventHolder &eventHolder)
Event(const std::string &type)
std::shared_ptr< core::SerializedEvent > serialize() const override
Inbox data
Definition Events.hpp:37
std::string toJSON() const override
InboxCreatedEvent()
Definition Events.hpp:20
std::string inboxId
Definition Events.hpp:70
InboxDeletedEventData data
Definition Events.hpp:95
InboxDeletedEvent()
Definition Events.hpp:78
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
Definition Events.hpp:101
std::shared_ptr< core::SerializedEvent > serialize() const override
inbox::InboxEntry data
Definition Events.hpp:123
InboxEntryCreatedEvent()
Definition Events.hpp:106
std::string toJSON() const override
Definition Events.hpp:129
std::string entryId
Definition Events.hpp:139
std::string inboxId
Definition Events.hpp:134
Definition Events.hpp:145
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
InboxEntryDeletedEventData data
Definition Events.hpp:167
InboxEntryDeletedEvent()
Definition Events.hpp:150
InboxUpdatedEvent()
Definition Events.hpp:45
std::string toJSON() const override
std::shared_ptr< core::SerializedEvent > serialize() const override
Inbox data
Definition Events.hpp:62