summaryrefslogtreecommitdiffstats
path: root/remoting/protocol/session.h
diff options
context:
space:
mode:
authorajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-24 21:27:50 +0000
committerajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-24 21:27:50 +0000
commit603e52dea02dcf7cb5f0d2677d40b1f6f66a1dbe (patch)
tree9d0849337b671b3365a82976b485f08ab74d4d59 /remoting/protocol/session.h
parent69e4b61b7bfc27a6eefb1bcd1483e47f4a7777b1 (diff)
downloadchromium_src-603e52dea02dcf7cb5f0d2677d40b1f6f66a1dbe.zip
chromium_src-603e52dea02dcf7cb5f0d2677d40b1f6f66a1dbe.tar.gz
chromium_src-603e52dea02dcf7cb5f0d2677d40b1f6f66a1dbe.tar.bz2
Begin adding mutual authentication into the SessionManager::connect() call.
This CL mainly changes APIs and stubs out functionality needed to actually create the correct auth token stanzas. BUG=None TEST=compiles. Review URL: http://codereview.chromium.org/4941001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@67316 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/protocol/session.h')
-rw-r--r--remoting/protocol/session.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/remoting/protocol/session.h b/remoting/protocol/session.h
index cbd857b..286dbe7 100644
--- a/remoting/protocol/session.h
+++ b/remoting/protocol/session.h
@@ -76,6 +76,12 @@ class Session : public base::RefCountedThreadSafe<Session> {
// given to the connection.
virtual void set_config(const SessionConfig* config) = 0;
+ // The raw auth tokens from the session-initiate, or session-accept stanzas.
+ virtual const std::string& initiator_token() = 0;
+ virtual void set_initiator_token(const std::string& initiator_token) = 0;
+ virtual const std::string& receiver_token() = 0;
+ virtual void set_receiver_token(const std::string& receiver_token) = 0;
+
// Closes connection. Callbacks are guaranteed not to be called after
// |closed_task| is executed.
virtual void Close(Task* closed_task) = 0;