syslog-ng source
file-reader.h File Reference
#include "driver.h"
#include "logreader.h"
#include "file-opener.h"
Include dependency graph for file-reader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FileReaderOptions
 
struct  FileReader
 

Functions

FileReader * file_reader_new (const gchar *filename, FileReaderOptions *options, FileOpener *opener, LogSrcDriver *owner, GlobalConfig *cfg)
 
void file_reader_init_instance (FileReader *self, const gchar *filename, FileReaderOptions *options, FileOpener *opener, LogSrcDriver *owner, GlobalConfig *cfg, const gchar *persist_name_prefix)
 
gboolean file_reader_init_method (LogPipe *s)
 
gboolean file_reader_deinit_method (LogPipe *s)
 
void file_reader_free_method (LogPipe *s)
 
void file_reader_queue_method (LogPipe *s, LogMessage *msg, const LogPathOptions *path_options)
 
gint file_reader_notify_method (LogPipe *s, gint notify_code, gpointer user_data)
 
void file_reader_remove_persist_state (FileReader *self)
 
void file_reader_stop_follow_file (FileReader *self)
 
void file_reader_cue_buffer_flush (FileReader *self)
 
void file_reader_options_set_follow_freq (FileReaderOptions *options, gint follow_freq)
 
void file_reader_options_set_follow_always_reads (FileReaderOptions *options, gboolean follow_always_reads)
 
gboolean file_reader_options_set_follow_method (FileReaderOptions *options, const gchar *follow_method)
 
void file_reader_options_set_multi_line_timeout (FileReaderOptions *options, gint multi_line_timeout)
 
void file_reader_options_defaults (FileReaderOptions *options)
 
gboolean file_reader_options_init (FileReaderOptions *options, GlobalConfig *cfg, const gchar *group)
 
void file_reader_options_deinit (FileReaderOptions *options)
 

Function Documentation

◆ file_reader_cue_buffer_flush()

void file_reader_cue_buffer_flush ( FileReader *  self)

◆ file_reader_deinit_method()

gboolean file_reader_deinit_method ( LogPipe *  s)

◆ file_reader_free_method()

void file_reader_free_method ( LogPipe *  s)

◆ file_reader_init_instance()

void file_reader_init_instance ( FileReader *  self,
const gchar *  filename,
FileReaderOptions options,
FileOpener *  opener,
LogSrcDriver *  owner,
GlobalConfig *  cfg,
const gchar *  persist_name_prefix 
)

◆ file_reader_init_method()

gboolean file_reader_init_method ( LogPipe *  s)

◆ file_reader_new()

FileReader* file_reader_new ( const gchar *  filename,
FileReaderOptions options,
FileOpener *  opener,
LogSrcDriver *  owner,
GlobalConfig *  cfg 
)

◆ file_reader_notify_method()

gint file_reader_notify_method ( LogPipe *  s,
gint  notify_code,
gpointer  user_data 
)

◆ file_reader_options_defaults()

void file_reader_options_defaults ( FileReaderOptions options)

◆ file_reader_options_deinit()

void file_reader_options_deinit ( FileReaderOptions options)

◆ file_reader_options_init()

gboolean file_reader_options_init ( FileReaderOptions options,
GlobalConfig *  cfg,
const gchar *  group 
)

◆ file_reader_options_set_follow_always_reads()

void file_reader_options_set_follow_always_reads ( FileReaderOptions options,
gboolean  follow_always_reads 
)

◆ file_reader_options_set_follow_freq()

void file_reader_options_set_follow_freq ( FileReaderOptions options,
gint  follow_freq 
)

◆ file_reader_options_set_follow_method()

gboolean file_reader_options_set_follow_method ( FileReaderOptions options,
const gchar *  follow_method 
)

◆ file_reader_options_set_multi_line_timeout()

void file_reader_options_set_multi_line_timeout ( FileReaderOptions options,
gint  multi_line_timeout 
)

◆ file_reader_queue_method()

void file_reader_queue_method ( LogPipe *  s,
LogMessage *  msg,
const LogPathOptions *  path_options 
)

◆ file_reader_remove_persist_state()

void file_reader_remove_persist_state ( FileReader *  self)

◆ file_reader_stop_follow_file()

void file_reader_stop_follow_file ( FileReader *  self)