]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/fce_api_internal.h
Add a configurable hold time option to FCE file modification event generation, defaul...
[netatalk.git] / etc / afpd / fce_api_internal.h
index d73b775a56e19619027df5d431948759ce33db52..ef3255e004a6dade81e675509de0fd81a9dbf2b0 100644 (file)
 #define FCE_HISTORY_LEN 10  /* This is used to coalesce events */\r
 #define MAX_COALESCE_TIME_MS 1000  /* Events oldeer than this are not coalesced */\r
 \r
+#define FCE_COALESCE_CREATE (1 << 0)\r
+#define FCE_COALESCE_DELETE (1 << 1)\r
+#define FCE_COALESCE_ALL    (FCE_COALESCE_CREATE | FCE_COALESCE_DELETE)\r
+\r
 struct udp_entry\r
 {\r
     int sock;\r
@@ -32,6 +36,11 @@ struct fce_history
        struct timeval tv;\r
 };\r
 \r
+struct fce_close_event {\r
+    time_t time;\r
+       char path[MAXPATHLEN + 1];\r
+};\r
+\r
 #define PACKET_HDR_LEN (sizeof(struct fce_packet) - FCE_MAX_PATH_LEN)\r
 \r
 int fce_handle_coalescation( char *path, int is_dir, int mode );\r