24 #ifndef LOGPROTO_HTTP_SCRAPER_RESPONDER_INCLUDED
25 #define LOGPROTO_HTTP_SCRAPER_RESPONDER_INCLUDED
30 #define STT_STATS 0x01
31 #define STT_QUERY 0x02
34 typedef struct _LogProtoHTTPScraperResponderOptions
48 typedef union _LogProtoHTTPScraperResponderOptionsStoreage
73 LogProtoServerOptionsStorage *options_storage,
76 LogProtoServerOptionsStorage *options,
79 LogProtoServerOptionsStorage *options,
82 LogProtoServerOptionsStorage *options,
85 LogProtoServerOptionsStorage *options,
88 LogProtoServerOptionsStorage *options,
91 LogProtoServerOptionsStorage *options_storage,
94 LogProtoServerOptionsStorage *options_storage,
98 LogTransport *transport,
99 const LogProtoServerOptionsStorage *options);
101 LogTransport *transport,
102 const LogProtoServerOptionsStorage *options);
void log_proto_http_scraper_responder_options_set_scrape_pattern(LogProtoServerOptionsStorage *options_storage, const gchar *value)
Definition: logproto-http-scraper-responder-server.c:267
void log_proto_http_scraper_responder_options_set_scrape_freq_limit(LogProtoServerOptionsStorage *options, gint value)
Definition: logproto-http-scraper-responder-server.c:277
char static_assert_size_check_LogProtoHTTPScraperResponderOptions[sizeof(LogProtoServerOptionsStorage) >=sizeof(LogProtoHTTPScraperResponderOptions) ? 1 :-1]
Definition: logproto-http-scraper-responder-server.h:56
void log_proto_http_scraper_responder_server_init(LogProtoHTTPScraperResponder *self, LogTransport *transport, const LogProtoServerOptionsStorage *options)
Definition: logproto-http-scraper-responder-server.c:153
void log_proto_http_scraper_responder_options_set_stats_with_legacy(LogProtoServerOptionsStorage *options_storage, gboolean value)
Definition: logproto-http-scraper-responder-server.c:350
void log_proto_http_scraper_responder_options_defaults(LogProtoServerOptionsStorage *options)
Definition: logproto-http-scraper-responder-server.c:199
void log_proto_http_scraper_responder_options_set_stats_without_orpaned(LogProtoServerOptionsStorage *options_storage, gboolean value)
Definition: logproto-http-scraper-responder-server.c:341
gboolean log_proto_http_scraper_responder_options_validate(LogProtoServerOptionsStorage *options)
Definition: logproto-http-scraper-responder-server.c:244
void log_proto_http_scraper_responder_options_set_single_instance(LogProtoServerOptionsStorage *options, gboolean value)
Definition: logproto-http-scraper-responder-server.c:287
gboolean log_proto_http_scraper_responder_options_set_stat_type(LogProtoServerOptionsStorage *options, const gchar *value)
Definition: logproto-http-scraper-responder-server.c:297
void log_proto_http_scraper_responder_options_set_stat_query(LogProtoServerOptionsStorage *options, const gchar *value)
Definition: logproto-http-scraper-responder-server.c:316
void log_proto_http_scraper_responder_options_init(LogProtoServerOptionsStorage *options, GlobalConfig *cfg)
Definition: logproto-http-scraper-responder-server.c:215
void log_proto_http_scraper_responder_options_destroy(LogProtoServerOptionsStorage *options)
Definition: logproto-http-scraper-responder-server.c:230
gboolean log_proto_http_scraper_responder_options_set_stat_format(LogProtoServerOptionsStorage *options, const gchar *value)
Definition: logproto-http-scraper-responder-server.c:326
LogProtoServer * log_proto_http_scraper_responder_server_new(LogTransport *transport, const LogProtoServerOptionsStorage *options)
Definition: logproto-http-scraper-responder-server.c:166
Definition: logproto-http-scraper-responder-server.h:35
guint8 stat_type
Definition: logproto-http-scraper-responder-server.h:39
gboolean stats_without_orphaned
Definition: logproto-http-scraper-responder-server.h:43
gboolean single_instance
Definition: logproto-http-scraper-responder-server.h:42
gchar * stat_format
Definition: logproto-http-scraper-responder-server.h:41
gint scrape_freq_limit
Definition: logproto-http-scraper-responder-server.h:38
gboolean stats_with_legacy
Definition: logproto-http-scraper-responder-server.h:44
LogProtoHTTPServerOptions super
Definition: logproto-http-scraper-responder-server.h:36
gchar * stat_query
Definition: logproto-http-scraper-responder-server.h:40
gchar * scraper_request_hdr_pattern
Definition: logproto-http-scraper-responder-server.h:37
Definition: logproto-http-server.h:35
Definition: logproto-http-scraper-responder-server.h:61
LogProtoHTTPServer super
Definition: logproto-http-scraper-responder-server.h:62
const LogProtoHTTPScraperResponderOptions * options
Definition: logproto-http-scraper-responder-server.h:63
GlobalConfig * cfg
Definition: test_batched_ack_tracker.c:34
GString * value
Definition: test_decode.c:28
Definition: logproto-http-scraper-responder-server.h:49
LogProtoServerOptionsStorage storage
Definition: logproto-http-scraper-responder-server.h:50
LogProtoHTTPScraperResponderOptions super
Definition: logproto-http-scraper-responder-server.h:51