s3:locking: prepare the data model for leases_db to cope with dynamic path renames.
commit8f2b0eb73c58a47fe277e095b830b7b4f29f294c
authorJeremy Allison <jra@samba.org>
Fri, 5 Dec 2014 20:47:52 +0000 (5 12:47 -0800)
committerKarolin Seeger <kseeger@samba.org>
Tue, 9 Dec 2014 20:40:12 +0000 (9 21:40 +0100)
treed506d2a4621362f59f6263d02c3da61ed9c5d823
parent4cf99a2eba473a71ac7e73ad3e7675e4a7e015c6
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>
(cherry picked from commit 5661198d718496201ea2a6bb75d043a8b255b578)
source3/librpc/idl/leases_db.idl