CamelMimeFilterBestenc

CamelMimeFilterBestenc

Types and Values

Object Hierarchy

    GObject
    ╰── CamelMimeFilter
        ╰── CamelMimeFilterBestenc

Description

Functions

camel_mime_filter_bestenc_new ()

CamelMimeFilter *
camel_mime_filter_bestenc_new (guint flags);

Create a new CamelMimeFilterBestenc object.

Parameters

flags

a bitmask of data required.

 

Returns

a new CamelMimeFilterBestenc object


camel_mime_filter_bestenc_get_best_encoding ()

CamelTransferEncoding
camel_mime_filter_bestenc_get_best_encoding
                               (CamelMimeFilterBestenc *filter,
                                CamelBestencEncoding required);

Get the best encoding, given specific constraints, that can be used to encode a stream of bytes.

Parameters

filter

a CamelMimeFilterBestenc object

 

required

maximum level of output encoding allowed.

 

Returns

the best encoding to use


camel_mime_filter_bestenc_get_best_charset ()

const gchar *
camel_mime_filter_bestenc_get_best_charset
                               (CamelMimeFilterBestenc *filter);

Gets the best charset that can be used to contain this content.

Parameters

filter

a CamelMimeFilterBestenc object

 

Returns

the name of the best charset to use to encode the input text filtered by filter


camel_mime_filter_bestenc_set_flags ()

void
camel_mime_filter_bestenc_set_flags (CamelMimeFilterBestenc *filter,
                                     guint flags);

Set the flags for subsequent operations.

Parameters

filter

a CamelMimeFilterBestenc object

 

flags

bestenc filter flags

 

Types and Values

enum CamelBestencRequired

Members

CAMEL_BESTENC_GET_ENCODING

   

CAMEL_BESTENC_GET_CHARSET

   

CAMEL_BESTENC_LF_IS_CRLF

   

CAMEL_BESTENC_NO_FROM

   

enum CamelBestencEncoding

Members

CAMEL_BESTENC_7BIT

   

CAMEL_BESTENC_8BIT

   

CAMEL_BESTENC_BINARY

   

CAMEL_BESTENC_TEXT