summaryrefslogtreecommitdiff
path: root/source3/librpc/idl/smbXsrv.idl
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2014-06-25 13:30:59 +0200
committerMichael Adam <obnox@samba.org>2015-07-30 21:58:14 +0200
commit5e463b553b467dab73bcd8816a0e415b96a5cf2d (patch)
tree4475d7ac23f78102be9b05ed7a773d98f0217ede /source3/librpc/idl/smbXsrv.idl
parent56f2f2b86d53f0a6bcef1977b42561071ce4af00 (diff)
downloadsamba-5e463b553b467dab73bcd8816a0e415b96a5cf2d.tar.gz
smbXsrv_session:idl: add smbXsrv_session_auth0
This contains various auth related items for a session, in particular preauth. This is in preparation to take the direct member preauth from smbXsrv_session and have all session auth code operate on session->pending_auth instead of session->preauth and friends. Pair-Programmed-With: Stefan Metzmacher <metze@samba.org> Signed-off-by: Michael Adam <obnox@samba.org> Signed-off-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source3/librpc/idl/smbXsrv.idl')
-rw-r--r--source3/librpc/idl/smbXsrv.idl15
1 files changed, 15 insertions, 0 deletions
diff --git a/source3/librpc/idl/smbXsrv.idl b/source3/librpc/idl/smbXsrv.idl
index 77959cebc6b..d6f621fc48b 100644
--- a/source3/librpc/idl/smbXsrv.idl
+++ b/source3/librpc/idl/smbXsrv.idl
@@ -177,6 +177,20 @@ interface smbXsrv
* smbXsrv_session for version 1
* and could implement transparent mapping.
*/
+
+ typedef struct {
+ [ignore] smbXsrv_session_auth0 *prev;
+ smbXsrv_session_auth0 *next;
+ [ignore] smbXsrv_session *session;
+ [ignore] smbXsrv_connection *connection;
+ [ignore] gensec_security *gensec;
+ [ignore] smbXsrv_preauth *preauth;
+ uint8 in_flags;
+ uint8 in_security_mode;
+ NTTIME creation_time;
+ NTTIME idle_time;
+ } smbXsrv_session_auth0;
+
typedef struct {
[ignore] smbXsrv_session_table *table;
[ignore] db_record *db_rec;
@@ -193,6 +207,7 @@ interface smbXsrv
[ignore] user_struct *compat;
[ignore] smbXsrv_tcon_table *tcon_table;
[ignore] smbXsrv_preauth *preauth;
+ smbXsrv_session_auth0 *pending_auth;
boolean8 encryption_desired;
} smbXsrv_session;