#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 );
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"