From 5661198d718496201ea2a6bb75d043a8b255b578 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 5 Dec 2014 12:47:52 -0800 Subject: 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 Reviewed-by: Stefan Metzmacher --- source3/librpc/idl/leases_db.idl | 7 +++++++ 1 file changed, 7 insertions(+) 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 @@ -14,6 +14,13 @@ interface leases_db 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_file_ids; [size_is(num_file_ids)] file_id ids[]; -- cgit