mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
171cefe48f
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
34 lines
630 B
Plaintext
34 lines
630 B
Plaintext
#include "idl_types.h"
|
|
|
|
/*
|
|
miscellaneous IDL structures
|
|
*/
|
|
|
|
[
|
|
pointer_default(unique)
|
|
]
|
|
interface smb2_lease_struct
|
|
{
|
|
/*
|
|
* SMB2 lease structure (per MS-SMB2 2.2.13)
|
|
*/
|
|
typedef [public] struct {
|
|
hyper data[2];
|
|
} smb2_lease_key;
|
|
|
|
typedef [public,bitmap32bit] bitmap {
|
|
SMB2_LEASE_READ = 0x01,
|
|
SMB2_LEASE_HANDLE = 0x02,
|
|
SMB2_LEASE_WRITE = 0x04
|
|
} smb2_lease_state;
|
|
|
|
typedef [public] struct {
|
|
smb2_lease_key lease_key;
|
|
smb2_lease_state lease_state;
|
|
uint32 lease_flags;
|
|
hyper lease_duration; /* should be 0 */
|
|
smb2_lease_key parent_lease_key;
|
|
uint16 lease_version;
|
|
uint16 lease_epoch;
|
|
} smb2_lease;
|
|
}; |