| // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "remoting/protocol/fake_session.h" |
| |
| namespace remoting { |
| namespace protocol { |
| |
| const char kTestJid[] = "host1@gmail.com/chromoting123"; |
| |
| FakeSession::FakeSession() |
| : event_handler_(NULL), |
| candidate_config_(CandidateSessionConfig::CreateDefault()), |
| config_(SessionConfig::ForTest()), |
| jid_(kTestJid), |
| error_(OK), |
| closed_(false) { |
| } |
| FakeSession::~FakeSession() { } |
| |
| void FakeSession::SetEventHandler(EventHandler* event_handler) { |
| event_handler_ = event_handler; |
| } |
| |
| ErrorCode FakeSession::error() { |
| return error_; |
| } |
| |
| const std::string& FakeSession::jid() { |
| return jid_; |
| } |
| |
| const CandidateSessionConfig* FakeSession::candidate_config() { |
| return candidate_config_.get(); |
| } |
| |
| const SessionConfig& FakeSession::config() { |
| return config_; |
| } |
| |
| void FakeSession::set_config(const SessionConfig& config) { |
| config_ = config; |
| } |
| |
| StreamChannelFactory* FakeSession::GetTransportChannelFactory() { |
| return &channel_factory_; |
| } |
| |
| StreamChannelFactory* FakeSession::GetMultiplexedChannelFactory() { |
| return &channel_factory_; |
| } |
| |
| void FakeSession::Close() { |
| closed_ = true; |
| } |
| |
| } // namespace protocol |
| } // namespace remoting |