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