SkyWay for Linux
読み取り中…
検索中…
一致する文字列を見つけられません
remote_room_member.hpp
1//
2// remote_room_member.hpp
3// skyway
4//
5// Created by Naoto Takahashi on 2023/12/08.
6// Copyright © 2023 NTT Communications. All rights reserved.
7//
8
9#ifndef SKYWAY_ROOM_INTERFACE_REMOTE_ROOM_MEMBER_HPP
10#define SKYWAY_ROOM_INTERFACE_REMOTE_ROOM_MEMBER_HPP
11
12#include "skyway/room/interface/room_member.hpp"
13
14namespace skyway {
15namespace room {
16namespace interface {
17
19class RemoteRoomMember : public virtual RoomMember {
20public:
21 virtual ~RemoteRoomMember() = default;
23 virtual std::unique_ptr<RoomSubscription> Subscribe(const std::string& publication_id) = 0;
25 virtual bool Unsubscribe(const std::string& subscription_id) = 0;
26};
27
28} // namespace interface
29} // namespace room
30} // namespace skyway
31
32#endif /* SKYWAY_ROOM_INTERFACE_REMOTE_ROOM_MEMBER_HPP */
RemoteRoomMemberの操作を行うインターフェース
Definition remote_room_member.hpp:19
virtual bool Unsubscribe(const std::string &subscription_id)=0
購読しているSubscriptionの購読を解除します。
virtual std::unique_ptr< RoomSubscription > Subscribe(const std::string &publication_id)=0
公開されているPublicationを購読します。
RoomMemberの操作を行うインターフェース
Definition room_member.hpp:23