12#ifndef _PRIVMXLIB_ENDPOINT_STREAM_EVENTS_HPP_
13#define _PRIVMXLIB_ENDPOINT_STREAM_EVENTS_HPP_
15#include <privmx/endpoint/core/Events.hpp>
16#include <privmx/endpoint/core/Types.hpp>
17#include "privmx/endpoint/stream/Types.hpp"
98 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
126 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
154 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
182 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
211 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
240 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
268 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
296 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
325 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
354 std::shared_ptr<core::SerializedEvent>
serialize()
const override;
Definition Events.hpp:366
static bool isStreamPublishedEvent(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 bool isStreamJoinedEvent(const core::EventHolder &eventHolder)
static StreamJoinedEvent extractStreamJoinedEvent(const core::EventHolder &eventHolder)
static StreamPublishedEvent extractStreamPublishedEvent(const core::EventHolder &eventHolder)
static StreamNewStreamsEvent extractStreamNewStreamsEvent(const core::EventHolder &eventHolder)
static bool isStreamUnpublishedEvent(const core::EventHolder &eventHolder)
static StreamRoomCreatedEvent extractStreamRoomCreatedEvent(const core::EventHolder &eventHolder)
static bool isStreamLeftEvent(const core::EventHolder &eventHolder)
static bool isStreamsUpdatedEvent(const core::EventHolder &eventHolder)
static StreamsUpdatedEvent extractStreamsUpdatedEvent(const core::EventHolder &eventHolder)
static StreamRoomUpdatedEvent extractStreamRoomUpdatedEvent(const core::EventHolder &eventHolder)
static bool isStreamRoomCreatedEvent(const core::EventHolder &eventHolder)
static bool isStreamUpdatedEvent(const core::EventHolder &eventHolder)
static StreamUpdatedEvent extractStreamUpdatedEvent(const core::EventHolder &eventHolder)
static StreamLeftEvent extractStreamLeftEvent(const core::EventHolder &eventHolder)
static bool isStreamNewStreamsEvent(const core::EventHolder &eventHolder)
Event(const std::string &type)
std::string streamRoomId
Definition Events.hpp:35
std::string userId
Definition Events.hpp:45
std::vector< int64_t > streamIds
Definition Events.hpp:40
Definition Events.hpp:223
std::string toJSON() const override
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamJoinedEvent()
Definition Events.hpp:228
StreamEventData data
Definition Events.hpp:245
std::string streamRoomId
Definition Events.hpp:52
int64_t streamId
Definition Events.hpp:57
std::string userId
Definition Events.hpp:62
Definition Events.hpp:279
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
StreamLeftEventData data
Definition Events.hpp:301
StreamLeftEvent()
Definition Events.hpp:284
Definition Events.hpp:308
StreamNewStreamsEvent()
Definition Events.hpp:313
std::string toJSON() const override
std::shared_ptr< core::SerializedEvent > serialize() const override
NewStreams data
Definition Events.hpp:330
Definition Events.hpp:165
StreamPublishedEvent()
Definition Events.hpp:170
StreamPublishedEventData data
Definition Events.hpp:187
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
StreamRoomCreatedEvent()
Definition Events.hpp:86
StreamRoom data
Definition Events.hpp:103
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
std::string streamRoomId
Definition Events.hpp:28
Definition Events.hpp:137
std::string toJSON() const override
StreamRoomDeletedEventData data
Definition Events.hpp:159
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamRoomDeletedEvent()
Definition Events.hpp:142
Definition Events.hpp:109
std::string toJSON() const override
StreamRoomUpdatedEvent()
Definition Events.hpp:114
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamRoom data
Definition Events.hpp:131
int64_t streamId
Definition Events.hpp:74
std::string streamRoomId
Definition Events.hpp:69
Definition Events.hpp:251
StreamUnpublishedEventData data
Definition Events.hpp:273
StreamUnpublishedEvent()
Definition Events.hpp:256
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override
Definition Events.hpp:194
std::shared_ptr< core::SerializedEvent > serialize() const override
StreamUpdatedEvent()
Definition Events.hpp:199
std::string toJSON() const override
StreamUpdatedEventData data
Definition Events.hpp:216
Definition Events.hpp:337
StreamsUpdatedData data
Definition Events.hpp:359
StreamsUpdatedEvent()
Definition Events.hpp:342
std::shared_ptr< core::SerializedEvent > serialize() const override
std::string toJSON() const override