summaryrefslogtreecommitdiffstats
path: root/source3/librpc
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2012-06-11 19:29:25 +0200
committerStefan Metzmacher <metze@samba.org>2012-06-25 20:55:07 +0200
commit9f2c89cbeaf98ee5041156a525c561dbc9536a1f (patch)
treeb59c5e269f9ae4d90cf057a10ac487e9448aed86 /source3/librpc
parentda40aa0e6839022f99786bd003bcd4ec587b4196 (diff)
downloadsamba-9f2c89cbeaf98ee5041156a525c561dbc9536a1f.tar.gz
samba-9f2c89cbeaf98ee5041156a525c561dbc9536a1f.tar.xz
samba-9f2c89cbeaf98ee5041156a525c561dbc9536a1f.zip
s3:smbXsrv.idl: add smbXsrv_session_close*
metze
Diffstat (limited to 'source3/librpc')
-rw-r--r--source3/librpc/idl/smbXsrv.idl26
1 files changed, 26 insertions, 0 deletions
diff --git a/source3/librpc/idl/smbXsrv.idl b/source3/librpc/idl/smbXsrv.idl
index 215b72ebfb..9d9f855a45 100644
--- a/source3/librpc/idl/smbXsrv.idl
+++ b/source3/librpc/idl/smbXsrv.idl
@@ -177,6 +177,32 @@ interface smbXsrv
[in] smbXsrv_sessionB blob
);
+ /*
+ * smbXsrv_session_close is use in the MSG_SMBXSRV_SESSION_CLOSE
+ * message
+ */
+ typedef struct {
+ uint32 old_session_global_id;
+ hyper old_session_wire_id;
+ NTTIME old_creation_time;
+ hyper new_session_wire_id;
+ } smbXsrv_session_close0;
+
+ typedef union {
+ [case(0)] smbXsrv_session_close0 *info0;
+ [default] hyper *dummy;
+ } smbXsrv_session_closeU;
+
+ typedef [public] struct {
+ smbXsrv_version_values version;
+ [value(0)] uint32 reserved;
+ [switch_is(version)] smbXsrv_session_closeU info;
+ } smbXsrv_session_closeB;
+
+ void smbXsrv_session_close_decode(
+ [in] smbXsrv_session_closeB blob
+ );
+
/* tree connects */
typedef struct {