diff options
author | Jeremy Allison <jra@samba.org> | 2014-12-05 12:47:52 -0800 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2014-12-09 01:18:08 +0100 |
commit | 5661198d718496201ea2a6bb75d043a8b255b578 (patch) | |
tree | 1672813d31e9dcce763fa5fb3d46cddd24b4e0bc | |
parent | 2cd9a5c3209e947a6e63ad019da869790d01d0aa (diff) | |
download | samba-5661198d718496201ea2a6bb75d043a8b255b578.tar.gz samba-5661198d718496201ea2a6bb75d043a8b255b578.tar.xz samba-5661198d718496201ea2a6bb75d043a8b255b578.zip |
s3:locking: prepare the data model for leases_db to cope with dynamic path renames.
interface leases_db
{
typedef [public] struct {
GUID client_guid;
smb2_lease_key lease_key;
} leases_db_key;
typedef [public] struct {
file_id id;
[string,charset(UTF8)] char *servicepath;
[string,charset(UTF8)] char *base_name;
[string,charset(UTF8)] char *stream_name;
} leases_db_file;
typedef [public] struct {
uint32 num_files;
[size_is(num_files)] leases_db_file files[];
} leases_db_value;
}
As designed by metze.
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
-rw-r--r-- | source3/librpc/idl/leases_db.idl | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source3/librpc/idl/leases_db.idl b/source3/librpc/idl/leases_db.idl index 2ab1591b76..bdb875defe 100644 --- a/source3/librpc/idl/leases_db.idl +++ b/source3/librpc/idl/leases_db.idl @@ -15,6 +15,13 @@ interface leases_db } leases_db_key; typedef [public] struct { + file_id id; + [string,charset(UTF8)] char *servicepath; + [string,charset(UTF8)] char *base_name; + [string,charset(UTF8)] char *stream_name; + } leases_db_file; + + typedef [public] struct { uint32 num_file_ids; [size_is(num_file_ids)] file_id ids[]; [string,charset(UTF8)] char *filename; |