Namespace
Camel – 1.2
The Evolution Data Server MIME message handling library
Dependencies
GObject—2.0 | The base type system library |
Browse documentation |
Classes
Interfaces
JunkFilter |
since: 3.2 |
NetworkService |
since: 3.2 |
NetworkSettings |
since: 3.2 |
Subscribable |
since: 3.2 |
Structs
Enumerations
_search_match_t | |
_search_t | |
_search_word_t | |
AuthenticationResult |
Authentication result codes used by since: 3.4 |
CertTrust | |
CipherContextError |
since: 3.50 |
CipherHash | |
CipherValidityEncrypt | |
CipherValidityMode | |
CipherValiditySign | |
CompareType |
Declares the compare type to use. since: 3.24 |
DBError |
since: 3.44 |
DBKnownColumnNames |
An enum of all the known columns, which can be used for a quick column lookups. since: 3.4 |
FetchHeadersType |
Describes what headers to fetch when downloading message summaries. since: 3.2 |
FetchType |
since: 3.4 |
GpgTrust |
GPG key trust levels. since: 3.50 |
HeaderAddressType | |
HTMLParserState | |
JunkStatus |
These are result codes used when passing messages through a junk filter. |
LockType | |
MemPoolFlags |
since: 2.32 |
MimeFilterBasicType | |
MimeFilterCRLFDirection | |
MimeFilterCRLFMode | |
MimeFilterGZipMode | |
MimeFilterYencDirection | |
MimeParserState | |
NetworkSecurityMethod |
Methods for establishing an encrypted (or unencrypted) network connection. since: 3.2 |
ProviderConfType | |
ProviderType | |
SaslAnonTraceType | |
ServiceConnectionStatus |
Connection status returned by camel_service_get_connection_status(). since: 3.6 |
SessionAlertType | |
SExpResultType |
Defines type of a since: 3.4 |
SExpTermType |
Defines type of a since: 3.4 |
SMIMESign | |
SortType |
Determines the direction of a sort. since: 3.2 |
StreamBufferMode | |
ThreeState |
Describes a three-state value, which can be either Off, On or Inconsistent. since: 3.22 |
TimeUnit |
Declares time unit, which serves to interpret the time value,
like in since: 3.24 |
TransferEncoding | |
VTrashFolderType |
Bitfields
_search_flags_t | |
BestencEncoding | |
BestencRequired | |
BlockFileFlags | |
BlockFlags | |
FolderFlags | |
FolderInfoFlags |
These flags are abstractions. It’s up to the CamelProvider to give them suitable interpretations. Use #CAMEL_FOLDER_TYPE_MASK to isolate the folder’s type. |
FolderSummaryFlags | |
MessageFlags | |
MimeFilterCanonFlags | |
MimeFilterEnrichedFlags | |
MimeFilterToHTMLFlags |
Flags for converting text/plain content into text/html. |
ParamFlags |
These flags extend since: 2.32 |
ProviderFlags | |
ProviderURLFlags | |
RecipientCertificateFlags |
Flags used to since: 3.30 |
SMIMEDescribe | |
StoreFlags | |
StoreGetFolderFlags |
Open mode for folder. |
StoreGetFolderInfoFlags | |
StoreInfoFlags | |
StorePermissionFlags | |
URLFlags | |
UUDecodeState |
Error Domains
Error |
since: 2.32 |
FolderError |
since: 2.32 |
ServiceError |
since: 2.32 |
StoreError |
since: 2.32 |
Callbacks
CipherCloneFunc | |
CopyFunc | |
DataCacheRemoveFunc |
A callback called for each found file in the cache, used
by camel_data_cache_foreach_remove(). The since: 3.26 |
DBCollate |
A collation callback function. since: 2.24 |
DBSelectCB |
A callback called for the SELECT statements. The items at the same index of since: 2.24 |
FilterGetFolderFunc | |
FilterPlaySoundFunc | |
FilterSearchGetMessageFunc | |
FilterShellFunc | |
FilterStatusFunc | |
FilterSystemBeepFunc | |
ForeachInfoData |
A callback prototype for |
ForeachPartFunc |
Callback used to traverse parts of the since: 3.34 |
GeneratePreviewFunc |
A custom function to generate preview text for the content
of the since: 3.52 |
IndexNorm | |
MessageContentInfoTraverseCallback |
This is the callback signature for camel_message_content_info_traverse(). since: 3.36 |
ProviderAutoDetectFunc |
Function used in camel_provider_auto_detect(). |
SessionCallback |
This is the callback signature for jobs submitted to the CamelSession
via camel_session_submit_job(). The since: 3.2 |
SExpFunc |
Callback type for function symbols used with camel_sexp_add_function(). since: 3.4 |
SExpIFunc |
Callback type for function symbols used with camel_sexp_add_ifunction(). since: 3.4 |
TextIndexFunc | |
UrlScanFunc |
Functions
binding_bind_property |
Thread safe variant of g_object_bind_property(). See its documentation for more information on arguments and return value. since: 3.16 |
binding_bind_property_full |
Thread safe variant of g_object_bind_property_full(). See its documentation for more information on arguments and return value. since: 3.16 |
binding_bind_property_with_closures |
Thread safe variant of g_object_bind_property_with_closures(). See its documentation for more information on arguments and return value. since: 3.16 |
cipher_can_load_photos |
since: 3.22 |
cipher_canonical_to_stream |
Writes a part to a stream in a canonicalised format, suitable for signing/encrypting. |
cipher_certinfo_get_property |
Gets a named property since: 3.22 |
cipher_certinfo_set_property |
Sets a named property since: 3.22 |
content_transfer_encoding_decode | |
debug |
Check to see if a debug mode is activated. |
debug_demangle_backtrace |
Demangles since: 3.30 |
debug_end |
Call this when you’re done with your debug output. If and only if you called camel_debug_start, and if it returns TRUE. |
debug_get_backtrace |
Gets current backtrace leading to this function call and demangles it. since: 3.12 |
debug_get_raw_backtrace |
Gets current raw backtrace leading to this function call. This is quicker than camel_debug_get_backtrace(), because it doesn’t demangle the backtrace. To demangle it (replace addresses with actual function calls and eventually line numbers, if available) call camel_debug_demangle_backtrace(). since: 3.30 |
debug_init |
Init camel debug. |
debug_ref_unref_dump_backtraces |
Prints current backtraces stored with since: 3.20 |
debug_ref_unref_push_backtrace |
Adds this backtrace into the set of backtraces related to some object
reference counting issues debugging. This is usually called inside since: 3.20 |
debug_ref_unref_push_backtrace_for_object |
Gets current backtrace of this call and adds it to the list of backtraces with camel_debug_ref_unref_push_backtrace(). since: 3.20 |
debug_start |
Start debug output for a given mode, used to make sure debug output is output atomically and not interspersed with unrelated stuff. |
enriched_to_html |
Convert |
error_quark | |
file_util_decode_fixed_int32 |
Retrieve a gint32. |
file_util_decode_fixed_string |
Decode a normal string from the input file. |
file_util_decode_gint64 |
Decode a gint64 type. since: 3.50 |
file_util_decode_gsize |
Decode an gsize type. |
file_util_decode_off_t |
Decode an off_t type. |
file_util_decode_string |
Decode a normal string from the input file. |
file_util_decode_time_t |
Decode a time_t value. |
file_util_decode_uint32 |
Retrieve an encoded uint32 from a file. |
file_util_encode_fixed_int32 |
Encode a gint32, performing no compression, but converting to network order. |
file_util_encode_fixed_string |
Encode a normal string and save it in the output file.
Unlike |
file_util_encode_gint64 |
Encode a gint64 type. since: 3.50 |
file_util_encode_gsize |
Encode an gsize type. |
file_util_encode_off_t |
Encode an off_t type. |
file_util_encode_string |
Encode a normal string and save it in the output file. |
file_util_encode_time_t |
Encode a time_t value to the file. |
file_util_encode_uint32 |
Utility function to save an uint32 to a file. |
file_util_safe_filename |
‘Flattens’ |
file_util_savename |
Builds a pathname where the basename is of the form “.#” + the
basename of |
filter_search_match | |
filter_search_match_with_log | |
freeaddrinfo |
Frees a structure returned with camel_getaddrinfo(). It does
nothing when the since: 2.22 |
getaddrinfo |
Resolves a host since: 2.22 |
header_contentid_decode |
Extract a content-id from |
header_decode_date |
Decodes the rfc822 date string and saves the GMT offset into
|
header_decode_int |
Extracts an integer token from |
header_decode_string |
Decodes rfc2047 encoded-word tokens. |
header_encode_phrase |
Encodes a ‘phrase’ header according to the rules in rfc2047. |
header_encode_string |
Encodes a ‘text’ header according to the rules of rfc2047. |
header_fold | |
header_format_ctext |
Decodes a header which contains rfc2047 encoded-word tokens that may or may not be within a comment. |
header_format_date |
Allocates a string buffer containing the rfc822 formatted date
string represented by |
header_location_decode | |
header_mailbox_decode | |
header_mime_decode | |
header_msgid_decode |
Extract a message-id token from |
header_msgid_generate |
Either the |
header_newsgroups_decode | |
header_param |
Searches |
header_references_decode |
Generate a list of references, from most recent up. |
header_set_param |
Set a parameter in the list. |
header_token_decode |
Gets the first token in the string according to the rules of rfc0822. |
header_unfold | |
headers_dup_mailing_list |
Searches for a mailing list information among known headers and returns a newly allocated string with its value. |
host_idna_to_ascii |
Converts IDN (Internationalized Domain Name) into ASCII representation.
If there’s a failure or the since: 3.16 |
hostname_utils_host_is_in_domain |
Check whether the hostname since: 3.54 |
hostname_utils_requires_ascii |
Check whether the since: 3.44 |
iconv | |
iconv_charset_language | |
iconv_charset_name | |
iconv_close | |
iconv_locale_charset | |
iconv_locale_language | |
iconv_open | |
init | |
localtime_with_offset |
Converts the calendar time representation |
lock_dot |
Create an exclusive lock using .lock semantics. All locks are equivalent to write locks (exclusive). |
lock_fcntl |
Create a lock using fcntl(2). |
lock_flock |
Create a lock using flock(2). |
lock_folder |
Attempt to lock a folder, multiple attempts will be made using all locking strategies available. |
lock_helper_lock | |
lock_helper_unlock | |
memchunk_alloc |
Allocate a new atom size block of memory from a since: 3.4 |
memchunk_alloc0 |
Allocate a new atom size block of memory from a since: 3.4 |
memchunk_clean |
Scan all empty blocks and check for blocks which can be free’d back to the system. since: 3.4 |
memchunk_destroy |
Free the memchunk header, and all associated memory. since: 3.4 |
memchunk_empty |
Clean out the memchunk buffers. Marks all allocated memory as free blocks, but does not give it back to the system. Can be used if the memchunk is to be used repeatedly. since: 3.4 |
memchunk_free |
Free a single atom back to the free pool of atoms in the given memchunk. since: 3.4 |
memchunk_new |
Create a new since: 3.4 |
mempool_alloc |
Allocate a new data block in the mempool. Size will be rounded up to the mempool’s alignment restrictions before being used. since: 2.32 |
mempool_destroy |
Free all memory associated with a mempool. since: 2.32 |
mempool_flush |
Flush used memory and mark allocated blocks as free. since: 2.32 |
mempool_new |
Create a new mempool header. Mempools can be used to efficiently allocate data which can then be freed as a whole. since: 2.32 |
mempool_strdup |
since: 2.32 |
mktime_utc |
Like mktime(3), but assumes UTC instead of local timezone. since: 3.4 |
movemail |
This copies an mbox file from a shared directory with multiple readers and writers into a private (presumably Camel-controlled) directory. Dot locking is used on the source file (but not the destination). |
msgport_destroy |
since: 2.24 |
msgport_fd |
since: 2.24 |
msgport_new |
since: 2.24 |
msgport_pop |
since: 2.24 |
msgport_prfd |
since: 2.24 |
msgport_push |
since: 2.24 |
msgport_reply |
since: 2.24 |
msgport_timeout_pop |
since: 3.8 |
msgport_try_pop |
since: 2.24 |
pointer_tracker_dump |
Prints information about currently stored pointers
in the pointer tracker. This is called automatically
on application exit if since: 3.6 |
pointer_tracker_track_with_info |
Adds pointer to the pointer tracker, with associated information,
which is printed in summary of pointer tracker printed by
camel_pointer_tracker_dump(). For convenience can be used
camel_pointer_tracker_track(), which adds place of the caller
as since: 3.6 |
pointer_tracker_untrack |
Removes pointer from the pointer tracker. It’s an error to try
to remove pointer which was not added to the tracker by
since: 3.6 |
pstring_add |
Add |
pstring_contains |
Returns whether the since: 3.22 |
pstring_dump_stat |
Dumps to stdout memory statistic about the string pool. since: 3.6 |
pstring_free |
Unreferences a pooled string. If the string’s reference count drops to
zero it will be deallocated. |
pstring_peek |
Returns the canonicalized copy of since: 2.24 |
pstring_strdup |
Create a new pooled string entry for |
quoted_decode_step |
Decodes a block of quoted-printable encoded data. Performs a ‘decode step’ on a chunk of QP encoded data. |
quoted_encode_close |
Quoted-printable encodes a block of text. Call this when finished
encoding data with |
quoted_encode_step |
Quoted-printable encodes a block of text. Performs an ‘encode step’, saves left-over state in state and save (initialise to -1 on first invocation). |
read |
Cancellable libc |
search_build_match_regex | |
search_camel_header_soundex | |
search_get_all_headers_decoded |
since: 3.22 |
search_get_default_charset_from_headers |
since: 3.28 |
search_get_default_charset_from_message |
since: 3.22 |
search_get_header_decoded |
Decodes since: 3.22 |
search_get_headers_decoded |
since: 3.28 |
search_header_is_address |
since: 3.22 |
search_header_match | |
search_message_body_contains | |
search_words_free | |
search_words_simple | |
search_words_split | |
shutdown |
since: 2.24 |
strcase_equal | |
strcase_hash | |
strdown | |
string_is_all_ascii |
since: 3.44 |
strstrcase | |
system_flag | |
system_flag_get |
Find the state of the flag |
text_to_html |
Convert |
time_value_apply |
Applies the given time since: 3.24 |
ucs2_utf8 |
Convert a ucs2 string into a UTF-8 one. The ucs2 string is treated
as network byte ordered, and terminated with a 16-bit |
unlock_dot |
Attempt to unlock a .lock lock. |
unlock_fcntl |
Unlock an fcntl lock. |
unlock_flock |
Unlock an flock lock. |
unlock_folder |
Free a lock on a folder. |
ustrstrcase | |
utf7_utf8 |
Convert a modified UTF-7 string to UTF-8. If the UTF-7 string contains 8 bit characters, they are treated as iso-8859-1. |
utf8_getc |
Get a Unicode character from a UTF-8 stream. |
utf8_getc_limit |
Get the next UTF-8 gchar at |
utf8_make_valid |
Ensures the returned text will be valid UTF-8 string, with incorrect letters changed to question marks. since: 2.26 |
utf8_make_valid_len |
Ensures the returned text will be valid UTF-8 string, with incorrect letters changed to question marks. since: 3.34 |
utf8_putc |
Output a 32 bit unicode character as UTF-8 octets. At most 4 octets will
be written to |
utf8_ucs2 |
Convert a UTF-8 string into a ucs2 one. The ucs string will be in
network byte order, and terminated with a 16-bit |
utf8_utf7 |
Convert a UTF-8 string to a modified UTF-7 format. |
util_bdata_get_number |
Reads a numeric data from the since: 3.24 |
util_bdata_get_string |
Reads a string data from the since: 3.24 |
util_bdata_put_number |
Puts the number since: 3.24 |
util_bdata_put_string |
Puts the string since: 3.24 |
util_decode_user_header_setting |
Decode the values previously encoded by camel_util_encode_user_header_setting().
The since: 3.42 |
util_encode_user_header_setting |
Encode the optional since: 3.42 |
util_fill_message_info_user_headers |
Fill since: 3.42 |
util_get_directory_variants |
The since: 3.40 |
utils_sanitize_ascii_domain_in_address |
Checks whether the domain in the since: 3.44 |
utils_sanitize_ascii_domain_in_url |
Checks whether the host name of the since: 3.44 |
utils_sanitize_ascii_domain_in_url_str |
Checks whether the host name of the since: 3.44 |
utils_weak_ref_free |
Frees a since: 3.40 |
utils_weak_ref_new |
Allocates a new since: 3.40 |
uudecode_step |
Uudecodes a chunk of data. Performs a ‘decode step’ on a chunk of uuencoded data. Assumes the “begin mode filename” line has been stripped off. |
uuencode_close |
Uuencodes a chunk of data. Call this when finished encoding data
with |
uuencode_step |
Uuencodes a chunk of data. Performs an ‘encode step’, only encodes
blocks of 45 characters to the output at a time, saves left-over
state in |
write |
Cancellable libc |
ydecode_step |
Performs a ‘decode step’ on a chunk of yEncoded data of length
|
yencode_close |
Call this function when finished encoding data with
|
yencode_step |
Performs an yEncode ‘encode step’ on a chunk of raw data of length
|