mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
5ebb190385
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> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Tue Dec 9 03:44:04 CET 2014 on sn-devel-104
29 lines
550 B
Plaintext
29 lines
550 B
Plaintext
#include "idl_types.h"
|
|
|
|
import "misc.idl";
|
|
import "smb2_lease_struct.idl";
|
|
import "file_id.idl";
|
|
|
|
[
|
|
pointer_default(unique)
|
|
]
|
|
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;
|
|
}
|