Index: remoting/protocol/jingle_session_manager.h |
diff --git a/remoting/protocol/jingle_session_manager.h b/remoting/protocol/jingle_session_manager.h |
index 6b691a53e8dbccffeb3d89e6e70f78f4797fff79..d3db7359c5430e1c1911ced98281c090bbe183f2 100644 |
--- a/remoting/protocol/jingle_session_manager.h |
+++ b/remoting/protocol/jingle_session_manager.h |
@@ -32,27 +32,27 @@ class TransportFactory; |
class JingleSessionManager : public SessionManager, |
public SignalStrategy::Listener { |
public: |
- explicit JingleSessionManager(scoped_ptr<TransportFactory> transport_factory); |
+ JingleSessionManager(scoped_ptr<TransportFactory> transport_factory, |
+ SignalStrategy* signal_strategy); |
~JingleSessionManager() override; |
// SessionManager interface. |
- void Init(SignalStrategy* signal_strategy, |
- SessionManager::Listener* listener) override; |
+ void AcceptIncoming( |
+ const IncomingSessionCallback& incoming_session_callback) override; |
void set_protocol_config(scoped_ptr<CandidateSessionConfig> config) override; |
scoped_ptr<Session> Connect( |
const std::string& host_jid, |
scoped_ptr<Authenticator> authenticator) override; |
- void Close() override; |
void set_authenticator_factory( |
scoped_ptr<AuthenticatorFactory> authenticator_factory) override; |
+ private: |
+ friend class JingleSession; |
+ |
// SignalStrategy::Listener interface. |
void OnSignalStrategyStateChange(SignalStrategy::State state) override; |
bool OnSignalStrategyIncomingStanza(const buzz::XmlElement* stanza) override; |
- private: |
- friend class JingleSession; |
- |
typedef std::map<std::string, JingleSession*> SessionsMap; |
IqSender* iq_sender() { return iq_sender_.get(); } |
@@ -62,15 +62,13 @@ class JingleSessionManager : public SessionManager, |
// Called by JingleSession when it is being destroyed. |
void SessionDestroyed(JingleSession* session); |
- scoped_ptr<CandidateSessionConfig> protocol_config_; |
- |
scoped_ptr<TransportFactory> transport_factory_; |
- bool fetch_stun_relay_config_; |
- |
SignalStrategy* signal_strategy_; |
+ IncomingSessionCallback incoming_session_callback_; |
+ scoped_ptr<CandidateSessionConfig> protocol_config_; |
+ |
scoped_ptr<AuthenticatorFactory> authenticator_factory_; |
scoped_ptr<IqSender> iq_sender_; |
- SessionManager::Listener* listener_; |
SessionsMap sessions_; |