syslog-ng source
compression.h File Reference
#include "syslog-ng.h"
#include "compat/curl.h"
Include dependency graph for compression.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SYSLOG_NG_HTTP_COMPRESSION_ENABLED   0
 

Enumerations

enum  CurlCompressionTypes {
  CURL_COMPRESSION_UNKNOWN , CURL_COMPRESSION_UNCOMPRESSED , CURL_COMPRESSION_DEFAULT = CURL_COMPRESSION_UNCOMPRESSED , CURL_COMPRESSION_GZIP ,
  CURL_COMPRESSION_DEFLATE
}
 

Functions

const gchar * compressor_get_encoding_name (Compressor *self)
 
gboolean compressor_compress (Compressor *self, GString *compressed, const GString *message)
 
void compressor_free (Compressor *self)
 
Compressorconstruct_compressor_by_type (enum CurlCompressionTypes type)
 
enum CurlCompressionTypes compressor_lookup_type (const gchar *name)
 

Variables

gchar * CURL_COMPRESSION_LITERAL_ALL
 

Macro Definition Documentation

◆ SYSLOG_NG_HTTP_COMPRESSION_ENABLED

#define SYSLOG_NG_HTTP_COMPRESSION_ENABLED   0

Enumeration Type Documentation

◆ CurlCompressionTypes

Enumerator
CURL_COMPRESSION_UNKNOWN 
CURL_COMPRESSION_UNCOMPRESSED 
CURL_COMPRESSION_DEFAULT 
CURL_COMPRESSION_GZIP 
CURL_COMPRESSION_DEFLATE 

Function Documentation

◆ compressor_compress()

gboolean compressor_compress ( Compressor self,
GString *  compressed,
const GString *  message 
)

◆ compressor_free()

void compressor_free ( Compressor self)

◆ compressor_get_encoding_name()

const gchar* compressor_get_encoding_name ( Compressor self)

◆ compressor_lookup_type()

enum CurlCompressionTypes compressor_lookup_type ( const gchar *  name)

◆ construct_compressor_by_type()

Compressor* construct_compressor_by_type ( enum CurlCompressionTypes  type)

Variable Documentation

◆ CURL_COMPRESSION_LITERAL_ALL

gchar* CURL_COMPRESSION_LITERAL_ALL
extern