summaryrefslogtreecommitdiffstats
path: root/remoting/jingle_glue/jingle_signaling_connector.h
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-24 00:33:01 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-24 00:33:01 +0000
commitd32d20571991e31c2db1965aae2983be23d46a89 (patch)
treee721e631845cac06db9c5dcb3b642e77dcdabbb6 /remoting/jingle_glue/jingle_signaling_connector.h
parent7c233302e1f674178b5da4b40ca1ff8c2b80fe7b (diff)
downloadchromium_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.h5
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);
};