X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fatalk%2Ffce_api.h;h=b76c06cbe11dfd0f6036721c6e47c1c2f8eb0c99;hb=302d231a56fd1732a002275951c0ee30b7b3c256;hp=b6111e4c6c660f889cccad484dd07270cc510a56;hpb=25ca059b795321076af8d8d422ba6a473ef04cf6;p=netatalk.git diff --git a/include/atalk/fce_api.h b/include/atalk/fce_api.h index b6111e4c..b76c06cb 100755 --- a/include/atalk/fce_api.h +++ b/include/atalk/fce_api.h @@ -10,6 +10,8 @@ #ifndef _FCE_API_H #define _FCE_API_H +#include + /* fce_packet.mode */ #define FCE_FILE_MODIFY 1 #define FCE_FILE_DELETE 2 @@ -20,6 +22,8 @@ #define FCE_CONN_START 42 #define FCE_CONN_BROKEN 99 +#define FCE_FIRST_EVENT FCE_FILE_MODIFY /* keep in sync with last file event above */ +#define FCE_LAST_EVENT FCE_TM_SIZE /* keep in sync with last file event above */ /* fce_packet.fce_magic */ #define FCE_PACKET_MAGIC "at_fcapi" @@ -42,6 +46,8 @@ struct fce_packet 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 ); @@ -50,7 +56,7 @@ 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_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