diff options
author | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-24 00:33:01 +0000 |
---|---|---|
committer | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-24 00:33:01 +0000 |
commit | d32d20571991e31c2db1965aae2983be23d46a89 (patch) | |
tree | e721e631845cac06db9c5dcb3b642e77dcdabbb6 /remoting/jingle_glue/jingle_signaling_connector.h | |
parent | 7c233302e1f674178b5da4b40ca1ff8c2b80fe7b (diff) | |
download | chromium_src-d32d20571991e31c2db1965aae2983be23d46a89.zip chromium_src-d32d20571991e31c2db1965aae2983be23d46a89.tar.gz chromium_src-d32d20571991e31c2db1965aae2983be23d46a89.tar.bz2 |
Properly handle errors received in response to session messages.
BUG=93531
TEST=Client shows error when host is down.
Review URL: http://codereview.chromium.org/7685045
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97956 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/jingle_glue/jingle_signaling_connector.h')
-rw-r--r-- | remoting/jingle_glue/jingle_signaling_connector.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/remoting/jingle_glue/jingle_signaling_connector.h b/remoting/jingle_glue/jingle_signaling_connector.h index d14e0e6..c45c269 100644 --- a/remoting/jingle_glue/jingle_signaling_connector.h +++ b/remoting/jingle_glue/jingle_signaling_connector.h @@ -5,6 +5,8 @@ #ifndef REMOTING_JINGLE_GLUE_JINGLE_SIGNALING_CONNECTOR_H_ #define REMOTING_JINGLE_GLUE_JINGLE_SIGNALING_CONNECTOR_H_ +#include <map> + #include "base/basictypes.h" #include "base/memory/scoped_ptr.h" #include "remoting/jingle_glue/signal_strategy.h" @@ -45,13 +47,14 @@ class JingleSignalingConnector : public SignalStrategy::Listener, virtual bool OnIncomingStanza(const buzz::XmlElement* stanza) OVERRIDE; private: - void OnResponse(const buzz::XmlElement* stanza); + typedef std::map<std::string, buzz::XmlElement*> IqRequestsMap; void OnOutgoingMessage(cricket::SessionManager* manager, const buzz::XmlElement* stanza); SignalStrategy* signal_strategy_; cricket::SessionManager* session_manager_; + IqRequestsMap pending_requests_; DISALLOW_COPY_AND_ASSIGN(JingleSignalingConnector); }; |