From 29eed6359ad83f631f2c6019a7e36524d18fe670 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Tue, 28 Feb 2012 15:47:05 +0100 Subject: libcli:smb: add defines for SMB2.2 global capabilities * multi channel * persistent handles * directory leasing * encryption --- libcli/smb/smb2_constants.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'libcli/smb') diff --git a/libcli/smb/smb2_constants.h b/libcli/smb/smb2_constants.h index e1f2419fb9..2b1223c240 100644 --- a/libcli/smb/smb2_constants.h +++ b/libcli/smb/smb2_constants.h @@ -84,10 +84,15 @@ #define SMB2_NEGOTIATE_SIGNING_ENABLED 0x01 #define SMB2_NEGOTIATE_SIGNING_REQUIRED 0x02 -/* SMB2 capabilities - only 1 so far. I'm sure more will be added */ -#define SMB2_CAP_DFS 0x00000001 -#define SMB2_CAP_LEASING 0x00000002 /* only in dialect 0x210 */ -#define SMB2_CAP_LARGE_MTU 0x00000004 /* only in dialect 0x210 */ +/* SMB2 global capabilities */ +#define SMB2_CAP_DFS 0x00000001 +#define SMB2_CAP_LEASING 0x00000002 /* only in dialect >= 0x210 */ +#define SMB2_CAP_LARGE_MTU 0x00000004 /* only in dialect >= 0x210 */ +#define SMB2_CAP_MULTI_CHANNEL 0x00000008 /* only in dialect >= 0x222 */ +#define SMB2_CAP_PERSISTENT_HANDLES 0x00000010 /* only in dialect >= 0x222 */ +#define SMB2_CAP_DIRECTORY_LEASING 0x00000020 /* only in dialect >= 0x222 */ +#define SMB2_CAP_ENCRYPTION 0x00000040 /* only in dialect >= 0x222 */ + /* so we can spot new caps as added */ #define SMB2_CAP_ALL SMB2_CAP_DFS -- cgit