# API Index

### A

LmAuthParameters, typedef in lm-data-objects
lm_auth_parameters_get_password, function in lm-data-objects
lm_auth_parameters_get_resource, function in lm-data-objects
lm_auth_parameters_get_username, function in lm-data-objects
lm_auth_parameters_new, function in lm-data-objects
lm_auth_parameters_ref, function in lm-data-objects
lm_auth_parameters_unref, function in lm-data-objects

### C

LmCertificateStatus, enum in LmSSL
LM_CONNECTION, macro in LmConnection
LmConnection, struct in LmConnection
LmConnectionState, enum in LmConnection
lm_connection_authenticate, function in LmConnection
lm_connection_authenticate_and_block, function in LmConnection
lm_connection_cancel_open, function in LmConnection
lm_connection_close, function in LmConnection
LM_CONNECTION_DEFAULT_PORT, macro in LmConnection
LM_CONNECTION_DEFAULT_PORT_SSL, macro in LmConnection
lm_connection_get_full_jid, function in LmConnection
lm_connection_get_jid, function in LmConnection
lm_connection_get_keep_alive_rate, function in LmConnection
lm_connection_get_local_host, function in LmConnection
lm_connection_get_port, function in LmConnection
lm_connection_get_proxy, function in LmConnection
lm_connection_get_server, function in LmConnection
lm_connection_get_ssl, function in LmConnection
lm_connection_get_state, function in LmConnection
lm_connection_is_authenticated, function in LmConnection
lm_connection_is_open, function in LmConnection
lm_connection_new, function in LmConnection
lm_connection_new_with_context, function in LmConnection
lm_connection_open, function in LmConnection
lm_connection_open_and_block, function in LmConnection
lm_connection_ref, function in LmConnection
lm_connection_register_message_handler, function in LmConnection
lm_connection_send, function in LmConnection
lm_connection_send_raw, function in LmConnection
lm_connection_send_with_reply, function in LmConnection
lm_connection_send_with_reply_and_block, function in LmConnection
lm_connection_set_disconnect_function, function in LmConnection
lm_connection_set_jid, function in LmConnection
lm_connection_set_keep_alive_rate, function in LmConnection
lm_connection_set_port, function in LmConnection
lm_connection_set_proxy, function in LmConnection
lm_connection_set_server, function in LmConnection
lm_connection_set_ssl, function in LmConnection
lm_connection_unref, function in LmConnection
lm_connection_unregister_message_handler, function in LmConnection
lm_connection_unregister_reply_handler, function in LmConnection
LmConnectParameters, typedef in lm-data-objects
ConnectResultFunc, user_function in lm-old-socket
lm_connect_parameters_get_domain, function in lm-data-objects
lm_connect_parameters_get_host, function in lm-data-objects
lm_connect_parameters_get_port, function in lm-data-objects
lm_connect_parameters_new, function in lm-data-objects
lm_connect_parameters_ref, function in lm-data-objects
lm_connect_parameters_unref, function in lm-data-objects

### D

lm_debug_init, function in lm-debug
LmDisconnectFunction, user_function in LmConnection
LmDisconnectReason, enum in LmConnection

### E

LM_ERROR, macro in LmError
LmError, enum in LmError
lm_error_quark, function in LmError

### F

LmFeaturePing::timed-out, object signal in LmFeaturePing
LmFeaturePing:connection, object property in LmFeaturePing
LmFeaturePing:rate, object property in LmFeaturePing
lm_feature_ping_start, function in LmFeaturePing
lm_feature_ping_stop, function in LmFeaturePing
LM_FINGERPRINT_LENGTH, macro in LmSSL
LM_FINGERPRINT_PREFIX, macro in LmSSL

### H

LmHandleMessageFunction, user_function in LmMessageHandler
LmHandlerPriority, enum in LmConnection
LmHandlerResult, enum in LmConnection

### I

IncomingDataFunc, user_function in lm-old-socket

### L

LmLogLevelFlags, typedef in lm-debug
LM_LOG_DOMAIN, macro in lm-debug
LM_LOG_LEVEL_ALL, macro in lm-debug
LM_LOG_LEVEL_NET, macro in lm-debug
LM_LOG_LEVEL_PARSER, macro in lm-debug
LM_LOG_LEVEL_SASL, macro in lm-debug
LM_LOG_LEVEL_SSL, macro in lm-debug
LM_LOG_LEVEL_VERBOSE, macro in lm-debug

### M

LmMessageHandler, typedef in LmConnection
LmMessageNode, struct in LmMessageNode
LmMessageNodeAttribute, struct in LmMessageNode
LmMessagePriv, typedef in LmMessage
LmMessageSubType, enum in LmMessage
LmMessageType, enum in LmMessage
lm_message_get_node, function in LmMessage
lm_message_get_sub_type, function in LmMessage
lm_message_handler_invalidate, function in LmMessageHandler
lm_message_handler_is_valid, function in LmMessageHandler
lm_message_handler_new, function in LmMessageHandler
lm_message_handler_ref, function in LmMessageHandler
lm_message_handler_unref, function in LmMessageHandler
lm_message_new, function in LmMessage
lm_message_new_with_sub_type, function in LmMessage
lm_message_node_add_child, function in LmMessageNode
lm_message_node_find_child, function in LmMessageNode
lm_message_node_get_attribute, function in LmMessageNode
lm_message_node_get_child, function in LmMessageNode
lm_message_node_get_raw_mode, function in LmMessageNode
lm_message_node_get_value, function in LmMessageNode
lm_message_node_ref, function in LmMessageNode
lm_message_node_set_attribute, function in LmMessageNode
lm_message_node_set_attributes, function in LmMessageNode
lm_message_node_set_raw_mode, function in LmMessageNode
lm_message_node_set_value, function in LmMessageNode
lm_message_node_to_string, function in LmMessageNode
lm_message_node_unref, function in LmMessageNode
lm_message_ref, function in LmMessage
lm_message_unref, function in LmMessage

### O

LmOldSocket, struct in lm-old-socket
lm_old_socket_asyncns_cancel, function in lm-old-socket
lm_old_socket_close, function in lm-old-socket
lm_old_socket_create, function in lm-old-socket
lm_old_socket_flush, function in lm-old-socket
lm_old_socket_get_local_host, function in lm-old-socket
lm_old_socket_get_require_starttls, function in lm-old-socket
lm_old_socket_get_use_starttls, function in lm-old-socket
lm_old_socket_ref, function in lm-old-socket
lm_old_socket_set_keepalive, function in lm-old-socket
lm_old_socket_starttls, function in lm-old-socket
lm_old_socket_unref, function in lm-old-socket
lm_old_socket_write, function in lm-old-socket

### P

LmProxy, struct in LmProxy
LmProxyType, enum in LmProxy
lm_proxy_get_password, function in LmProxy
lm_proxy_get_port, function in LmProxy
lm_proxy_get_server, function in LmProxy
lm_proxy_get_username, function in LmProxy
lm_proxy_new, function in LmProxy
lm_proxy_new_with_server, function in LmProxy
lm_proxy_ref, function in LmProxy
lm_proxy_set_password, function in LmProxy
lm_proxy_set_port, function in LmProxy
lm_proxy_set_server, function in LmProxy
lm_proxy_set_type, function in LmProxy
lm_proxy_set_username, function in LmProxy
lm_proxy_unref, function in LmProxy

### R

LmResolver:context, object property in LmResolver
LmResolver:domain, object property in LmResolver
LmResolver:host, object property in LmResolver
LmResolver:port, object property in LmResolver
LmResolver:protocol, object property in LmResolver
LmResolver:service, object property in LmResolver
LmResolver:type, object property in LmResolver
LmResolverCallback, user_function in LmResolver
LmResolverResult, enum in LmResolver
LmResolverType, enum in LmResolver
lm_resolver_cancel, function in LmResolver
lm_resolver_lookup, function in LmResolver
lm_resolver_new, function in LmResolver
lm_resolver_new_for_host, function in LmResolver
lm_resolver_new_for_service, function in LmResolver
lm_resolver_results_get_next, function in LmResolver
lm_resolver_results_reset, function in LmResolver
LmResultFunction, user_function in LmConnection

### S

SocketClosedFunc, user_function in lm-old-socket
LmSSL, struct in LmSSL
LmSSLFunction, user_function in LmSSL
LmSSLResponse, enum in LmSSL
LmSSLStatus, enum in LmSSL
lm_ssl_get_fingerprint, function in LmSSL
lm_ssl_get_require_starttls, function in LmSSL
lm_ssl_get_use_starttls, function in LmSSL
lm_ssl_is_supported, function in LmSSL
lm_ssl_new, function in LmSSL
lm_ssl_ref, function in LmSSL
lm_ssl_set_ca, function in LmSSL
lm_ssl_set_cipher_list, function in LmSSL
lm_ssl_unref, function in LmSSL
lm_ssl_use_starttls, function in LmSSL

### U

lm_utils_get_localtime, function in Miscellaneous Utility Functions

### V

lm_verbose, macro in lm-debug