#include "remoting/host/host_extension_session_manager.h"
#include "base/check.h"
#include "remoting/base/capabilities.h"
#include "remoting/host/client_session_details.h"
#include "remoting/host/host_extension.h"
#include "remoting/host/host_extension_session.h"
namespace remoting {
HostExtensionSessionManager::HostExtensionSessionManager(
const HostExtensions& extensions,
ClientSessionDetails* client_session_details)
: … { … }
HostExtensionSessionManager::~HostExtensionSessionManager() = default;
std::string HostExtensionSessionManager::GetCapabilities() const { … }
HostExtensionSession* HostExtensionSessionManager::FindExtensionSession(
const std::string& capability) { … }
void HostExtensionSessionManager::OnNegotiatedCapabilities(
protocol::ClientStub* client_stub,
const std::string& capabilities) { … }
bool HostExtensionSessionManager::OnExtensionMessage(
const protocol::ExtensionMessage& message) { … }
}