Index: remoting/jingle_glue/xmpp_signal_strategy.h |
diff --git a/remoting/jingle_glue/xmpp_signal_strategy.h b/remoting/jingle_glue/xmpp_signal_strategy.h |
index 41f6461c9b9de3d0155eee26190073fffd28bc38..81426fe6038707d7ce7bc00dd4596f9efb8e7eac 100644 |
--- a/remoting/jingle_glue/xmpp_signal_strategy.h |
+++ b/remoting/jingle_glue/xmpp_signal_strategy.h |
@@ -12,8 +12,9 @@ |
#include "remoting/jingle_glue/signal_strategy.h" |
+#include <vector> |
+ |
#include "base/compiler_specific.h" |
-#include "remoting/jingle_glue/iq_request.h" |
#include "third_party/libjingle/source/talk/base/sigslot.h" |
#include "third_party/libjingle/source/talk/xmpp/xmppclient.h" |
@@ -34,10 +35,10 @@ class XmppSignalStrategy : public SignalStrategy, |
// SignalStrategy interface. |
virtual void Init(StatusObserver* observer) OVERRIDE; |
virtual void Close() OVERRIDE; |
- virtual void SetListener(Listener* listener) OVERRIDE; |
- virtual void SendStanza(buzz::XmlElement* stanza) OVERRIDE; |
+ virtual void AddListener(Listener* listener) OVERRIDE; |
+ virtual void RemoveListener(Listener* listener) OVERRIDE; |
+ virtual bool SendStanza(buzz::XmlElement* stanza) OVERRIDE; |
virtual std::string GetNextId() OVERRIDE; |
- virtual IqRequest* CreateIqRequest() OVERRIDE; |
// buzz::XmppStanzaHandler interface. |
virtual bool HandleStanza(const buzz::XmlElement* stanza) OVERRIDE; |
@@ -53,10 +54,9 @@ class XmppSignalStrategy : public SignalStrategy, |
std::string auth_token_; |
std::string auth_token_service_; |
buzz::XmppClient* xmpp_client_; |
- IqRegistry iq_registry_; |
StatusObserver* observer_; |
- Listener* listener_; |
+ std::vector<Listener*> listeners_; |
DISALLOW_COPY_AND_ASSIGN(XmppSignalStrategy); |