diff options
Diffstat (limited to 'librpc/idl/notify.idl')
-rw-r--r-- | librpc/idl/notify.idl | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/librpc/idl/notify.idl b/librpc/idl/notify.idl index 845010601e..ec81e8c64a 100644 --- a/librpc/idl/notify.idl +++ b/librpc/idl/notify.idl @@ -32,6 +32,13 @@ interface notify notify_entry entries[num_entries]; } notify_entry_array; + typedef [public] struct { + server_id server; + uint32 filter; /* filter to apply in this directory */ + uint32 subdir_filter; /* filter to apply in child directories */ + pointer private_data; + } notify_db_entry; + /* to allow for efficient search for matching entries, we divide them by the directory depth, with a separate array @@ -62,6 +69,12 @@ interface notify pointer private_data; } notify_event; + typedef [public] struct { + uint32 action; + uint32 filter; + utf8string path; + } notify_remote_event; + typedef [v1_enum] enum { FILE_ACTION_ADDED = 0x00000001, FILE_ACTION_REMOVED = 0x00000002, |