22 #ifndef MODULES_AFFILE_FILE_READER_H_
23 #define MODULES_AFFILE_FILE_READER_H_
29 typedef struct _FileReaderOptions
66 LogSrcDriver *owner, GlobalConfig *
cfg,
const gchar *persist_name_prefix);
void file_reader_queue_method(LogPipe *s, LogMessage *msg, const LogPathOptions *path_options)
Definition: file-reader.c:604
gboolean file_reader_options_set_follow_method(FileReaderOptions *options, const gchar *follow_method)
Definition: file-reader.c:711
void file_reader_remove_persist_state(FileReader *self)
Definition: file-reader.c:640
void file_reader_options_defaults(FileReaderOptions *options)
Definition: file-reader.c:732
void file_reader_cue_buffer_flush(FileReader *self)
Definition: file-reader.c:660
void file_reader_options_set_multi_line_timeout(FileReaderOptions *options, gint multi_line_timeout)
Definition: file-reader.c:726
void file_reader_options_set_follow_freq(FileReaderOptions *options, gint follow_freq)
Definition: file-reader.c:699
void file_reader_init_instance(FileReader *self, const gchar *filename, FileReaderOptions *options, FileOpener *opener, LogSrcDriver *owner, GlobalConfig *cfg, const gchar *persist_name_prefix)
Definition: file-reader.c:667
FileReader * file_reader_new(const gchar *filename, FileReaderOptions *options, FileOpener *opener, LogSrcDriver *owner, GlobalConfig *cfg)
Definition: file-reader.c:689
gboolean file_reader_deinit_method(LogPipe *s)
Definition: file-reader.c:621
void file_reader_options_deinit(FileReaderOptions *options)
Definition: file-reader.c:768
void file_reader_free_method(LogPipe *s)
Definition: file-reader.c:630
gboolean file_reader_init_method(LogPipe *s)
Definition: file-reader.c:613
void file_reader_stop_follow_file(FileReader *self)
Definition: file-reader.c:653
void file_reader_options_set_follow_always_reads(FileReaderOptions *options, gboolean follow_always_reads)
Definition: file-reader.c:705
gboolean file_reader_options_init(FileReaderOptions *options, GlobalConfig *cfg, const gchar *group)
Definition: file-reader.c:757
gint file_reader_notify_method(LogPipe *s, gint notify_code, gpointer user_data)
Definition: file-reader.c:569
const gchar * group
Definition: gprocess.c:122
FollowMethod
Definition: poll-events.h:30
Definition: file-reader.h:30
gboolean follow_always_reads
Definition: file-reader.h:32
LogReaderOptions reader_options
Definition: file-reader.h:36
gint multi_line_timeout
Definition: file-reader.h:34
gboolean restore_state
Definition: file-reader.h:35
FollowMethod follow_method
Definition: file-reader.h:33
gint follow_freq
Definition: file-reader.h:31
Definition: logreader.h:47
Definition: file-reader.h:41
LogSrcDriver * owner
Definition: file-reader.h:43
FileOpener * opener
Definition: file-reader.h:46
gboolean monitor_can_notify_file_changes
Definition: file-reader.h:51
LogReader * reader
Definition: file-reader.h:47
void(* on_file_moved)(FileReader *)
Definition: file-reader.h:53
LogPipe super
Definition: file-reader.h:42
const gchar * persist_name_prefix
Definition: file-reader.h:50
const gchar * persist_name
Definition: file-reader.h:49
gboolean can_check_eof
Definition: file-reader.h:48
GString * filename
Definition: file-reader.h:44
FileReaderOptions * options
Definition: file-reader.h:45
GlobalConfig * cfg
Definition: test_batched_ack_tracker.c:34
CSVScannerOptions options
Definition: test_csv_scanner.c:30
LogMessage * msg
Definition: test_rename.c:35
LogPathOptions path_options
Definition: test_wildcard_file_reader.c:62
Definition: logproto-file-reader.h:37