SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
room_domain_factory.hpp
1#ifndef SKYWAY_ROOM_SFU_ROOM_DOMAIN_FACTORY_HPP
2#define SKYWAY_ROOM_SFU_ROOM_DOMAIN_FACTORY_HPP
3
4#include <mutex>
5
6#include "skyway/room/abstract/room_domain_factory.hpp"
7
8namespace skyway {
9namespace room {
10namespace sfu {
11
13class RoomDomainFactory : public abstract::RoomDomainFactory {
14public:
15 std::shared_ptr<interface::LocalRoomMember> GetOrCreateLocalRoomMember(
16 std::shared_ptr<core::interface::LocalPerson> person) override;
17
18private:
19 std::mutex local_room_member_mtx_;
20};
22
23} // namespace sfu
24} // namespace room
25} // namespace skyway
26
27#endif /* SKYWAY_ROOM_SFU_ROOM_DOMAIN_FACTORY_HPP */