netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
fce_api_internal.h File Reference
#include <stdbool.h>
#include <atalk/fce_api.h>

Go to the source code of this file.

Data Structures

struct  udp_entry
struct  fce_history
struct  fce_close_event

Macros

#define FCE_MAX_UDP_SOCKS   5 /* Allow a maximum of udp listeners for file change events */
#define FCE_SOCKET_RETRY_DELAY_S   600 /* Pause this time in s after socket was broken */
#define FCE_HISTORY_LEN   10 /* This is used to coalesce events */
#define MAX_COALESCE_TIME_MS   1000 /* Events oldeer than this are not coalesced */
#define FCE_COALESCE_CREATE   (1 << 0)
#define FCE_COALESCE_DELETE   (1 << 1)
#define FCE_COALESCE_ALL   (FCE_COALESCE_CREATE | FCE_COALESCE_DELETE)
#define PACKET_HDR_LEN   (sizeof(struct fce_packet) - FCE_MAX_PATH_LEN)

Functions

bool fce_handle_coalescation (int event, const char *path)
void fce_initialize_history (void)

Macro Definition Documentation

◆ FCE_COALESCE_ALL

#define FCE_COALESCE_ALL   (FCE_COALESCE_CREATE | FCE_COALESCE_DELETE)

◆ FCE_COALESCE_CREATE

#define FCE_COALESCE_CREATE   (1 << 0)

◆ FCE_COALESCE_DELETE

#define FCE_COALESCE_DELETE   (1 << 1)

◆ FCE_HISTORY_LEN

#define FCE_HISTORY_LEN   10 /* This is used to coalesce events */

◆ FCE_MAX_UDP_SOCKS

#define FCE_MAX_UDP_SOCKS   5 /* Allow a maximum of udp listeners for file change events */

◆ FCE_SOCKET_RETRY_DELAY_S

#define FCE_SOCKET_RETRY_DELAY_S   600 /* Pause this time in s after socket was broken */

◆ MAX_COALESCE_TIME_MS

#define MAX_COALESCE_TIME_MS   1000 /* Events oldeer than this are not coalesced */

◆ PACKET_HDR_LEN

#define PACKET_HDR_LEN   (sizeof(struct fce_packet) - FCE_MAX_PATH_LEN)

Function Documentation

◆ fce_handle_coalescation()

bool fce_handle_coalescation ( int event,
const char * path )

◆ fce_initialize_history()

void fce_initialize_history ( void )