s3:locking: prepare the data model for leases_db to cope with dynamic path renames.
[Samba.git] / source3 / librpc / idl / leases_db.idl
blobbdb875defe3c729e712e96fbf5edc917af2f8529
1 #include "idl_types.h"
3 import "misc.idl";
4 import "smb2_lease_struct.idl";
5 import "file_id.idl";
8 pointer_default(unique)
10 interface leases_db
12 typedef [public] struct {
13 GUID client_guid;
14 smb2_lease_key lease_key;
15 } leases_db_key;
17 typedef [public] struct {
18 file_id id;
19 [string,charset(UTF8)] char *servicepath;
20 [string,charset(UTF8)] char *base_name;
21 [string,charset(UTF8)] char *stream_name;
22 } leases_db_file;
24 typedef [public] struct {
25 uint32 num_file_ids;
26 [size_is(num_file_ids)] file_id ids[];
27 [string,charset(UTF8)] char *filename;
28 [string,charset(UTF8)] char *stream_name;
29 } leases_db_value;