summaryrefslogtreecommitdiffstats
path: root/remoting/protocol/jingle_session.h
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/protocol/jingle_session.h')
-rw-r--r--remoting/protocol/jingle_session.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/remoting/protocol/jingle_session.h b/remoting/protocol/jingle_session.h
index 94c28f6..617ded8 100644
--- a/remoting/protocol/jingle_session.h
+++ b/remoting/protocol/jingle_session.h
@@ -92,7 +92,7 @@ class JingleSession : public protocol::Session,
void Init(cricket::Session* cricket_session);
// Close all the channels and terminate the session.
- void CloseInternal(Task* closed_task, int result);
+ void CloseInternal(int result, bool failed);
bool HasSession(cricket::Session* cricket_session);
cricket::Session* ReleaseSession();
@@ -106,6 +106,9 @@ class JingleSession : public protocol::Session,
// Used for Session.SignalState sigslot.
void OnSessionState(cricket::BaseSession* session,
cricket::BaseSession::State state);
+ // Used for Session.SignalError sigslot.
+ void OnSessionError(cricket::BaseSession* session,
+ cricket::BaseSession::Error error);
void OnInitiate();
void OnAccept();
@@ -129,6 +132,7 @@ class JingleSession : public protocol::Session,
scoped_ptr<StateChangeCallback> state_change_callback_;
bool closed_;
+ bool closing_;
// JID of the other side. Set when the connection is initialized,
// and never changed after that.