12#ifndef _PRIVMXLIB_ENDPOINT_STREAM_EVENTS_HPP_
13#define _PRIVMXLIB_ENDPOINT_STREAM_EVENTS_HPP_
15#include "privmx/endpoint/stream/Types.hpp"
16#include <privmx/endpoint/core/Events.hpp>
17#include <privmx/endpoint/core/Types.hpp>
73 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
101 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
129 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
157 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
185 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
213 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
241 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
269 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
297 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
325 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
Definition Events.hpp:336
static bool isStreamPublishedEvent(const core::EventHolder &eventHolder)
static bool isStreamRoomJoinedEvent(const core::EventHolder &eventHolder)
static bool isStreamRoomUpdatedEvent(const core::EventHolder &eventHolder)
static StreamRoomDeletedEvent extractStreamRoomDeletedEvent(const core::EventHolder &eventHolder)
static StreamUnpublishedEvent extractStreamUnpublishedEvent(const core::EventHolder &eventHolder)
static bool isStreamRoomDeletedEvent(const core::EventHolder &eventHolder)
static StreamUnsubscribedEvent extractStreamUnsubscribedEvent(const core::EventHolder &eventHolder)
static bool isStreamUnsubscribedEvent(const core::EventHolder &eventHolder)
static StreamPublishedEvent extractStreamPublishedEvent(const core::EventHolder &eventHolder)
static StreamSubscribedEvent extractStreamSubscribedEvent(const core::EventHolder &eventHolder)
static bool isStreamUnpublishedEvent(const core::EventHolder &eventHolder)
static StreamRoomCreatedEvent extractStreamRoomCreatedEvent(const core::EventHolder &eventHolder)
static StreamRoomJoinedEvent extractStreamRoomJoinedEvent(const core::EventHolder &eventHolder)
static StreamRoomUpdatedEvent extractStreamRoomUpdatedEvent(const core::EventHolder &eventHolder)
static bool isStreamRoomCreatedEvent(const core::EventHolder &eventHolder)
static bool isStreamRoomLeftEvent(const core::EventHolder &eventHolder)
static bool isStreamUpdatedEvent(const core::EventHolder &eventHolder)
static StreamUpdatedEvent extractStreamUpdatedEvent(const core::EventHolder &eventHolder)
static bool isStreamSubscribedEvent(const core::EventHolder &eventHolder)
static StreamRoomLeftEvent extractStreamRoomLeftEvent(const core::EventHolder &eventHolder)
Event(const std::string &type)
Definition Events.hpp:140
StreamPublishedEvent()
Definition Events.hpp:145
StreamPublishedEventData data
Definition Events.hpp:162
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
StreamRoomCreatedEvent()
Definition Events.hpp:61
StreamRoom data
Definition Events.hpp:78
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
std::string streamRoomId
Definition Events.hpp:30
Definition Events.hpp:112
std::string toJSON() const override
StreamRoomDeletedEventData data
Definition Events.hpp:134
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamRoomDeletedEvent()
Definition Events.hpp:117
Definition Events.hpp:196
StreamRoomJoinedEvent()
Definition Events.hpp:201
StreamRoomParticipantEventData data
Definition Events.hpp:218
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
Definition Events.hpp:252
std::string toJSON() const override
StreamRoomParticipantEventData data
Definition Events.hpp:274
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamRoomLeftEvent()
Definition Events.hpp:257
std::string toJSON() const override
StreamRoomUpdatedEvent()
Definition Events.hpp:89
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamRoom data
Definition Events.hpp:106
Definition Events.hpp:280
StreamSubscriptionEventData data
Definition Events.hpp:302
std::string toJSON() const override
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamSubscribedEvent()
Definition Events.hpp:285
int64_t streamId
Definition Events.hpp:45
std::string streamRoomId
Definition Events.hpp:40
Definition Events.hpp:224
StreamUnpublishedEventData data
Definition Events.hpp:246
StreamUnpublishedEvent()
Definition Events.hpp:229
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
Definition Events.hpp:308
std::string toJSON() const override
StreamUnsubscribedEvent()
Definition Events.hpp:313
StreamSubscriptionEventData data
Definition Events.hpp:330
std::shared_ptr< core::SerializedEvent > serialize() const override
Definition Events.hpp:168
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamUpdatedEvent()
Definition Events.hpp:173
std::string toJSON() const override
StreamUpdatedEventData data
Definition Events.hpp:190