/* header auto-generated by pidl */

#ifndef _PIDL_HEADER_leases_db
#define _PIDL_HEADER_leases_db

#include <stdint.h>


#include "librpc/gen_ndr/misc.h"
#include "librpc/gen_ndr/smb2_lease_struct.h"
#include "librpc/gen_ndr/file_id.h"
#ifndef _HEADER_leases_db
#define _HEADER_leases_db

struct leases_db_key {
	struct GUID client_guid;
	struct smb2_lease_key lease_key;
}/* [public] */;

struct leases_db_file {
	struct file_id id;
	const char *servicepath;/* [charset(UTF8),unique] */
	const char *base_name;/* [charset(UTF8),unique] */
	const char *stream_name;/* [charset(UTF8),unique] */
}/* [public] */;

struct leases_db_value {
	uint32_t current_state;
	uint8_t breaking;
	uint32_t breaking_to_requested;
	uint32_t breaking_to_required;
	uint16_t lease_version;
	uint16_t epoch;
	uint32_t num_files;
	struct leases_db_file *files;
}/* [public] */;

#endif /* _HEADER_leases_db */
#endif /* _PIDL_HEADER_leases_db */
