SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
plugin.hpp
1
//
2
// © NTT DOCOMO BUSINESS, Inc. All Rights Reserved.
3
//
4
5
#ifndef SKYWAY_PLUGIN_REMOTE_PERSON_PLUGIN_PLUGIN_HPP_
6
#define SKYWAY_PLUGIN_REMOTE_PERSON_PLUGIN_PLUGIN_HPP_
7
8
#include <api/peer_connection_interface.h>
9
10
#include "skyway/core/interface/channel.hpp"
11
#include "skyway/core/interface/remote_member_plugin.hpp"
12
13
namespace
skyway {
14
namespace
plugin {
15
namespace
remote_person {
16
17
using
PluginInterface = core::interface::RemoteMemberPlugin;
18
20
class
Plugin
:
public
PluginInterface
{
21
public
:
22
Plugin
(rtc::scoped_refptr<webrtc::PeerConnectionFactoryInterface> peer_connection_factory);
23
std::string
GetSubtype
()
const override
;
25
std::shared_ptr<core::interface::RemoteMember> Create(std::shared_ptr<core::interface::Channel> channel,
26
const
model::Member
& member_dto)
const override
;
28
29
private
:
30
rtc::scoped_refptr<webrtc::PeerConnectionFactoryInterface> peer_connection_factory_;
31
};
32
33
}
// namespace remote_person
34
}
// namespace plugin
35
}
// namespace skyway
36
37
#endif
/* SKYWAY_PLUGIN_REMOTE_PERSON_PLUGIN_PLUGIN_HPP_ */
skyway::core::interface::RemoteMemberPlugin
Definition
remote_member_plugin.hpp:16
skyway::plugin::remote_person::Plugin
RemotePersonのPlugin
Definition
plugin.hpp:20
skyway::plugin::remote_person::Plugin::GetSubtype
std::string GetSubtype() const override
Pluginのサブタイプ
skyway::model::Member
メンバー情報
Definition
domain.hpp:53
include
skyway
plugin
remote_person_plugin
plugin.hpp
構築:
1.9.8