syslog-ng source
LogProtoHTTPServer Struct Reference

#include <logproto-http-server.h>

Collaboration diagram for LogProtoHTTPServer:

Public Attributes

LogProtoTextServer super
 
const LogProtoHTTPServerOptionsStorageoptions
 
GString *(* request_processor )(LogProtoHTTPServer *s, LogProtoBufferedServerState *state, const guchar *buffer_start, gsize buffer_bytes)
 
gint(* request_header_checker )(LogProtoHTTPServer *self, gchar *buffer_start, gsize buffer_bytes)
 
GString *(* response_header_composer )(LogProtoHTTPServer *self, const gchar *data, gsize data_len, gboolean close_after_sent)
 
GString *(* response_body_composer )(LogProtoHTTPServer *self)
 
gssize(* response_sender )(LogProtoHTTPServer *self, const gchar *data, gsize data_len, gboolean close_after_sent)
 

Member Data Documentation

◆ options

const LogProtoHTTPServerOptionsStorage* LogProtoHTTPServer::options

◆ request_header_checker

gint(* LogProtoHTTPServer::request_header_checker) (LogProtoHTTPServer *self, gchar *buffer_start, gsize buffer_bytes)

◆ request_processor

GString*(* LogProtoHTTPServer::request_processor) (LogProtoHTTPServer *s, LogProtoBufferedServerState *state, const guchar *buffer_start, gsize buffer_bytes)

◆ response_body_composer

GString*(* LogProtoHTTPServer::response_body_composer) (LogProtoHTTPServer *self)

◆ response_header_composer

GString*(* LogProtoHTTPServer::response_header_composer) (LogProtoHTTPServer *self, const gchar *data, gsize data_len, gboolean close_after_sent)

◆ response_sender

gssize(* LogProtoHTTPServer::response_sender) (LogProtoHTTPServer *self, const gchar *data, gsize data_len, gboolean close_after_sent)

◆ super

LogProtoTextServer LogProtoHTTPServer::super

The documentation for this struct was generated from the following file: