24 #ifndef LOGGEN_FILE_READER_H_INCLUDED
25 #define LOGGEN_FILE_READER_H_INCLUDED
31 #define RFC5424_NIL_VALUE "-"
32 #define RFC5424_DELIMITERS " >"
33 #define RFC5424_BOM ""
35 #define RFC5424_HEADER_TOKEN_NUM 8
36 #define RFC5424_PRI_INDEX 0
37 #define RFC5424_VER_INDEX 1
38 #define RFC5424_TIMESTAMP_INDEX 2
39 #define RFC5424_HOST_NAME_INDEX 3
40 #define RFC5424_APP_NAME_INDEX 4
41 #define RFC5424_PID_INDEX 5
42 #define RFC5424_MSGID_INDEX 6
43 #define RFC5424_SDATA_INDEX 7
46 #define RFC3164_TIMESTAMP_SIZE 15
49 #define PARS_BUF_PRI_SIZE 3+1
50 #define PARS_BUF_VER_SIZE 2+1
51 #define PARS_BUF_TIME_STAMP_SIZE 128+1
52 #define PARS_BUF_HOST_SIZE 255+1
53 #define PARS_BUF_APP_SIZE 48+1
54 #define PARS_BUF_MSG_ID_SIZE 32+1
55 #define PARS_BUF_PID_SIZE 128+1
56 #define PARS_BUF_SDATA_SIZE 1024+1
57 #define PARS_BUF_MSG_SIZE 4096+1
59 typedef enum _LogFormatType
66 typedef struct _SyslogMsgElements
int init_file_reader(int nr_threads)
Definition: file_reader.c:55
#define PARS_BUF_VER_SIZE
Definition: file_reader.h:50
#define PARS_BUF_PRI_SIZE
Definition: file_reader.h:49
#define PARS_BUF_PID_SIZE
Definition: file_reader.h:55
GOptionEntry * get_file_reader_options(void)
Definition: file_reader.c:50
#define PARS_BUF_TIME_STAMP_SIZE
Definition: file_reader.h:51
#define PARS_BUF_APP_SIZE
Definition: file_reader.h:53
void close_file_reader(int nr_threads)
Definition: file_reader.c:93
#define PARS_BUF_MSG_ID_SIZE
Definition: file_reader.h:54
int read_next_message_from_file(char *buf, int buflen, int syslog_proto, int thread_index)
Definition: file_reader.c:348
#define PARS_BUF_SDATA_SIZE
Definition: file_reader.h:56
#define PARS_BUF_HOST_SIZE
Definition: file_reader.h:52
LogFormatType
Definition: file_reader.h:60
@ LOG_FORMAT_RFC5424
Definition: file_reader.h:62
@ LOG_FORMAT_RFC3164
Definition: file_reader.h:63
@ LOG_FORMAT_UNKNOWN
Definition: file_reader.h:61
#define PARS_BUF_MSG_SIZE
Definition: file_reader.h:57
Definition: file_reader.h:67