25 #ifndef LOGTHRFETCHERDRV_H
26 #define LOGTHRFETCHERDRV_H
47 typedef struct _LogThreadedFetchResult
68 gboolean (*
connect)(LogThreadedFetcherDriver *
self);
gboolean log_threaded_fetcher_driver_init_method(LogPipe *s)
Definition: logthrfetcherdrv.c:341
void log_threaded_fetcher_driver_free_method(LogPipe *s)
Definition: logthrfetcherdrv.c:368
void log_threaded_fetcher_driver_set_time_reopen(LogDriver *s, time_t time_reopen)
Definition: logthrfetcherdrv.c:39
ThreadedFetchResult
Definition: logthrfetcherdrv.h:39
@ THREADED_FETCH_NO_DATA
Definition: logthrfetcherdrv.h:44
@ THREADED_FETCH_SUCCESS
Definition: logthrfetcherdrv.h:42
@ THREADED_FETCH_NOT_CONNECTED
Definition: logthrfetcherdrv.h:41
@ THREADED_FETCH_TRY_AGAIN
Definition: logthrfetcherdrv.h:43
@ THREADED_FETCH_ERROR
Definition: logthrfetcherdrv.h:40
void log_threaded_fetcher_driver_init_instance(LogThreadedFetcherDriver *self, GlobalConfig *cfg)
Definition: logthrfetcherdrv.c:374
gboolean log_threaded_fetcher_driver_deinit_method(LogPipe *s)
Definition: logthrfetcherdrv.c:362
void log_threaded_fetcher_driver_set_fetch_no_data_delay(LogDriver *self, gdouble no_data_delay)
Definition: logthrfetcherdrv.c:32
Definition: logthrfetcherdrv.h:48
ThreadedFetchResult result
Definition: logthrfetcherdrv.h:49
LogMessage * msg
Definition: logthrfetcherdrv.h:50
Definition: logthrfetcherdrv.h:54
void(* disconnect)(LogThreadedFetcherDriver *self)
Definition: logthrfetcherdrv.h:69
void(* thread_init)(LogThreadedFetcherDriver *self)
Definition: logthrfetcherdrv.h:66
LogThreadedSourceDriver super
Definition: logthrfetcherdrv.h:55
gboolean suspended
Definition: logthrfetcherdrv.h:63
struct iv_timer reconnect_timer
Definition: logthrfetcherdrv.h:61
gint64 no_data_delay
Definition: logthrfetcherdrv.h:57
void(* request_exit)(LogThreadedFetcherDriver *self)
Definition: logthrfetcherdrv.h:72
struct iv_event shutdown_event
Definition: logthrfetcherdrv.h:60
struct iv_task fetch_task
Definition: logthrfetcherdrv.h:58
gboolean(* connect)(LogThreadedFetcherDriver *self)
Definition: logthrfetcherdrv.h:68
struct iv_event wakeup_event
Definition: logthrfetcherdrv.h:59
void(* thread_deinit)(LogThreadedFetcherDriver *self)
Definition: logthrfetcherdrv.h:67
struct iv_timer no_data_timer
Definition: logthrfetcherdrv.h:62
LogThreadedFetchResult(* fetch)(LogThreadedFetcherDriver *self)
Definition: logthrfetcherdrv.h:70
time_t time_reopen
Definition: logthrfetcherdrv.h:56
gboolean under_termination
Definition: logthrfetcherdrv.h:64
GlobalConfig * cfg
Definition: test_batched_ack_tracker.c:34