#include <arpa/inet.h>
#include <errno.h>
#include <netdb.h>
#include <netinet/in.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/param.h>
#include <sys/socket.h>
#include <time.h>
#include <unistd.h>
#include <atalk/adouble.h>
#include <atalk/afp.h>
#include <atalk/cnid.h>
#include <atalk/fce_api.h>
#include <atalk/globals.h>
#include <atalk/logger.h>
#include <atalk/unix.h>
#include <atalk/util.h>
#include <atalk/vfs.h>
#include "desktop.h"
#include "directory.h"
#include "file.h"
#include "fork.h"
#include "volume.h"
#include "fce_api_internal.h"
Macros | |
#define | MAXIOBUF 4096 |
Functions | |
int | afprun_bg (char *cmd) |
void | fce_init_udp (void) |
void | fce_cleanup (void) |
static ssize_t | build_fce_packet (const AFPObj *obj, unsigned char *iobuf, fce_ev_t event, const char *path, const char *oldpath, pid_t pid, const char *user, uint32_t event_id) |
static void | send_fce_event (const AFPObj *obj, int event, const char *path, const char *oldpath) |
static int | add_udp_socket (const char *target_ip, const char *target_port) |
static void | save_close_event (const AFPObj *obj, const char *path) |
static void | fce_init_ign_paths (const char *ignores, const char ***dest_array, bool is_directory) |
int | fce_register (const AFPObj *obj, fce_ev_t event, const char *path, const char *oldpath) |
static void | check_saved_close_events (const AFPObj *obj) |
void | fce_pending_events (const AFPObj *obj) |
int | fce_add_udp_socket (const char *target) |
int | fce_set_events (const char *events) |
Variables | |
static struct udp_entry | udp_socket_list [FCE_MAX_UDP_SOCKS] |
static int | udp_sockets = 0 |
static bool | udp_initialized = false |
static unsigned long | fce_ev_enabled |
static uint8_t | fce_ev_info |
static unsigned char | iobuf [MAXIOBUF] |
static const char ** | skip_files |
static const char ** | skip_directories |
static struct fce_close_event | last_close_event |
static char * | fce_event_names [] |
#define MAXIOBUF 4096 |
|
static |
|
extern |
|
static |
|
static |
int fce_add_udp_socket | ( | const char * | target | ) |
void fce_cleanup | ( | void | ) |
|
static |
void fce_init_udp | ( | void | ) |
void fce_pending_events | ( | const AFPObj * | obj | ) |
int fce_set_events | ( | const char * | events | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |