|  |  |  | Camel Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
enum CamelBestencRequired; enum CamelBestencEncoding; struct CamelMimeFilterBestenc; CamelMimeFilter * camel_mime_filter_bestenc_new (guint flags); CamelTransferEncoding camel_mime_filter_bestenc_get_best_encoding (CamelMimeFilterBestenc *filter,CamelBestencEncoding required); const gchar * camel_mime_filter_bestenc_get_best_charset (CamelMimeFilterBestenc *filter); void camel_mime_filter_bestenc_set_flags (CamelMimeFilterBestenc *filter,guint flags);
typedef enum {
	CAMEL_BESTENC_GET_ENCODING = 1 << 0,
	CAMEL_BESTENC_GET_CHARSET = 1 << 1,
	/* do we treat 'lf' as if it were crlf? */
	CAMEL_BESTENC_LF_IS_CRLF = 1 << 8,
	/* do we not allow "From " to appear at the start of a line in any part? */
	CAMEL_BESTENC_NO_FROM = 1 << 9
} CamelBestencRequired;
typedef enum {
	CAMEL_BESTENC_7BIT,
	CAMEL_BESTENC_8BIT,
	CAMEL_BESTENC_BINARY,
	/* is the content stream to be treated as text? */
	CAMEL_BESTENC_TEXT = 1 << 8
} CamelBestencEncoding;
CamelMimeFilter *   camel_mime_filter_bestenc_new       (guint flags);
Create a new CamelMimeFilterBestenc object.
| 
 | a bitmask of data required. | 
| Returns : | a new CamelMimeFilterBestenc object | 
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.
| 
 | a CamelMimeFilterBestenc object | 
| 
 | maximum level of output encoding allowed. | 
| Returns : | the best encoding to use | 
const gchar *       camel_mime_filter_bestenc_get_best_charset
                                                        (CamelMimeFilterBestenc *filter);
Gets the best charset that can be used to contain this content.
| 
 | a CamelMimeFilterBestenc object | 
| Returns : | the name of the best charset to use to encode the input
text filtered by filter | 
void camel_mime_filter_bestenc_set_flags (CamelMimeFilterBestenc *filter,guint flags);
Set the flags for subsequent operations.
| 
 | a CamelMimeFilterBestenc object | 
| 
 | bestenc filter flags |