syslog-ng source
file-monitor.c File Reference
#include "file-monitor.h"
#include "messages.h"
#include "timeutils/misc.h"
#include <iv.h>
Include dependency graph for file-monitor.c:

Classes

struct  FileMonitorCallbackListItem
 
struct  FileMonitor
 

Macros

#define FILE_MONITOR_POLL_FREQ   (15 * 60)
 
#define _inotify_start(self)   (FALSE)
 
#define _inotify_stop(self)
 

Typedefs

typedef GList FileMonitorCallbackList
 

Functions

void file_monitor_add_watch (FileMonitor *self, FileMonitorEventCB cb, gpointer cb_data)
 
void file_monitor_remove_watch (FileMonitor *self, FileMonitorEventCB cb, gpointer cb_data)
 
void file_monitor_start (FileMonitor *self)
 
void file_monitor_start_and_check (FileMonitor *self)
 
void file_monitor_stop (FileMonitor *self)
 
void file_monitor_free (FileMonitor *self)
 
FileMonitor * file_monitor_new (const gchar *file_name)
 

Macro Definition Documentation

◆ _inotify_start

#define _inotify_start (   self)    (FALSE)

◆ _inotify_stop

#define _inotify_stop (   self)

◆ FILE_MONITOR_POLL_FREQ

#define FILE_MONITOR_POLL_FREQ   (15 * 60)

Typedef Documentation

◆ FileMonitorCallbackList

typedef GList FileMonitorCallbackList

Function Documentation

◆ file_monitor_add_watch()

void file_monitor_add_watch ( FileMonitor *  self,
FileMonitorEventCB  cb,
gpointer  cb_data 
)

◆ file_monitor_free()

void file_monitor_free ( FileMonitor *  self)

◆ file_monitor_new()

FileMonitor* file_monitor_new ( const gchar *  file_name)

◆ file_monitor_remove_watch()

void file_monitor_remove_watch ( FileMonitor *  self,
FileMonitorEventCB  cb,
gpointer  cb_data 
)

◆ file_monitor_start()

void file_monitor_start ( FileMonitor *  self)

◆ file_monitor_start_and_check()

void file_monitor_start_and_check ( FileMonitor *  self)

◆ file_monitor_stop()

void file_monitor_stop ( FileMonitor *  self)