| Index: remoting/protocol/session_config.cc
|
| diff --git a/remoting/protocol/chromotocol_config.cc b/remoting/protocol/session_config.cc
|
| similarity index 71%
|
| rename from remoting/protocol/chromotocol_config.cc
|
| rename to remoting/protocol/session_config.cc
|
| index 943fdbbc0c490810dc83b8f8c6cc27e81eb99a61..608510be5daebcd5e8de6d1f1bfd69152595a32b 100644
|
| --- a/remoting/protocol/chromotocol_config.cc
|
| +++ b/remoting/protocol/session_config.cc
|
| @@ -2,11 +2,12 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "remoting/protocol/chromotocol_config.h"
|
| +#include "remoting/protocol/session_config.h"
|
|
|
| #include <algorithm>
|
|
|
| namespace remoting {
|
| +namespace protocol {
|
|
|
| const int kDefaultStreamVersion = 1;
|
|
|
| @@ -49,83 +50,83 @@ bool ScreenResolution::IsValid() const {
|
| return width > 0 && height > 0;
|
| }
|
|
|
| -ChromotocolConfig::ChromotocolConfig() { }
|
| +SessionConfig::SessionConfig() { }
|
|
|
| -ChromotocolConfig::ChromotocolConfig(const ChromotocolConfig& config)
|
| +SessionConfig::SessionConfig(const SessionConfig& config)
|
| : control_config_(config.control_config_),
|
| event_config_(config.event_config_),
|
| video_config_(config.video_config_),
|
| initial_resolution_(config.initial_resolution_) {
|
| }
|
|
|
| -ChromotocolConfig::~ChromotocolConfig() { }
|
| +SessionConfig::~SessionConfig() { }
|
|
|
| -void ChromotocolConfig::SetControlConfig(const ChannelConfig& control_config) {
|
| +void SessionConfig::SetControlConfig(const ChannelConfig& control_config) {
|
| control_config_ = control_config;
|
| }
|
| -void ChromotocolConfig::SetEventConfig(const ChannelConfig& event_config) {
|
| +void SessionConfig::SetEventConfig(const ChannelConfig& event_config) {
|
| event_config_ = event_config;
|
| }
|
| -void ChromotocolConfig::SetVideoConfig(const ChannelConfig& video_config) {
|
| +void SessionConfig::SetVideoConfig(const ChannelConfig& video_config) {
|
| video_config_ = video_config;
|
| }
|
| -void ChromotocolConfig::SetInitialResolution(const ScreenResolution& resolution) {
|
| +void SessionConfig::SetInitialResolution(const ScreenResolution& resolution) {
|
| initial_resolution_ = resolution;
|
| }
|
|
|
| -ChromotocolConfig* ChromotocolConfig::Clone() const {
|
| - return new ChromotocolConfig(*this);
|
| +SessionConfig* SessionConfig::Clone() const {
|
| + return new SessionConfig(*this);
|
| }
|
|
|
| // static
|
| -ChromotocolConfig* ChromotocolConfig::CreateDefault() {
|
| - ChromotocolConfig* result = new ChromotocolConfig();
|
| +SessionConfig* SessionConfig::CreateDefault() {
|
| + SessionConfig* result = new SessionConfig();
|
| result->SetControlConfig(ChannelConfig(ChannelConfig::TRANSPORT_STREAM,
|
| kDefaultStreamVersion,
|
| ChannelConfig::CODEC_UNDEFINED));
|
| result->SetEventConfig(ChannelConfig(ChannelConfig::TRANSPORT_STREAM,
|
| - kDefaultStreamVersion,
|
| - ChannelConfig::CODEC_UNDEFINED));
|
| + kDefaultStreamVersion,
|
| + ChannelConfig::CODEC_UNDEFINED));
|
| result->SetVideoConfig(ChannelConfig(ChannelConfig::TRANSPORT_STREAM,
|
| kDefaultStreamVersion,
|
| ChannelConfig::CODEC_ZIP));
|
| return result;
|
| }
|
|
|
| -CandidateChromotocolConfig::CandidateChromotocolConfig() { }
|
| +CandidateSessionConfig::CandidateSessionConfig() { }
|
|
|
| -CandidateChromotocolConfig::CandidateChromotocolConfig(
|
| - const CandidateChromotocolConfig& config)
|
| +CandidateSessionConfig::CandidateSessionConfig(
|
| + const CandidateSessionConfig& config)
|
| : control_configs_(config.control_configs_),
|
| event_configs_(config.event_configs_),
|
| video_configs_(config.video_configs_),
|
| initial_resolution_(config.initial_resolution_) {
|
| }
|
|
|
| -CandidateChromotocolConfig::~CandidateChromotocolConfig() { }
|
| +CandidateSessionConfig::~CandidateSessionConfig() { }
|
|
|
| -void CandidateChromotocolConfig::AddControlConfig(
|
| +void CandidateSessionConfig::AddControlConfig(
|
| const ChannelConfig& control_config) {
|
| control_configs_.push_back(control_config);
|
| }
|
|
|
| -void CandidateChromotocolConfig::AddEventConfig(
|
| +void CandidateSessionConfig::AddEventConfig(
|
| const ChannelConfig& event_config) {
|
| event_configs_.push_back(event_config);
|
| }
|
|
|
| -void CandidateChromotocolConfig::AddVideoConfig(
|
| +void CandidateSessionConfig::AddVideoConfig(
|
| const ChannelConfig& video_config) {
|
| video_configs_.push_back(video_config);
|
| }
|
|
|
| -void CandidateChromotocolConfig::SetInitialResolution(
|
| +void CandidateSessionConfig::SetInitialResolution(
|
| const ScreenResolution& resolution) {
|
| initial_resolution_ = resolution;
|
| }
|
|
|
| -ChromotocolConfig* CandidateChromotocolConfig::Select(
|
| - const CandidateChromotocolConfig* client_config,
|
| +SessionConfig* CandidateSessionConfig::Select(
|
| + const CandidateSessionConfig* client_config,
|
| bool force_host_resolution) {
|
| ChannelConfig control_config;
|
| ChannelConfig event_config;
|
| @@ -139,7 +140,7 @@ ChromotocolConfig* CandidateChromotocolConfig::Select(
|
| return NULL;
|
| }
|
|
|
| - ChromotocolConfig* result = ChromotocolConfig::CreateDefault();
|
| + SessionConfig* result = SessionConfig::CreateDefault();
|
| result->SetControlConfig(control_config);
|
| result->SetEventConfig(event_config);
|
| result->SetVideoConfig(video_config);
|
| @@ -153,8 +154,8 @@ ChromotocolConfig* CandidateChromotocolConfig::Select(
|
| return result;
|
| }
|
|
|
| -bool CandidateChromotocolConfig::IsSupported(
|
| - const ChromotocolConfig* config) const {
|
| +bool CandidateSessionConfig::IsSupported(
|
| + const SessionConfig* config) const {
|
| return
|
| IsChannelConfigSupported(control_configs_, config->control_config()) &&
|
| IsChannelConfigSupported(event_configs_, config->event_config()) &&
|
| @@ -162,14 +163,14 @@ bool CandidateChromotocolConfig::IsSupported(
|
| config->initial_resolution().IsValid();
|
| }
|
|
|
| -ChromotocolConfig* CandidateChromotocolConfig::GetFinalConfig() const {
|
| +SessionConfig* CandidateSessionConfig::GetFinalConfig() const {
|
| if (control_configs_.size() != 1 ||
|
| event_configs_.size() != 1 ||
|
| video_configs_.size() != 1) {
|
| return NULL;
|
| }
|
|
|
| - ChromotocolConfig* result = ChromotocolConfig::CreateDefault();
|
| + SessionConfig* result = SessionConfig::CreateDefault();
|
| result->SetControlConfig(control_configs_.front());
|
| result->SetEventConfig(event_configs_.front());
|
| result->SetVideoConfig(video_configs_.front());
|
| @@ -178,7 +179,7 @@ ChromotocolConfig* CandidateChromotocolConfig::GetFinalConfig() const {
|
| }
|
|
|
| // static
|
| -bool CandidateChromotocolConfig::SelectCommonChannelConfig(
|
| +bool CandidateSessionConfig::SelectCommonChannelConfig(
|
| const std::vector<ChannelConfig>& host_configs,
|
| const std::vector<ChannelConfig>& client_configs,
|
| ChannelConfig* config) {
|
| @@ -195,25 +196,25 @@ bool CandidateChromotocolConfig::SelectCommonChannelConfig(
|
| }
|
|
|
| // static
|
| -bool CandidateChromotocolConfig::IsChannelConfigSupported(
|
| +bool CandidateSessionConfig::IsChannelConfigSupported(
|
| const std::vector<ChannelConfig>& vector,
|
| const ChannelConfig& value) {
|
| return std::find(vector.begin(), vector.end(), value) != vector.end();
|
| }
|
|
|
| -CandidateChromotocolConfig* CandidateChromotocolConfig::Clone() const {
|
| - return new CandidateChromotocolConfig(*this);
|
| +CandidateSessionConfig* CandidateSessionConfig::Clone() const {
|
| + return new CandidateSessionConfig(*this);
|
| }
|
|
|
| // static
|
| -CandidateChromotocolConfig* CandidateChromotocolConfig::CreateEmpty() {
|
| - return new CandidateChromotocolConfig();
|
| +CandidateSessionConfig* CandidateSessionConfig::CreateEmpty() {
|
| + return new CandidateSessionConfig();
|
| }
|
|
|
| // static
|
| -CandidateChromotocolConfig* CandidateChromotocolConfig::CreateFrom(
|
| - const ChromotocolConfig* config) {
|
| - CandidateChromotocolConfig* result = CreateEmpty();
|
| +CandidateSessionConfig* CandidateSessionConfig::CreateFrom(
|
| + const SessionConfig* config) {
|
| + CandidateSessionConfig* result = CreateEmpty();
|
| result->AddControlConfig(config->control_config());
|
| result->AddEventConfig(config->event_config());
|
| result->AddVideoConfig(config->video_config());
|
| @@ -222,8 +223,8 @@ CandidateChromotocolConfig* CandidateChromotocolConfig::CreateFrom(
|
| }
|
|
|
| // static
|
| -CandidateChromotocolConfig* CandidateChromotocolConfig::CreateDefault() {
|
| - CandidateChromotocolConfig* result = CreateEmpty();
|
| +CandidateSessionConfig* CandidateSessionConfig::CreateDefault() {
|
| + CandidateSessionConfig* result = CreateEmpty();
|
| result->AddControlConfig(ChannelConfig(ChannelConfig::TRANSPORT_STREAM,
|
| kDefaultStreamVersion,
|
| ChannelConfig::CODEC_UNDEFINED));
|
| @@ -240,4 +241,5 @@ CandidateChromotocolConfig* CandidateChromotocolConfig::CreateDefault() {
|
| return result;
|
| }
|
|
|
| +} // namespace protocol
|
| } // namespace remoting
|
|
|