syslog-ng source
directory-monitor.c File Reference
#include "directory-monitor.h"
#include "timeutils/misc.h"
#include "mainloop-call.h"
#include "pathutils.h"
#include <stdio.h>
#include <errno.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <messages.h>
#include <iv.h>
Include dependency graph for directory-monitor.c:

Functions

void directory_monitor_stop (DirectoryMonitor *self)
 
void rearm_timer (struct iv_timer *rescan_timer, gint rearm_time)
 
void directory_monitor_start (DirectoryMonitor *self)
 
void directory_monitor_set_callback (DirectoryMonitor *self, DirectoryMonitorEventCallback callback, gpointer user_data)
 
void directory_monitor_schedule_destroy (DirectoryMonitor *self)
 
void directory_monitor_stop_and_destroy (DirectoryMonitor *self)
 
gboolean directory_monitor_can_notify_file_changes (DirectoryMonitor *self)
 
void directory_monitor_init_instance (DirectoryMonitor *self, const gchar *dir, guint recheck_time, const gchar *method)
 
DirectoryMonitor * directory_monitor_new (const gchar *dir, guint recheck_time)
 
void directory_monitor_free (DirectoryMonitor *self)
 

Function Documentation

◆ directory_monitor_can_notify_file_changes()

gboolean directory_monitor_can_notify_file_changes ( DirectoryMonitor *  self)

◆ directory_monitor_free()

void directory_monitor_free ( DirectoryMonitor *  self)

◆ directory_monitor_init_instance()

void directory_monitor_init_instance ( DirectoryMonitor *  self,
const gchar *  dir,
guint  recheck_time,
const gchar *  method 
)

◆ directory_monitor_new()

DirectoryMonitor* directory_monitor_new ( const gchar *  dir,
guint  recheck_time 
)

◆ directory_monitor_schedule_destroy()

void directory_monitor_schedule_destroy ( DirectoryMonitor *  self)

◆ directory_monitor_set_callback()

void directory_monitor_set_callback ( DirectoryMonitor *  self,
DirectoryMonitorEventCallback  callback,
gpointer  user_data 
)

◆ directory_monitor_start()

void directory_monitor_start ( DirectoryMonitor *  self)

◆ directory_monitor_stop()

void directory_monitor_stop ( DirectoryMonitor *  self)

◆ directory_monitor_stop_and_destroy()

void directory_monitor_stop_and_destroy ( DirectoryMonitor *  self)

◆ rearm_timer()

void rearm_timer ( struct iv_timer *  rescan_timer,
gint  rearm_time 
)