syslog-ng source
http.h File Reference
Include dependency graph for http.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HTTPDestinationDriver
 

Macros

#define HTTP_DEFAULT_URL   "http://localhost/"
 
#define METHOD_TYPE_POST   1
 
#define METHOD_TYPE_PUT   2
 

Functions

gboolean http_dd_init (LogPipe *s)
 
gboolean http_dd_deinit (LogPipe *s)
 
LogDriver * http_dd_new (GlobalConfig *cfg)
 
gboolean http_dd_set_urls (LogDriver *d, GList *urls, GError **error)
 
void http_dd_set_user (LogDriver *d, const gchar *user)
 
void http_dd_set_password (LogDriver *d, const gchar *password)
 
void http_dd_set_method (LogDriver *d, const gchar *method)
 
void http_dd_set_user_agent (LogDriver *d, const gchar *user_agent)
 
void http_dd_set_headers (LogDriver *d, GList *headers)
 
void http_dd_set_body (LogDriver *d, LogTemplate *body)
 
void http_dd_set_accept_redirects (LogDriver *d, gboolean accept_redirects)
 
void http_dd_set_ca_dir (LogDriver *d, const gchar *ca_dir)
 
void http_dd_set_ca_file (LogDriver *d, const gchar *ca_file)
 
void http_dd_set_cert_file (LogDriver *d, const gchar *cert_file)
 
void http_dd_set_key_file (LogDriver *d, const gchar *key_file)
 
void http_dd_set_cipher_suite (LogDriver *d, const gchar *ciphers)
 
gboolean http_dd_set_tls13_cipher_suite (LogDriver *d, const gchar *tls13_ciphers)
 
void http_dd_set_proxy (LogDriver *d, const gchar *proxy)
 
gboolean http_dd_set_ssl_version (LogDriver *d, const gchar *value)
 
void http_dd_set_peer_verify (LogDriver *d, gboolean verify)
 
void http_dd_set_send_message_data_in_header (LogDriver *d, gboolean value)
 
gboolean http_dd_set_ocsp_stapling_verify (LogDriver *d, gboolean verify)
 
void http_dd_set_timeout (LogDriver *d, glong timeout)
 
void http_dd_set_batch_bytes (LogDriver *d, glong batch_bytes)
 
void http_dd_set_body_prefix (LogDriver *d, const gchar *body_prefix)
 
void http_dd_set_body_suffix (LogDriver *d, const gchar *body_suffix)
 
void http_dd_set_delimiter (LogDriver *d, const gchar *delimiter)
 
void http_dd_insert_response_handler (LogDriver *d, HttpResponseHandler *response_handler)
 
LogTemplateOptions * http_dd_get_template_options (LogDriver *d)
 
void http_dd_set_accept_encoding (LogDriver *d, const gchar *encoding)
 
gboolean http_dd_set_content_compression (LogDriver *d, const gchar *encoding)
 

Macro Definition Documentation

◆ HTTP_DEFAULT_URL

#define HTTP_DEFAULT_URL   "http://localhost/"

◆ METHOD_TYPE_POST

#define METHOD_TYPE_POST   1

◆ METHOD_TYPE_PUT

#define METHOD_TYPE_PUT   2

Function Documentation

◆ http_dd_deinit()

gboolean http_dd_deinit ( LogPipe *  s)

◆ http_dd_get_template_options()

LogTemplateOptions* http_dd_get_template_options ( LogDriver *  d)

◆ http_dd_init()

gboolean http_dd_init ( LogPipe *  s)

◆ http_dd_insert_response_handler()

void http_dd_insert_response_handler ( LogDriver *  d,
HttpResponseHandler response_handler 
)

◆ http_dd_new()

LogDriver* http_dd_new ( GlobalConfig *  cfg)

◆ http_dd_set_accept_encoding()

void http_dd_set_accept_encoding ( LogDriver *  d,
const gchar *  encoding 
)

◆ http_dd_set_accept_redirects()

void http_dd_set_accept_redirects ( LogDriver *  d,
gboolean  accept_redirects 
)

◆ http_dd_set_batch_bytes()

void http_dd_set_batch_bytes ( LogDriver *  d,
glong  batch_bytes 
)

◆ http_dd_set_body()

void http_dd_set_body ( LogDriver *  d,
LogTemplate *  body 
)

◆ http_dd_set_body_prefix()

void http_dd_set_body_prefix ( LogDriver *  d,
const gchar *  body_prefix 
)

◆ http_dd_set_body_suffix()

void http_dd_set_body_suffix ( LogDriver *  d,
const gchar *  body_suffix 
)

◆ http_dd_set_ca_dir()

void http_dd_set_ca_dir ( LogDriver *  d,
const gchar *  ca_dir 
)

◆ http_dd_set_ca_file()

void http_dd_set_ca_file ( LogDriver *  d,
const gchar *  ca_file 
)

◆ http_dd_set_cert_file()

void http_dd_set_cert_file ( LogDriver *  d,
const gchar *  cert_file 
)

◆ http_dd_set_cipher_suite()

void http_dd_set_cipher_suite ( LogDriver *  d,
const gchar *  ciphers 
)

◆ http_dd_set_content_compression()

gboolean http_dd_set_content_compression ( LogDriver *  d,
const gchar *  encoding 
)

◆ http_dd_set_delimiter()

void http_dd_set_delimiter ( LogDriver *  d,
const gchar *  delimiter 
)

◆ http_dd_set_headers()

void http_dd_set_headers ( LogDriver *  d,
GList *  headers 
)

◆ http_dd_set_key_file()

void http_dd_set_key_file ( LogDriver *  d,
const gchar *  key_file 
)

◆ http_dd_set_method()

void http_dd_set_method ( LogDriver *  d,
const gchar *  method 
)

◆ http_dd_set_ocsp_stapling_verify()

gboolean http_dd_set_ocsp_stapling_verify ( LogDriver *  d,
gboolean  verify 
)

◆ http_dd_set_password()

void http_dd_set_password ( LogDriver *  d,
const gchar *  password 
)

◆ http_dd_set_peer_verify()

void http_dd_set_peer_verify ( LogDriver *  d,
gboolean  verify 
)

◆ http_dd_set_proxy()

void http_dd_set_proxy ( LogDriver *  d,
const gchar *  proxy 
)

◆ http_dd_set_send_message_data_in_header()

void http_dd_set_send_message_data_in_header ( LogDriver *  d,
gboolean  value 
)

◆ http_dd_set_ssl_version()

gboolean http_dd_set_ssl_version ( LogDriver *  d,
const gchar *  value 
)

◆ http_dd_set_timeout()

void http_dd_set_timeout ( LogDriver *  d,
glong  timeout 
)

◆ http_dd_set_tls13_cipher_suite()

gboolean http_dd_set_tls13_cipher_suite ( LogDriver *  d,
const gchar *  tls13_ciphers 
)

◆ http_dd_set_urls()

gboolean http_dd_set_urls ( LogDriver *  d,
GList *  urls,
GError **  error 
)

◆ http_dd_set_user()

void http_dd_set_user ( LogDriver *  d,
const gchar *  user 
)

◆ http_dd_set_user_agent()

void http_dd_set_user_agent ( LogDriver *  d,
const gchar *  user_agent 
)