summaryrefslogtreecommitdiffstats
path: root/remoting/jingle_glue/xmpp_signal_strategy.h
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/jingle_glue/xmpp_signal_strategy.h')
-rw-r--r--remoting/jingle_glue/xmpp_signal_strategy.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/remoting/jingle_glue/xmpp_signal_strategy.h b/remoting/jingle_glue/xmpp_signal_strategy.h
index 361aac8..ec405a4 100644
--- a/remoting/jingle_glue/xmpp_signal_strategy.h
+++ b/remoting/jingle_glue/xmpp_signal_strategy.h
@@ -16,6 +16,7 @@
#include "base/compiler_specific.h"
#include "base/observer_list.h"
+#include "base/timer.h"
#include "base/threading/non_thread_safe.h"
#include "third_party/libjingle/source/talk/base/sigslot.h"
#include "third_party/libjingle/source/talk/xmpp/xmppclient.h"
@@ -66,6 +67,8 @@ class XmppSignalStrategy : public base::NonThreadSafe,
void OnConnectionStateChanged(buzz::XmppEngine::State state);
void SetState(State new_state);
+ void SendKeepAlive();
+
JingleThread* thread_;
std::string username_;
@@ -78,6 +81,8 @@ class XmppSignalStrategy : public base::NonThreadSafe,
ObserverList<Listener> listeners_;
+ base::RepeatingTimer<XmppSignalStrategy> keep_alive_timer_;
+
DISALLOW_COPY_AND_ASSIGN(XmppSignalStrategy);
};