summaryrefslogtreecommitdiff
path: root/source4/libcli/smb2/smb2.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2008-04-18 22:27:24 +0200
committerStefan Metzmacher <metze@samba.org>2008-04-19 01:54:44 +0200
commit132852f44ac24824d2247d3d873f217c5b8207a9 (patch)
tree7c57e7d683872d8e4601ba7bbb43089de1ffe3ba /source4/libcli/smb2/smb2.h
parent0f4a60ff24b2bdb7e2bd73e787613264ec73265c (diff)
downloadsamba-132852f44ac24824d2247d3d873f217c5b8207a9.tar.gz
samba-132852f44ac24824d2247d3d873f217c5b8207a9.tar.bz2
samba-132852f44ac24824d2247d3d873f217c5b8207a9.zip
libcli/smb2: make it possible to handle incoming oplock requests
metze (This used to be commit 58189b87eade62b717c2c17c679e482786bf2098)
Diffstat (limited to 'source4/libcli/smb2/smb2.h')
-rw-r--r--source4/libcli/smb2/smb2.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/source4/libcli/smb2/smb2.h b/source4/libcli/smb2/smb2.h
index 726df64090..ae66a6e0d3 100644
--- a/source4/libcli/smb2/smb2.h
+++ b/source4/libcli/smb2/smb2.h
@@ -21,6 +21,8 @@
#include "libcli/raw/request.h"
+struct smb2_handle;
+
struct smb2_options {
uint32_t timeout;
};
@@ -58,6 +60,15 @@ struct smb2_transport {
void *private;
uint_t period;
} idle;
+
+ struct {
+ /* a oplock break request handler */
+ bool (*handler)(struct smb2_transport *transport,
+ const struct smb2_handle *handle,
+ uint8_t level, void *private_data);
+ /* private data passed to the oplock handler */
+ void *private_data;
+ } oplock;
};