]> arthur.barton.de Git - netatalk.git/blobdiff - include/atalk/fce_api.h
Fix build
[netatalk.git] / include / atalk / fce_api.h
index 2e23a81d2005723cdc61f53e5951305b2652cbf3..aebb56adffcdafdb9463b712afa9fe91685186e0 100755 (executable)
@@ -10,6 +10,8 @@
 #ifndef _FCE_API_H
 #define        _FCE_API_H
 
+#include <atalk/globals.h>
+
 /* fce_packet.mode */
 #define FCE_FILE_MODIFY     1
 #define FCE_FILE_DELETE     2
  * be shure about datastructs and type sizes between platforms.
  * Format is network byte order.
  */
+#define FCE_PACKET_HEADER_SIZE 8+1+1+4+2
 struct fce_packet
 {
     char magic[8];
     unsigned char version;
     unsigned char mode;
-    uint32_t event_id; /* network byte order */
-    uint16_t len;  /* network byte order */
+    uint32_t event_id;
+    uint16_t datalen;
     char data[MAXPATHLEN];
 };
 
 struct path;
 struct ofork;
 
+void fce_pending_events(AFPObj *obj);
+
 int fce_register_delete_file( struct path *path );
 int fce_register_delete_dir( char *name );
 int fce_register_new_dir( struct path *path );
@@ -49,8 +54,8 @@ int fce_register_file_modification( struct ofork *ofork );
 int fce_register_tm_size(const char *vol, size_t used);
 
 int fce_add_udp_socket(const char *target );  // IP or IP:Port
-int fce_set_coalesce( char *coalesce_opt ); // all|delete|create
-int fce_set_events(const char *events);     /* fmod,fdel,ddel,fcre,dcre,tmsz (default is all) */
+int fce_set_coalesce(const char *coalesce_opt ); // all|delete|create
+int fce_set_events(const char *events);     /* fmod,fdel,ddel,fcre,dcre,tmsz (default is all except tmsz) */
 
 #define FCE_DEFAULT_PORT 12250
 #define FCE_DEFAULT_PORT_STRING "12250"