| Index: remoting/jingle_glue/signal_strategy.h
|
| diff --git a/remoting/jingle_glue/signal_strategy.h b/remoting/jingle_glue/signal_strategy.h
|
| index 1f90d0309dadb1f99955bdb5cd1d6ffd02eba056..c4bfabee1226562055182499720df6cc04671a26 100644
|
| --- a/remoting/jingle_glue/signal_strategy.h
|
| +++ b/remoting/jingle_glue/signal_strategy.h
|
| @@ -15,8 +15,6 @@ class XmlElement;
|
|
|
| namespace remoting {
|
|
|
| -class IqRequest;
|
| -
|
| class SignalStrategy {
|
| public:
|
| class StatusObserver {
|
| @@ -44,23 +42,20 @@ class SignalStrategy {
|
| virtual void Init(StatusObserver* observer) = 0;
|
| virtual void Close() = 0;
|
|
|
| - // Set a listener that can listen to all incoming messages. Doesn't
|
| - // take ownership of the |listener|. Can be called with |listener|
|
| - // set to NULL to unset current listener. It must be unset before
|
| - // object is destroyed.
|
| - virtual void SetListener(Listener* listener) = 0;
|
| + // Add a |listener| that can listen to all incoming
|
| + // messages. Doesn't take ownership of the |listener|.
|
| + virtual void AddListener(Listener* listener) = 0;
|
| +
|
| + // Remove a |listener| previously added with AddListener().
|
| + virtual void RemoveListener(Listener* listener) = 0;
|
|
|
| // Sends a raw XMPP stanza. Takes ownership of the |stanza|.
|
| - virtual void SendStanza(buzz::XmlElement* stanza) = 0;
|
| + virtual bool SendStanza(buzz::XmlElement* stanza) = 0;
|
|
|
| // Returns new ID that should be used for the next outgoing IQ
|
| // request.
|
| virtual std::string GetNextId() = 0;
|
|
|
| - // TODO(sergeyu): Do we really need this method to be part of this
|
| - // interface?
|
| - virtual IqRequest* CreateIqRequest() = 0;
|
| -
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(SignalStrategy);
|
| };
|
|
|