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