<!-- ##### SECTION ./tmpl/add-dispatch-operation-context.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/add-dispatch-operation-context.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/add-dispatch-operation-context.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/add-dispatch-operation-context.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/add-dispatch-operation-context.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/add-dispatch-operation-context.sgml:Title ##### -->
add-dispatch-operation-context


<!-- ##### SECTION ./tmpl/base-client.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/base-client.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/base-client.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/base-client.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/base-client.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/base-client.sgml:Title ##### -->
base-client


<!-- ##### SECTION ./tmpl/base-contact-list.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/base-contact-list.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/base-contact-list.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/base-contact-list.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/base-contact-list.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/base-contact-list.sgml:Title ##### -->
base-contact-list


<!-- ##### SECTION ./tmpl/base-protocol.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/base-protocol.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/base-protocol.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/base-protocol.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/base-protocol.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/base-protocol.sgml:Title ##### -->
base-protocol


<!-- ##### SECTION ./tmpl/capabilities.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/capabilities.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/capabilities.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/capabilities.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/capabilities.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/capabilities.sgml:Title ##### -->
capabilities


<!-- ##### SECTION ./tmpl/cli-anonymity.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/cli-anonymity.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cli-anonymity.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cli-anonymity.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cli-anonymity.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cli-anonymity.sgml:Title ##### -->
cli-anonymity


<!-- ##### SECTION ./tmpl/cli-service-point.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/cli-service-point.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cli-service-point.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cli-service-point.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cli-service-point.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cli-service-point.sgml:Title ##### -->
cli-service-point


<!-- ##### SECTION ./tmpl/connection-balance.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/connection-balance.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/connection-balance.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/connection-balance.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/connection-balance.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/connection-balance.sgml:Title ##### -->
connection-balance


<!-- ##### SECTION ./tmpl/connection-contact-info.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/connection-contact-info.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/connection-contact-info.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/connection-contact-info.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/connection-contact-info.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/connection-contact-info.sgml:Title ##### -->
connection-contact-info


<!-- ##### SECTION ./tmpl/connection-contact-list.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/connection-contact-list.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/connection-contact-list.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/connection-contact-list.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/connection-contact-list.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/connection-contact-list.sgml:Title ##### -->
connection-contact-list


<!-- ##### SECTION ./tmpl/contact-list-manager.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/contact-list-manager.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/contact-list-manager.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/contact-list-manager.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/contact-list-manager.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/contact-list-manager.sgml:Title ##### -->
contact-list-manager


<!-- ##### SECTION ./tmpl/gnio-util.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/gnio-util.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/gnio-util.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/gnio-util.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/gnio-util.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/gnio-util.sgml:Title ##### -->
gnio-util


<!-- ##### SECTION ./tmpl/handle-channels-context.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/handle-channels-context.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/handle-channels-context.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/handle-channels-context.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/handle-channels-context.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/handle-channels-context.sgml:Title ##### -->
handle-channels-context


<!-- ##### SECTION ./tmpl/observe-channels-context.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/observe-channels-context.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/observe-channels-context.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/observe-channels-context.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/observe-channels-context.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/observe-channels-context.sgml:Title ##### -->
observe-channels-context


<!-- ##### SECTION ./tmpl/protocol.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/protocol.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/protocol.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/protocol.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/protocol.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/protocol.sgml:Title ##### -->
protocol


<!-- ##### SECTION ./tmpl/simple-approver.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/simple-approver.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/simple-approver.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/simple-approver.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/simple-approver.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/simple-approver.sgml:Title ##### -->
simple-approver


<!-- ##### SECTION ./tmpl/simple-handler.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/simple-handler.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/simple-handler.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/simple-handler.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/simple-handler.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/simple-handler.sgml:Title ##### -->
simple-handler


<!-- ##### SECTION ./tmpl/simple-observer.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/simple-observer.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/simple-observer.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/simple-observer.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/simple-observer.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/simple-observer.sgml:Title ##### -->
simple-observer


<!-- ##### SECTION ./tmpl/svc-anonymity.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/svc-anonymity.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/svc-anonymity.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/svc-anonymity.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/svc-anonymity.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/svc-anonymity.sgml:Title ##### -->
svc-anonymity


<!-- ##### SECTION ./tmpl/svc-protocol.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/svc-protocol.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/svc-protocol.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/svc-protocol.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/svc-protocol.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/svc-protocol.sgml:Title ##### -->
svc-protocol


<!-- ##### SECTION ./tmpl/svc-service-point.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/svc-service-point.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/svc-service-point.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/svc-service-point.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/svc-service-point.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/svc-service-point.sgml:Title ##### -->
svc-service-point


<!-- ##### MACRO NUM_TP_CONTACT_METADATA_STORAGE_TYPES ##### -->
<para>

</para>


<!-- ##### MACRO NUM_TP_PRESENCE_STATES ##### -->
<para>

</para>


<!-- ##### MACRO NUM_TP_SERVICE_POINT_TYPES ##### -->
<para>

</para>


<!-- ##### MACRO TP_ARRAY_TYPE_CONTACT_INFO_FIELD_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_ARRAY_TYPE_FIELD_SPECS ##### -->
<para>

</para>


<!-- ##### MACRO TP_ARRAY_TYPE_SERVICE_POINT_INFO_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_CHANNEL_DISPATCH_OPERATION_FEATURE_CORE ##### -->
<para>

</para>


<!-- ##### MACRO TP_CHANNEL_FEATURE_CHAT_STATES ##### -->
<para>

</para>


<!-- ##### MACRO TP_CHANNEL_FEATURE_CORE ##### -->
<para>

</para>


<!-- ##### MACRO TP_CHANNEL_FEATURE_GROUP ##### -->
<para>

</para>


<!-- ##### MACRO TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS ##### -->
<para>

</para>


<!-- ##### MACRO TP_CONNECTION_FEATURE_CAPABILITIES ##### -->
<para>

</para>


<!-- ##### MACRO TP_CONNECTION_FEATURE_CONNECTED ##### -->
<para>

</para>


<!-- ##### MACRO TP_CONNECTION_FEATURE_CONTACT_INFO ##### -->
<para>

</para>


<!-- ##### MACRO TP_CONNECTION_FEATURE_CORE ##### -->
<para>

</para>


<!-- ##### MACRO TP_CONNECTION_MANAGER_FEATURE_CORE ##### -->
<para>

</para>


<!-- ##### MACRO TP_ERROR_STR_WOULD_BREAK_ANONYMITY ##### -->
<para>

</para>


<!-- ##### MACRO TP_HASH_TYPE_CHAT_STATE_MAP ##### -->
<para>

</para>


<!-- ##### MACRO TP_HASH_TYPE_CONTACT_INFO_MAP ##### -->
<para>

</para>


<!-- ##### MACRO TP_HASH_TYPE_CONTACT_SUBSCRIPTION_MAP ##### -->
<para>

</para>


<!-- ##### MACRO TP_HASH_TYPE_PROTOCOL_PROPERTIES_MAP ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_CHANNEL_INTERFACE_ANONYMITY ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_CHANNEL_INTERFACE_SERVICE_POINT ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_CONNECTION_INTERFACE_ANONYMITY ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_CONNECTION_INTERFACE_BALANCE ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_CONNECTION_INTERFACE_CONTACT_GROUPS ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_CONNECTION_INTERFACE_CONTACT_INFO ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_CONNECTION_INTERFACE_CONTACT_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_CONNECTION_INTERFACE_SERVICE_POINT ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_PROTOCOL ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_CHANNEL_INTERFACE_ANONYMITY ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_CHANNEL_INTERFACE_SERVICE_POINT ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_CONNECTION_INTERFACE_ANONYMITY ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_CONNECTION_INTERFACE_BALANCE ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACT_GROUPS ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACT_INFO ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACT_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_CONNECTION_INTERFACE_SERVICE_POINT ##### -->
<para>

</para>


<!-- ##### MACRO TP_IFACE_QUARK_PROTOCOL ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_ACCOUNT_CHANGING_PRESENCE ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_ACCOUNT_CONNECTION_ERROR ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_ACCOUNT_CONNECTION_ERROR_DETAILS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CHANNEL_INTERFACE_ANONYMITY_ANONYMITY_MANDATORY ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CHANNEL_INTERFACE_ANONYMITY_ANONYMITY_MODES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CHANNEL_INTERFACE_ANONYMITY_ANONYMOUS_ID ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CHANNEL_INTERFACE_CHAT_STATE_CHAT_STATES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CHANNEL_INTERFACE_DTMF_CURRENTLY_SENDING_TONES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CHANNEL_INTERFACE_DTMF_INITIAL_TONES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CHANNEL_INTERFACE_SERVICE_POINT_CURRENT_SERVICE_POINT ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CHANNEL_INTERFACE_SERVICE_POINT_INITIAL_SERVICE_POINT ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CLIENT_OBSERVER_RECOVER ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_ANONYMITY_ANONYMITY_MANDATORY ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_ANONYMITY_ANONYMITY_MODES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_ANONYMITY_SUPPORTED_ANONYMITY_MODES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_BALANCE_ACCOUNT_BALANCE ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_CONTACT_GROUPS_DISJOINT_GROUPS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_CONTACT_GROUPS_GROUPS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_CONTACT_GROUPS_GROUP_STORAGE ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_CONTACT_INFO_CONTACT_INFO_FLAGS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_CONTACT_INFO_SUPPORTED_FIELDS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_CONTACT_LIST_CAN_CHANGE_SUBSCRIPTIONS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_CONTACT_LIST_REQUEST_USES_MESSAGE ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_CONTACT_LIST_SUBSCRIPTIONS_PERSIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_LOCATION_SUPPORTED_LOCATION_FEATURES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_INTERFACE_SERVICE_POINT_KNOWN_SERVICE_POINTS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_MANAGER_PROTOCOLS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_CONNECTION_STATUS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_CONNECTION_INTERFACES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_DISPLAY_NAME ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_ENGLISH_NAME ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_GUARANTEED_CHANNEL_CLASSES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_GUARANTEED_INTERFACES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_ICON ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_INTERFACES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_PARAMETERS ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_POSSIBLE_CHANNEL_CLASSES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_POSSIBLE_INTERFACES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_REQUESTABLE_CHANNEL_CLASSES ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROP_PROTOCOL_VCARD_FIELD ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROTOCOL_FEATURE_CORE ##### -->
<para>

</para>


<!-- ##### MACRO TP_PROTOCOL_FEATURE_PARAMETERS ##### -->
<para>

</para>


<!-- ##### MACRO TP_STRUCT_TYPE_CONTACT_INFO_FIELD ##### -->
<para>

</para>


<!-- ##### MACRO TP_STRUCT_TYPE_CONTACT_SUBSCRIPTIONS ##### -->
<para>

</para>


<!-- ##### MACRO TP_STRUCT_TYPE_CURRENCY_AMOUNT ##### -->
<para>

</para>


<!-- ##### MACRO TP_STRUCT_TYPE_FIELD_SPEC ##### -->
<para>

</para>


<!-- ##### MACRO TP_STRUCT_TYPE_SERVICE_POINT ##### -->
<para>

</para>


<!-- ##### MACRO TP_STRUCT_TYPE_SERVICE_POINT_INFO ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CHANNEL_INTERFACE_MEDIA_SIGNALLING_GTALK_P2P ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CHANNEL_INTERFACE_MEDIA_SIGNALLING_ICE_UDP ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CHANNEL_INTERFACE_MEDIA_SIGNALLING_WLM_2009 ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CHANNEL_INTERFACE_MEDIA_SIGNALLING_WLM_8_5 ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_CONTACT_ID ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_ALIASING_ALIAS ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_AVATARS_TOKEN ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_CAPABILITIES_CAPS ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_CONTACT_CAPABILITIES_CAPABILITIES ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_CONTACT_GROUPS_GROUPS ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_CONTACT_INFO_INFO ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_CONTACT_LIST_PUBLISH ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_CONTACT_LIST_PUBLISH_REQUEST ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_CONTACT_LIST_SUBSCRIBE ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_LOCATION_LOCATION ##### -->
<para>

</para>


<!-- ##### MACRO TP_TOKEN_CONNECTION_INTERFACE_SIMPLE_PRESENCE_PRESENCE ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_AVATAR_REQUIREMENTS ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_BLOCKABLE_CONTACT_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_CM_INFO_SOURCE ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_CONTACT_FEATURE ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_CONTACT_GROUP_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_CONTACT_INFO_FIELD ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_CONTACT_INFO_FIELD_SPEC ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_CONTACT_INFO_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_CONTACT_INFO_SPEC_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_DBUS_ERROR ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_DBUS_NAME_TYPE ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_DBUS_PROPERTIES_MIXIN_FLAGS ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_HANDLE_SET ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_INTSET ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_MUTABLE_CONTACT_GROUP_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_MUTABLE_CONTACT_LIST ##### -->
<para>

</para>


<!-- ##### MACRO TP_TYPE_UCHAR_ARRAY ##### -->
<para>

</para>


<!-- ##### ARG TpAccount:changing-presence ##### -->
<para>

</para>


<!-- ##### ARG TpAccount:connection-error ##### -->
<para>

</para>


<!-- ##### ARG TpAccount:connection-error-details ##### -->
<para>

</para>


<!-- ##### STRUCT TpAddDispatchOperationContext ##### -->
<para>

</para>


<!-- ##### ARG TpAddDispatchOperationContext:account ##### -->
<para>

</para>


<!-- ##### ARG TpAddDispatchOperationContext:channels ##### -->
<para>

</para>


<!-- ##### ARG TpAddDispatchOperationContext:connection ##### -->
<para>

</para>


<!-- ##### ARG TpAddDispatchOperationContext:dbus-context ##### -->
<para>

</para>


<!-- ##### ARG TpAddDispatchOperationContext:dispatch-operation ##### -->
<para>

</para>


<!-- ##### ENUM TpAnonymityModeFlags ##### -->
<para>

</para>

@TP_ANONYMITY_MODE_CLIENT_INFO: 
@TP_ANONYMITY_MODE_SHOW_CLIENT_INFO: 
@TP_ANONYMITY_MODE_NETWORK_INFO: 

<!-- ##### STRUCT TpAvatarRequirements ##### -->
<para>

</para>

@supported_mime_types: 
@minimum_width: 
@minimum_height: 
@recommended_width: 
@recommended_height: 
@maximum_width: 
@maximum_height: 
@maximum_bytes: 

<!-- ##### STRUCT TpBaseClient ##### -->
<para>

</para>


<!-- ##### SIGNAL TpBaseClient::request-added ##### -->
<para>

</para>

@tpbaseclient: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL TpBaseClient::request-removed ##### -->
<para>

</para>

@tpbaseclient: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### ARG TpBaseClient:dbus-daemon ##### -->
<para>

</para>


<!-- ##### ARG TpBaseClient:name ##### -->
<para>

</para>


<!-- ##### ARG TpBaseClient:uniquify-name ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpBaseClientClassAddDispatchOperationImpl ##### -->
<para>

</para>

@client: 
@account: 
@connection: 
@channels: 
@dispatch_operation: 
@context: 

<!-- ##### USER_FUNCTION TpBaseClientClassHandleChannelsImpl ##### -->
<para>

</para>

@client: 
@account: 
@connection: 
@channels: 
@requests_satisfied: 
@user_action_time: 
@context: 

<!-- ##### USER_FUNCTION TpBaseClientClassObserveChannelsImpl ##### -->
<para>

</para>

@client: 
@account: 
@connection: 
@channels: 
@dispatch_operation: 
@requests: 
@context: 

<!-- ##### SIGNAL TpBaseConnection::clients-interested ##### -->
<para>

</para>

@tpbaseconnection: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpBaseConnection::clients-uninterested ##### -->
<para>

</para>

@tpbaseconnection: the object which received the signal.
@arg1: 

<!-- ##### ARG TpBaseConnection:dbus-daemon ##### -->
<para>

</para>


<!-- ##### ARG TpBaseConnection:dbus-status ##### -->
<para>

</para>


<!-- ##### ARG TpBaseConnection:interfaces ##### -->
<para>

</para>


<!-- ##### ARG TpBaseConnectionManager:dbus-daemon ##### -->
<para>

</para>


<!-- ##### ARG TpBaseConnectionManager:interfaces ##### -->
<para>

</para>


<!-- ##### ARG TpBaseConnectionManager:protocols ##### -->
<para>

</para>


<!-- ##### STRUCT TpBaseContactList ##### -->
<para>

</para>


<!-- ##### ARG TpBaseContactList:connection ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpBaseContactListActOnContactsFunc ##### -->
<para>

</para>

@self: 
@contacts: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListAsyncFinishFunc ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListBooleanFunc ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### STRUCT TpBaseContactListClass ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpBaseContactListContactBooleanFunc ##### -->
<para>

</para>

@self: 
@contact: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListCreateGroupsFunc ##### -->
<para>

</para>

@self: 
@normalized_names: 
@n_names: 

<!-- ##### USER_FUNCTION TpBaseContactListGetContactGroupsFunc ##### -->
<para>

</para>

@self: 
@contact: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListGetContactsFunc ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListGetGroupsFunc ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListGetPresenceStatesFunc ##### -->
<para>

</para>

@self: 
@contact: 
@subscribe: 
@publish: 
@publish_request: 

<!-- ##### USER_FUNCTION TpBaseContactListGetStatesFunc ##### -->
<para>

</para>

@self: 
@contact: 
@subscribe: 
@publish: 
@publish_request: 

<!-- ##### USER_FUNCTION TpBaseContactListGroupContactsFunc ##### -->
<para>

</para>

@self: 
@group: 
@contacts: 

<!-- ##### USER_FUNCTION TpBaseContactListNormalizeFunc ##### -->
<para>

</para>

@self: 
@s: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListRemoveGroupFunc ##### -->
<para>

</para>

@self: 
@group: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListRenameGroupFunc ##### -->
<para>

</para>

@self: 
@old_name: 
@new_name: 

<!-- ##### USER_FUNCTION TpBaseContactListRequestSubscriptionFunc ##### -->
<para>

</para>

@self: 
@contacts: 
@message: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListSetContactGroupsFunc ##### -->
<para>

</para>

@self: 
@contact: 
@normalized_names: 
@n_names: 
@callback: 
@user_data: 

<!-- ##### USER_FUNCTION TpBaseContactListUIntFunc ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### USER_FUNCTION TpBaseContactListUintFunc ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### STRUCT TpBaseProtocol ##### -->
<para>

</para>


<!-- ##### ARG TpBaseProtocol:immutable-properties ##### -->
<para>

</para>


<!-- ##### ARG TpBaseProtocol:name ##### -->
<para>

</para>


<!-- ##### STRUCT TpBaseProtocolClass ##### -->
<para>

</para>

@parent_class: 
@dbus_properties_class: 
@is_stub: 
@get_parameters: 
@new_connection: 
@normalize_contact: 
@identify_account: 
@get_interfaces: 
@get_connection_details: 

<!-- ##### STRUCT TpBlockableContactListInterface ##### -->
<para>

</para>

@parent: 
@get_blocked_contacts: 
@block_contacts_async: 
@block_contacts_finish: 
@unblock_contacts_async: 
@unblock_contacts_finish: 
@can_block: 

<!-- ##### STRUCT TpCapabilities ##### -->
<para>

</para>


<!-- ##### ARG TpCapabilities:channel-classes ##### -->
<para>

</para>


<!-- ##### ARG TpCapabilities:contact-specific ##### -->
<para>

</para>


<!-- ##### SIGNAL TpChannel::chat-state-changed ##### -->
<para>

</para>

@tpchannel: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL TpChannelDispatchOperation::channel-lost ##### -->
<para>

</para>

@tpchanneldispatchoperation: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 
@arg4: 

<!-- ##### ARG TpChannelDispatchOperation:account ##### -->
<para>

</para>


<!-- ##### ARG TpChannelDispatchOperation:cdo-properties ##### -->
<para>

</para>


<!-- ##### ARG TpChannelDispatchOperation:channels ##### -->
<para>

</para>


<!-- ##### ARG TpChannelDispatchOperation:connection ##### -->
<para>

</para>


<!-- ##### ARG TpChannelDispatchOperation:possible-handlers ##### -->
<para>

</para>


<!-- ##### ARG TpConnection:capabilities ##### -->
<para>

</para>


<!-- ##### SIGNAL TpContact::presence-changed ##### -->
<para>

</para>

@tpcontact: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### ARG TpContact:avatar-file ##### -->
<para>

</para>


<!-- ##### ARG TpContact:avatar-mime-type ##### -->
<para>

</para>


<!-- ##### ARG TpContact:capabilities ##### -->
<para>

</para>


<!-- ##### ARG TpContact:contact-info ##### -->
<para>

</para>


<!-- ##### ARG TpContact:location ##### -->
<para>

</para>


<!-- ##### STRUCT TpContactGroupListInterface ##### -->
<para>

</para>

@parent: 
@get_groups: 
@get_contact_groups: 
@has_disjoint_groups: 
@normalize_group: 

<!-- ##### STRUCT TpContactInfoField ##### -->
<para>

</para>

@field_name: 
@parameters: 
@field_value: 

<!-- ##### ENUM TpContactInfoFieldFlags ##### -->
<para>

</para>

@TP_CONTACT_INFO_FIELD_FLAG_PARAMETERS_EXACT: 

<!-- ##### STRUCT TpContactInfoFieldSpec ##### -->
<para>

</para>

@name: 
@parameters: 
@flags: 
@max: 

<!-- ##### ENUM TpContactInfoFlags ##### -->
<para>

</para>

@TP_CONTACT_INFO_FLAG_CAN_SET: 
@TP_CONTACT_INFO_FLAG_PUSH: 

<!-- ##### STRUCT TpContactListManager ##### -->
<para>

</para>


<!-- ##### ARG TpContactListManager:connection ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpContactListManagerActOnContactsFunc ##### -->
<para>

</para>

@self: 
@contacts: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION TpContactListManagerBooleanFunc ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### STRUCT TpContactListManagerClass ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpContactListManagerContactBooleanFunc ##### -->
<para>

</para>

@self: 
@contact: 
@Returns: 

<!-- ##### USER_FUNCTION TpContactListManagerGetContactGroupsFunc ##### -->
<para>

</para>

@self: 
@contact: 
@Returns: 

<!-- ##### USER_FUNCTION TpContactListManagerGetContactsFunc ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### USER_FUNCTION TpContactListManagerGetGroupsFunc ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### USER_FUNCTION TpContactListManagerGetPresenceStatesFunc ##### -->
<para>

</para>

@self: 
@contact: 
@subscribe: 
@publish: 
@publish_request: 

<!-- ##### USER_FUNCTION TpContactListManagerGroupContactsFunc ##### -->
<para>

</para>

@self: 
@group: 
@contacts: 

<!-- ##### USER_FUNCTION TpContactListManagerNormalizeFunc ##### -->
<para>

</para>

@self: 
@s: 
@Returns: 

<!-- ##### USER_FUNCTION TpContactListManagerRemoveGroupFunc ##### -->
<para>

</para>

@self: 
@group: 
@error: 
@Returns: 

<!-- ##### STRUCT TpContactListManagerRequest ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpContactListManagerRequestSubscriptionFunc ##### -->
<para>

</para>

@self: 
@contacts: 
@message: 
@error: 
@Returns: 

<!-- ##### ENUM TpContactMetadataStorageType ##### -->
<para>

</para>

@TP_CONTACT_METADATA_STORAGE_TYPE_NONE: 
@TP_CONTACT_METADATA_STORAGE_TYPE_SUBSCRIBED_OR_PENDING: 
@TP_CONTACT_METADATA_STORAGE_TYPE_SUBSCRIBED: 
@TP_CONTACT_METADATA_STORAGE_TYPE_ANYONE: 

<!-- ##### STRUCT TpHandleChannelsContext ##### -->
<para>

</para>


<!-- ##### SIGNAL TpHandleChannelsContext::done ##### -->
<para>

</para>

@tphandlechannelscontext: the object which received the signal.

<!-- ##### ARG TpHandleChannelsContext:account ##### -->
<para>

</para>


<!-- ##### ARG TpHandleChannelsContext:channels ##### -->
<para>

</para>


<!-- ##### ARG TpHandleChannelsContext:connection ##### -->
<para>

</para>


<!-- ##### ARG TpHandleChannelsContext:dbus-context ##### -->
<para>

</para>


<!-- ##### ARG TpHandleChannelsContext:handler-info ##### -->
<para>

</para>


<!-- ##### ARG TpHandleChannelsContext:requests-satisfied ##### -->
<para>

</para>


<!-- ##### ARG TpHandleChannelsContext:user-action-time ##### -->
<para>

</para>


<!-- ##### STRUCT TpIntSetFastIter ##### -->
<para>

</para>


<!-- ##### ENUM TpLocationFeatures ##### -->
<para>

</para>

@TP_LOCATION_FEATURE_CAN_SET: 

<!-- ##### STRUCT TpMutableContactGroupListInterface ##### -->
<para>

</para>

@parent: 
@set_contact_groups_async: 
@set_contact_groups_finish: 
@create_groups: 
@add_to_group: 
@remove_from_group: 
@remove_group: 
@rename_group: 
@get_group_storage: 

<!-- ##### STRUCT TpMutableContactListInterface ##### -->
<para>

</para>

@parent: 
@request_subscription_async: 
@request_subscription_finish: 
@authorize_publication_async: 
@authorize_publication_finish: 
@remove_contacts_async: 
@remove_contacts_finish: 
@unsubscribe_async: 
@unsubscribe_finish: 
@unpublish_async: 
@unpublish_finish: 
@store_contacts_async: 
@store_contacts_finish: 
@can_change_subscriptions: 
@get_request_uses_message: 

<!-- ##### STRUCT TpObserveChannelsContext ##### -->
<para>

</para>


<!-- ##### ARG TpObserveChannelsContext:account ##### -->
<para>

</para>


<!-- ##### ARG TpObserveChannelsContext:channels ##### -->
<para>

</para>


<!-- ##### ARG TpObserveChannelsContext:connection ##### -->
<para>

</para>


<!-- ##### ARG TpObserveChannelsContext:dbus-context ##### -->
<para>

</para>


<!-- ##### ARG TpObserveChannelsContext:dispatch-operation ##### -->
<para>

</para>


<!-- ##### ARG TpObserveChannelsContext:observer-info ##### -->
<para>

</para>


<!-- ##### ARG TpObserveChannelsContext:requests ##### -->
<para>

</para>


<!-- ##### ENUM TpPresenceState ##### -->
<para>

</para>

@TP_PRESENCE_STATE_NO: 
@TP_PRESENCE_STATE_ASK: 
@TP_PRESENCE_STATE_YES: 

<!-- ##### STRUCT TpProtocol ##### -->
<para>

</para>


<!-- ##### ARG TpProtocol:capabilities ##### -->
<para>

</para>


<!-- ##### ARG TpProtocol:english-name ##### -->
<para>

</para>


<!-- ##### ARG TpProtocol:icon-name ##### -->
<para>

</para>


<!-- ##### ARG TpProtocol:param-names ##### -->
<para>

</para>


<!-- ##### ARG TpProtocol:protocol-name ##### -->
<para>

</para>


<!-- ##### ARG TpProtocol:protocol-properties ##### -->
<para>

</para>


<!-- ##### ARG TpProtocol:vcard-field ##### -->
<para>

</para>


<!-- ##### STRUCT TpProtocolClass ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpProxyClassFeatureListFunc ##### -->
<para>

</para>

@cls: 
@Returns: 

<!-- ##### STRUCT TpProxyFeature ##### -->
<para>

</para>


<!-- ##### ENUM TpServicePointType ##### -->
<para>

</para>

@TP_SERVICE_POINT_TYPE_NONE: 
@TP_SERVICE_POINT_TYPE_EMERGENCY: 
@TP_SERVICE_POINT_TYPE_COUNSELING: 

<!-- ##### STRUCT TpSimpleApprover ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleApprover:callback ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleApprover:destroy ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleApprover:user-data ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpSimpleApproverAddDispatchOperationImpl ##### -->
<para>

</para>

@self: 
@account: 
@connection: 
@channels: 
@dispatch_operation: 
@context: 
@user_data: 

<!-- ##### STRUCT TpSimpleHandler ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleHandler:bypass-approval ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleHandler:callback ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleHandler:destroy ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleHandler:requests ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleHandler:user-data ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpSimpleHandlerHandleChannelsImpl ##### -->
<para>

</para>

@self: 
@account: 
@connection: 
@channels: 
@requests_satisfied: 
@user_action_time: 
@context: 
@user_data: 

<!-- ##### STRUCT TpSimpleObserver ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleObserver:callback ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleObserver:destroy ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleObserver:recover ##### -->
<para>

</para>


<!-- ##### ARG TpSimpleObserver:user-data ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION TpSimpleObserverObserveChannelsImpl ##### -->
<para>

</para>

@self: 
@account: 
@connection: 
@channels: 
@dispatch_operation: 
@requests: 
@context: 
@user_data: 

<!-- ##### STRUCT TpSvcChannelInterfaceAnonymity ##### -->
<para>

</para>


<!-- ##### STRUCT TpSvcChannelInterfaceAnonymityClass ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcChannelInterfaceDTMF::sending-tones ##### -->
<para>

</para>

@tpsvcchannelinterfacedtmf: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpSvcChannelInterfaceDTMF::stopped-tones ##### -->
<para>

</para>

@tpsvcchannelinterfacedtmf: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpSvcChannelInterfaceMessages::message-received ##### -->
<para>

</para>

@tpsvcchannelinterfacemessages: the object which received the signal.

<!-- ##### SIGNAL TpSvcChannelInterfaceMessages::message-sent ##### -->
<para>

</para>

@tpsvcchannelinterfacemessages: the object which received the signal.
@Param4: 
@Param4: 

<!-- ##### SIGNAL TpSvcChannelInterfaceMessages::pending-messages-removed ##### -->
<para>

</para>

@tpsvcchannelinterfacemessages: the object which received the signal.
@arg1: 

<!-- ##### STRUCT TpSvcChannelInterfaceServicePoint ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcChannelInterfaceServicePoint::service-point-changed ##### -->
<para>

</para>

@tpsvcchannelinterfaceservicepoint: the object which received the signal.

<!-- ##### STRUCT TpSvcChannelInterfaceServicePointClass ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcChannelInterfaceTube::tube-channel-state-changed ##### -->
<para>

</para>

@tpsvcchannelinterfacetube: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpSvcChannelTypeDBusTube::d-bus-names-changed ##### -->
<para>

</para>

@tpsvcchanneltypedbustube: the object which received the signal.
@Param3: 

<!-- ##### SIGNAL TpSvcChannelTypeFileTransfer::file-transfer-state-changed ##### -->
<para>

</para>

@tpsvcchanneltypefiletransfer: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL TpSvcChannelTypeFileTransfer::initial-offset-defined ##### -->
<para>

</para>

@tpsvcchanneltypefiletransfer: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpSvcChannelTypeFileTransfer::transferred-bytes-changed ##### -->
<para>

</para>

@tpsvcchanneltypefiletransfer: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpSvcChannelTypeStreamTube::connection-closed ##### -->
<para>

</para>

@tpsvcchanneltypestreamtube: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### SIGNAL TpSvcChannelTypeStreamTube::new-local-connection ##### -->
<para>

</para>

@tpsvcchanneltypestreamtube: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpSvcChannelTypeStreamTube::new-remote-connection ##### -->
<para>

</para>

@tpsvcchanneltypestreamtube: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### STRUCT TpSvcConnectionInterfaceAnonymity ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcConnectionInterfaceAnonymity::anonymity-modes-changed ##### -->
<para>

</para>

@tpsvcconnectioninterfaceanonymity: the object which received the signal.
@arg1: 

<!-- ##### STRUCT TpSvcConnectionInterfaceAnonymityClass ##### -->
<para>

</para>


<!-- ##### STRUCT TpSvcConnectionInterfaceBalance ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcConnectionInterfaceBalance::balance-changed ##### -->
<para>

</para>

@tpsvcconnectioninterfacebalance: the object which received the signal.

<!-- ##### STRUCT TpSvcConnectionInterfaceBalanceClass ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcConnectionInterfaceContactCapabilities::contact-capabilities-changed ##### -->
<para>

</para>

@tpsvcconnectioninterfacecontactcapabilities: the object which received the signal.

<!-- ##### STRUCT TpSvcConnectionInterfaceContactGroups ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcConnectionInterfaceContactGroups::group-renamed ##### -->
<para>

</para>

@tpsvcconnectioninterfacecontactgroups: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL TpSvcConnectionInterfaceContactGroups::groups-changed ##### -->
<para>

</para>

@tpsvcconnectioninterfacecontactgroups: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### SIGNAL TpSvcConnectionInterfaceContactGroups::groups-created ##### -->
<para>

</para>

@tpsvcconnectioninterfacecontactgroups: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpSvcConnectionInterfaceContactGroups::groups-removed ##### -->
<para>

</para>

@tpsvcconnectioninterfacecontactgroups: the object which received the signal.
@arg1: 

<!-- ##### STRUCT TpSvcConnectionInterfaceContactGroupsClass ##### -->
<para>

</para>


<!-- ##### STRUCT TpSvcConnectionInterfaceContactInfo ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcConnectionInterfaceContactInfo::contact-info-changed ##### -->
<para>

</para>

@tpsvcconnectioninterfacecontactinfo: the object which received the signal.
@arg1: 

<!-- ##### STRUCT TpSvcConnectionInterfaceContactInfoClass ##### -->
<para>

</para>


<!-- ##### STRUCT TpSvcConnectionInterfaceContactList ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcConnectionInterfaceContactList::contacts-changed ##### -->
<para>

</para>

@tpsvcconnectioninterfacecontactlist: the object which received the signal.
@Param3: 

<!-- ##### STRUCT TpSvcConnectionInterfaceContactListClass ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcConnectionInterfaceLocation::location-updated ##### -->
<para>

</para>

@tpsvcconnectioninterfacelocation: the object which received the signal.
@arg1: 

<!-- ##### STRUCT TpSvcConnectionInterfaceServicePoint ##### -->
<para>

</para>


<!-- ##### SIGNAL TpSvcConnectionInterfaceServicePoint::service-points-changed ##### -->
<para>

</para>

@tpsvcconnectioninterfaceservicepoint: the object which received the signal.

<!-- ##### STRUCT TpSvcConnectionInterfaceServicePointClass ##### -->
<para>

</para>


<!-- ##### STRUCT TpSvcProtocol ##### -->
<para>

</para>


<!-- ##### STRUCT TpSvcProtocolClass ##### -->
<para>

</para>


<!-- ##### STRUCT TpWeakRef ##### -->
<para>

</para>


<!-- ##### FUNCTION tp_account_get_changing_presence ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_account_get_detailed_error ##### -->
<para>

</para>

@self: 
@details: 
@Returns: 

<!-- ##### FUNCTION tp_account_set_avatar_async ##### -->
<para>

</para>

@self: 
@avatar: 
@len: 
@mime_type: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_account_set_avatar_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_add_dispatch_operation_context_accept ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_add_dispatch_operation_context_delay ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_add_dispatch_operation_context_fail ##### -->
<para>

</para>

@self: 
@error: 

<!-- ##### FUNCTION tp_address_variant_from_g_socket_address ##### -->
<para>

</para>

@address: 
@type: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_avatar_requirements_copy ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_avatar_requirements_destroy ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_avatar_requirements_new ##### -->
<para>

</para>

@supported_mime_types: 
@minimum_width: 
@minimum_height: 
@recommended_width: 
@recommended_height: 
@maximum_width: 
@maximum_height: 
@maximum_bytes: 
@Returns: 

<!-- ##### FUNCTION tp_base_client_add_approver_filter ##### -->
<para>

</para>

@self: 
@filter: 

<!-- ##### FUNCTION tp_base_client_add_handler_capabilities ##### -->
<para>

</para>

@self: 
@tokens: 

<!-- ##### FUNCTION tp_base_client_add_handler_capabilities_varargs ##### -->
<para>

</para>

@self: 
@first_token: 
@Varargs: 

<!-- ##### FUNCTION tp_base_client_add_handler_capability ##### -->
<para>

</para>

@self: 
@token: 

<!-- ##### FUNCTION tp_base_client_add_handler_filter ##### -->
<para>

</para>

@self: 
@filter: 

<!-- ##### FUNCTION tp_base_client_add_observer_filter ##### -->
<para>

</para>

@self: 
@filter: 

<!-- ##### FUNCTION tp_base_client_be_a_handler ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_base_client_get_bus_name ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_client_get_handled_channels ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_client_get_object_path ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_client_get_pending_requests ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_client_implement_add_dispatch_operation ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_base_client_implement_handle_channels ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_base_client_implement_observe_channels ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_base_client_register ##### -->
<para>

</para>

@self: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_client_set_handler_bypass_approval ##### -->
<para>

</para>

@self: 
@bypass_approval: 

<!-- ##### FUNCTION tp_base_client_set_handler_request_notification ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_base_client_set_observer_recover ##### -->
<para>

</para>

@self: 
@recover: 

<!-- ##### FUNCTION tp_base_client_take_approver_filter ##### -->
<para>

</para>

@self: 
@filter: 

<!-- ##### FUNCTION tp_base_client_take_handler_filter ##### -->
<para>

</para>

@self: 
@filter: 

<!-- ##### FUNCTION tp_base_client_take_observer_filter ##### -->
<para>

</para>

@self: 
@filter: 

<!-- ##### FUNCTION tp_base_client_unregister ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_base_connection_add_client_interest ##### -->
<para>

</para>

@self: 
@unique_name: 
@iface: 
@only_if_uninterested: 

<!-- ##### FUNCTION tp_base_connection_get_dbus_daemon ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_connection_manager_add_protocol ##### -->
<para>

</para>

@self: 
@protocol: 

<!-- ##### FUNCTION tp_base_connection_manager_get_dbus_daemon ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_add_to_group ##### -->
<para>

</para>

@self: 
@group: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_authorize_publication ##### -->
<para>

</para>

@self: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_authorize_publication_async ##### -->
<para>

</para>

@self: 
@contacts: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_authorize_publication_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_block_contacts ##### -->
<para>

</para>

@self: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_block_contacts_async ##### -->
<para>

</para>

@self: 
@contacts: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_block_contacts_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_can_block ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_can_change_subscriptions ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_add_to_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_authorize_publication ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_block_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_can_block ##### -->
<para>

</para>

@cls: 
@check: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_can_change_subscriptions ##### -->
<para>

</para>

@cls: 
@check: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_create_groups ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_disjoint_groups ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_get_blocked_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_get_contact_blocked ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_get_contact_groups ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_get_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_get_group_storage ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_get_groups ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_get_states ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_just_store_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_normalize_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_remove_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_remove_from_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_remove_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_rename_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_request_subscription ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_request_uses_message ##### -->
<para>

</para>

@cls: 
@check: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_set_contact_groups ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_subscriptions_persist ##### -->
<para>

</para>

@cls: 
@check: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_unblock_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_unpublish ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_class_implement_unsubscribe ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_base_contact_list_contact_blocking_changed ##### -->
<para>

</para>

@self: 
@changed: 

<!-- ##### FUNCTION tp_base_contact_list_contacts_changed ##### -->
<para>

</para>

@self: 
@changed: 
@removed: 

<!-- ##### FUNCTION tp_base_contact_list_create_groups ##### -->
<para>

</para>

@self: 
@normalized_names: 
@n_names: 

<!-- ##### FUNCTION tp_base_contact_list_false_func ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_get_blocked_contacts ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_get_contact_groups ##### -->
<para>

</para>

@self: 
@contact: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_get_contacts ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_get_group_storage ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_get_groups ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_get_request_uses_message ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_get_states ##### -->
<para>

</para>

@self: 
@contact: 
@subscribe: 
@publish: 
@publish_request: 

<!-- ##### FUNCTION tp_base_contact_list_get_subscriptions_persist ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_group_renamed ##### -->
<para>

</para>

@self: 
@old_name: 
@new_name: 

<!-- ##### FUNCTION tp_base_contact_list_groups_changed ##### -->
<para>

</para>

@self: 
@contacts: 
@added: 
@n_added: 
@removed: 
@n_removed: 

<!-- ##### FUNCTION tp_base_contact_list_groups_created ##### -->
<para>

</para>

@self: 
@created: 
@n_created: 

<!-- ##### FUNCTION tp_base_contact_list_groups_removed ##### -->
<para>

</para>

@self: 
@removed: 
@n_removed: 

<!-- ##### FUNCTION tp_base_contact_list_has_disjoint_groups ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_mixin_class_init ##### -->
<para>

</para>

@cls: 

<!-- ##### FUNCTION tp_base_contact_list_mixin_groups_iface_init ##### -->
<para>

</para>

@klass: 

<!-- ##### FUNCTION tp_base_contact_list_mixin_implement_groups ##### -->
<para>

</para>

@klass: 

<!-- ##### FUNCTION tp_base_contact_list_mixin_implement_list ##### -->
<para>

</para>

@klass: 

<!-- ##### FUNCTION tp_base_contact_list_mixin_list_iface_init ##### -->
<para>

</para>

@klass: 

<!-- ##### FUNCTION tp_base_contact_list_mixin_register_with_contacts_mixin ##### -->
<para>

</para>

@conn: 

<!-- ##### FUNCTION tp_base_contact_list_normalize_group ##### -->
<para>

</para>

@self: 
@s: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_remove_contacts ##### -->
<para>

</para>

@self: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_remove_contacts_async ##### -->
<para>

</para>

@self: 
@contacts: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_remove_contacts_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_remove_from_group ##### -->
<para>

</para>

@self: 
@group: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_remove_group ##### -->
<para>

</para>

@self: 
@group: 

<!-- ##### FUNCTION tp_base_contact_list_rename_group ##### -->
<para>

</para>

@self: 
@old_name: 
@new_name: 

<!-- ##### FUNCTION tp_base_contact_list_request_subscription ##### -->
<para>

</para>

@self: 
@contacts: 
@message: 

<!-- ##### FUNCTION tp_base_contact_list_request_subscription_async ##### -->
<para>

</para>

@self: 
@contacts: 
@message: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_request_subscription_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_set_contact_groups ##### -->
<para>

</para>

@self: 
@contact: 
@normalized_names: 
@n_names: 

<!-- ##### FUNCTION tp_base_contact_list_set_contact_groups_async ##### -->
<para>

</para>

@self: 
@contact: 
@normalized_names: 
@n_names: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_set_contact_groups_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_set_list_received ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_base_contact_list_store_contacts ##### -->
<para>

</para>

@self: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_store_contacts_async ##### -->
<para>

</para>

@self: 
@contacts: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_store_contacts_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_true_func ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_unblock_contacts ##### -->
<para>

</para>

@self: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_unblock_contacts_async ##### -->
<para>

</para>

@self: 
@contacts: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_unblock_contacts_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_unpublish ##### -->
<para>

</para>

@self: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_unpublish_async ##### -->
<para>

</para>

@self: 
@contacts: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_unpublish_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_contact_list_unsubscribe ##### -->
<para>

</para>

@self: 
@contacts: 

<!-- ##### FUNCTION tp_base_contact_list_unsubscribe_async ##### -->
<para>

</para>

@self: 
@contacts: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_base_contact_list_unsubscribe_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_base_protocol_get_immutable_properties ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_protocol_get_parameters ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_base_protocol_new_connection ##### -->
<para>

</para>

@self: 
@asv: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_capabilities_get_channel_classes ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_capabilities_is_specific_to_contact ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_capabilities_supports_text_chatrooms ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_capabilities_supports_text_chats ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_borrow_account ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_borrow_channels ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_borrow_connection ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_borrow_immutable_properties ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_borrow_possible_handlers ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_claim_async ##### -->
<para>

</para>

@self: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_claim_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_handle_with_async ##### -->
<para>

</para>

@self: 
@handler: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_handle_with_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_handle_with_time_async ##### -->
<para>

</para>

@self: 
@handler: 
@user_action_timestamp: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_channel_dispatch_operation_handle_with_time_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_channel_get_chat_state ##### -->
<para>

</para>

@self: 
@contact: 
@Returns: 

<!-- ##### MACRO tp_clear_boxed ##### -->
<para>

</para>

@gtype: 
@pp: 

<!-- ##### MACRO tp_clear_object ##### -->
<para>

</para>

@op: 

<!-- ##### MACRO tp_clear_pointer ##### -->
<para>

</para>

@pp: 
@destroy: 

<!-- ##### FUNCTION tp_cli_channel_dispatch_operation_call_handle_with_time ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Handler: 
@in_UserActionTime: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_channel_dispatch_operation_callback_for_handle_with_time ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_channel_interface_dtmf_call_multiple_tones ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Tones: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_channel_interface_dtmf_callback_for_multiple_tones ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_channel_interface_dtmf_connect_to_sending_tones ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_cli_channel_interface_dtmf_connect_to_stopped_tones ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_channel_interface_dtmf_signal_callback_sending_tones ##### -->
<para>

</para>

@proxy: 
@arg_Tones: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_channel_interface_dtmf_signal_callback_stopped_tones ##### -->
<para>

</para>

@proxy: 
@arg_Cancelled: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_channel_interface_service_point_connect_to_service_point_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_channel_interface_service_point_signal_callback_service_point_changed ##### -->
<para>

</para>

@proxy: 
@arg_Service_Point: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_call_add_client_interest ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Interfaces: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_call_remove_client_interest ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Interfaces: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_callback_for_add_client_interest ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_callback_for_remove_client_interest ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_anonymity_connect_to_anonymity_modes_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_anonymity_signal_callback_anonymity_modes_changed ##### -->
<para>

</para>

@proxy: 
@arg_Modes: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_balance_connect_to_balance_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_balance_signal_callback_balance_changed ##### -->
<para>

</para>

@proxy: 
@arg_Balance: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_call_add_to_group ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Group: 
@in_Members: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_call_remove_from_group ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Group: 
@in_Members: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_call_remove_group ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Group: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_call_rename_group ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Old_Name: 
@in_New_Name: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_call_set_contact_groups ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contact: 
@in_Groups: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_call_set_group_members ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Group: 
@in_Members: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_callback_for_add_to_group ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_callback_for_remove_from_group ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_callback_for_remove_group ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_callback_for_rename_group ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_callback_for_set_contact_groups ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_callback_for_set_group_members ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_connect_to_group_renamed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_connect_to_groups_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_connect_to_groups_created ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_connect_to_groups_removed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_run_add_to_group ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Group: 
@in_Members: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_run_remove_from_group ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Group: 
@in_Members: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_run_remove_group ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Group: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_run_rename_group ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Old_Name: 
@in_New_Name: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_run_set_contact_groups ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contact: 
@in_Groups: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_groups_run_set_group_members ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Group: 
@in_Members: 
@error: 
@loop: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_signal_callback_group_renamed ##### -->
<para>

</para>

@proxy: 
@arg_Old_Name: 
@arg_New_Name: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_signal_callback_groups_changed ##### -->
<para>

</para>

@proxy: 
@arg_Contact: 
@arg_Added: 
@arg_Removed: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_signal_callback_groups_created ##### -->
<para>

</para>

@proxy: 
@arg_Names: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_groups_signal_callback_groups_removed ##### -->
<para>

</para>

@proxy: 
@arg_Names: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_call_get_contact_info ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_call_refresh_contact_info ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_call_request_contact_info ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contact: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_call_set_contact_info ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_ContactInfo: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_info_callback_for_get_contact_info ##### -->
<para>

</para>

@proxy: 
@out_ContactInfo: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_info_callback_for_refresh_contact_info ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_info_callback_for_request_contact_info ##### -->
<para>

</para>

@proxy: 
@out_Contact_Info: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_info_callback_for_set_contact_info ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_connect_to_contact_info_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_run_get_contact_info ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@out_ContactInfo: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_run_refresh_contact_info ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_run_request_contact_info ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contact: 
@out_Contact_Info: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_info_run_set_contact_info ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_ContactInfo: 
@error: 
@loop: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_info_signal_callback_contact_info_changed ##### -->
<para>

</para>

@proxy: 
@arg_Contact: 
@arg_ContactInfo: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_call_authorize_publication ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_call_get_contact_list_attributes ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Interfaces: 
@in_Hold: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_call_remove_contacts ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_call_request_subscription ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@in_Message: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_call_unpublish ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_call_unsubscribe ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_list_callback_for_authorize_publication ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_list_callback_for_get_contact_list_attributes ##### -->
<para>

</para>

@proxy: 
@out_Attributes: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_list_callback_for_remove_contacts ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_list_callback_for_request_subscription ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_list_callback_for_unpublish ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_list_callback_for_unsubscribe ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_connect_to_contacts_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_run_authorize_publication ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_run_get_contact_list_attributes ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Interfaces: 
@in_Hold: 
@out_Attributes: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_run_remove_contacts ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_run_request_subscription ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@in_Message: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_run_unpublish ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@error: 
@loop: 
@Returns: 

<!-- ##### FUNCTION tp_cli_connection_interface_contact_list_run_unsubscribe ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contacts: 
@error: 
@loop: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_contact_list_signal_callback_contacts_changed ##### -->
<para>

</para>

@proxy: 
@arg_Changes: 
@arg_Removals: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_connection_interface_service_point_connect_to_service_points_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_connection_interface_service_point_signal_callback_service_points_changed ##### -->
<para>

</para>

@proxy: 
@arg_Service_Points: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_cli_protocol_call_identify_account ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Parameters: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### FUNCTION tp_cli_protocol_call_normalize_contact ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Contact_ID: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 

<!-- ##### USER_FUNCTION tp_cli_protocol_callback_for_identify_account ##### -->
<para>

</para>

@proxy: 
@out_Account_ID: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### USER_FUNCTION tp_cli_protocol_callback_for_normalize_contact ##### -->
<para>

</para>

@proxy: 
@out_Normalized_Contact_ID: 
@error: 
@user_data: 
@weak_object: 

<!-- ##### FUNCTION tp_connection_add_client_interest ##### -->
<para>

</para>

@self: 
@interested_in: 

<!-- ##### FUNCTION tp_connection_add_client_interest_by_id ##### -->
<para>

</para>

@self: 
@interested_in: 

<!-- ##### FUNCTION tp_connection_get_avatar_requirements ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_connection_get_capabilities ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_connection_get_contact_info_flags ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_connection_get_contact_info_supported_fields ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_connection_get_detailed_error ##### -->
<para>

</para>

@self: 
@details: 
@Returns: 

<!-- ##### FUNCTION tp_connection_manager_get_protocol_object ##### -->
<para>

</para>

@self: 
@protocol: 
@Returns: 

<!-- ##### FUNCTION tp_connection_manager_param_copy ##### -->
<para>

</para>

@in: 
@Returns: 

<!-- ##### FUNCTION tp_connection_manager_param_free ##### -->
<para>

</para>

@param: 

<!-- ##### FUNCTION tp_connection_manager_protocol_copy ##### -->
<para>

</para>

@in: 
@Returns: 

<!-- ##### FUNCTION tp_connection_manager_protocol_free ##### -->
<para>

</para>

@proto: 

<!-- ##### FUNCTION tp_connection_refresh_contact_info ##### -->
<para>

</para>

@self: 
@n_contacts: 
@contacts: 

<!-- ##### FUNCTION tp_connection_request_contact_list_attributes ##### -->
<para>

</para>

@self: 
@timeout_ms: 
@interfaces: 
@hold: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 

<!-- ##### FUNCTION tp_connection_set_contact_info_async ##### -->
<para>

</para>

@self: 
@info: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_connection_set_contact_info_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_contact_get_avatar_file ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_get_avatar_mime_type ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_get_capabilities ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_get_contact_info ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_get_location ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_info_field_copy ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_info_field_free ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_contact_info_field_new ##### -->
<para>

</para>

@field_name: 
@parameters: 
@field_value: 
@Returns: 

<!-- ##### FUNCTION tp_contact_info_field_spec_copy ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_info_field_spec_free ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_contact_info_list_copy ##### -->
<para>

</para>

@list: 
@Returns: 

<!-- ##### FUNCTION tp_contact_info_list_free ##### -->
<para>

</para>

@list: 

<!-- ##### FUNCTION tp_contact_info_spec_list_copy ##### -->
<para>

</para>

@list: 
@Returns: 

<!-- ##### FUNCTION tp_contact_info_spec_list_free ##### -->
<para>

</para>

@list: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_add_to_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_authorize_publication ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_block_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_can_block ##### -->
<para>

</para>

@cls: 
@check: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_can_change_subscriptions ##### -->
<para>

</para>

@cls: 
@check: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_disjoint_groups ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_get_blocked_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_get_contact_blocked ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_get_contact_groups ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_get_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_get_groups ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_get_states ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_just_store_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_normalize_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_remove_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_remove_from_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_remove_group ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_request_subscription ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_request_uses_message ##### -->
<para>

</para>

@cls: 
@check: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_subscriptions_persist ##### -->
<para>

</para>

@cls: 
@check: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_unblock_contacts ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_unpublish ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_class_implement_unsubscribe ##### -->
<para>

</para>

@cls: 
@impl: 

<!-- ##### FUNCTION tp_contact_list_manager_contact_blocking_changed ##### -->
<para>

</para>

@self: 
@changed: 

<!-- ##### FUNCTION tp_contact_list_manager_contacts_changed ##### -->
<para>

</para>

@self: 
@changed: 
@removed: 

<!-- ##### FUNCTION tp_contact_list_manager_false_func ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_list_manager_group_renamed ##### -->
<para>

</para>

@self: 
@old_name: 
@new_name: 

<!-- ##### FUNCTION tp_contact_list_manager_groups_changed ##### -->
<para>

</para>

@self: 
@contacts: 
@added: 
@n_added: 
@removed: 
@n_removed: 

<!-- ##### FUNCTION tp_contact_list_manager_groups_created ##### -->
<para>

</para>

@self: 
@created: 
@n_created: 

<!-- ##### FUNCTION tp_contact_list_manager_groups_removed ##### -->
<para>

</para>

@self: 
@removed: 
@n_removed: 

<!-- ##### FUNCTION tp_contact_list_manager_request_failed ##### -->
<para>

</para>

@self: 
@req: 
@domain: 
@code: 
@message: 

<!-- ##### FUNCTION tp_contact_list_manager_request_succeeded ##### -->
<para>

</para>

@self: 
@req: 

<!-- ##### FUNCTION tp_contact_list_manager_set_default_group ##### -->
<para>

</para>

@self: 
@def: 

<!-- ##### FUNCTION tp_contact_list_manager_set_list_received ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_contact_list_manager_true_func ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_contact_request_contact_info_async ##### -->
<para>

</para>

@self: 
@cancellable: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_contact_request_contact_info_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_dbus_daemon_register_object ##### -->
<para>

</para>

@self: 
@object_path: 
@object: 

<!-- ##### FUNCTION tp_dbus_daemon_unregister_object ##### -->
<para>

</para>

@self: 
@object: 

<!-- ##### FUNCTION tp_dbus_properties_mixin_fill_properties_hash ##### -->
<para>

</para>

@object: 
@table: 
@first_interface: 
@first_property: 
@Varargs: 

<!-- ##### FUNCTION tp_g_socket_address_from_variant ##### -->
<para>

</para>

@type: 
@variant: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_g_value_slice_new_byte ##### -->
<para>

</para>

@n: 
@Returns: 

<!-- ##### FUNCTION tp_handle_channels_context_accept ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_handle_channels_context_delay ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_handle_channels_context_fail ##### -->
<para>

</para>

@self: 
@error: 

<!-- ##### FUNCTION tp_handle_set_clear ##### -->
<para>

</para>

@set: 

<!-- ##### FUNCTION tp_handle_set_copy ##### -->
<para>

</para>

@other: 
@Returns: 

<!-- ##### FUNCTION tp_handle_set_is_empty ##### -->
<para>

</para>

@set: 
@Returns: 

<!-- ##### FUNCTION tp_handle_set_new_from_array ##### -->
<para>

</para>

@repo: 
@array: 
@Returns: 

<!-- ##### FUNCTION tp_intset_fast_iter_init ##### -->
<para>

</para>

@iter: 
@set: 

<!-- ##### FUNCTION tp_intset_fast_iter_next ##### -->
<para>

</para>

@iter: 
@output: 
@Returns: 

<!-- ##### FUNCTION tp_intset_is_empty ##### -->
<para>

</para>

@set: 
@Returns: 

<!-- ##### FUNCTION tp_observe_channels_context_accept ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_observe_channels_context_delay ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_observe_channels_context_fail ##### -->
<para>

</para>

@self: 
@error: 

<!-- ##### FUNCTION tp_observe_channels_context_is_recovering ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_can_register ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_dup_param_names ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_get_capabilities ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_get_english_name ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_get_icon_name ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_get_name ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_get_param ##### -->
<para>

</para>

@self: 
@param: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_get_vcard_field ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_has_param ##### -->
<para>

</para>

@self: 
@param: 
@Returns: 

<!-- ##### FUNCTION tp_protocol_init_known_interfaces ##### -->
<para>

</para>

@void: 

<!-- ##### FUNCTION tp_protocol_new ##### -->
<para>

</para>

@dbus: 
@cm_name: 
@protocol_name: 
@immutable_properties: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_proxy_is_prepared ##### -->
<para>

</para>

@self: 
@feature: 
@Returns: 

<!-- ##### FUNCTION tp_proxy_prepare_async ##### -->
<para>

</para>

@self: 
@features: 
@callback: 
@user_data: 

<!-- ##### FUNCTION tp_proxy_prepare_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 

<!-- ##### FUNCTION tp_simple_approver_new ##### -->
<para>

</para>

@dbus: 
@name: 
@unique: 
@callback: 
@user_data: 
@destroy: 
@Returns: 

<!-- ##### FUNCTION tp_simple_async_report_success_in_idle ##### -->
<para>

</para>

@source: 
@callback: 
@user_data: 
@source_tag: 

<!-- ##### FUNCTION tp_simple_handler_new ##### -->
<para>

</para>

@dbus: 
@bypass_approval: 
@requests: 
@name: 
@unique: 
@callback: 
@user_data: 
@destroy: 
@Returns: 

<!-- ##### FUNCTION tp_simple_observer_new ##### -->
<para>

</para>

@dbus: 
@recover: 
@name: 
@unique: 
@callback: 
@user_data: 
@destroy: 
@Returns: 

<!-- ##### MACRO tp_str_empty ##### -->
<para>

</para>

@s: 

<!-- ##### USER_FUNCTION tp_svc_channel_dispatch_operation_handle_with_time_impl ##### -->
<para>

</para>

@self: 
@in_Handler: 
@in_UserActionTime: 
@context: 

<!-- ##### FUNCTION tp_svc_channel_dispatch_operation_implement_handle_with_time ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_channel_dispatch_operation_return_from_handle_with_time ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_channel_interface_dtmf_emit_sending_tones ##### -->
<para>

</para>

@instance: 
@arg_Tones: 

<!-- ##### FUNCTION tp_svc_channel_interface_dtmf_emit_stopped_tones ##### -->
<para>

</para>

@instance: 
@arg_Cancelled: 

<!-- ##### FUNCTION tp_svc_channel_interface_dtmf_implement_multiple_tones ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### USER_FUNCTION tp_svc_channel_interface_dtmf_multiple_tones_impl ##### -->
<para>

</para>

@self: 
@in_Tones: 
@context: 

<!-- ##### FUNCTION tp_svc_channel_interface_dtmf_return_from_multiple_tones ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_channel_interface_service_point_emit_service_point_changed ##### -->
<para>

</para>

@instance: 
@arg_Service_Point: 

<!-- ##### USER_FUNCTION tp_svc_connection_add_client_interest_impl ##### -->
<para>

</para>

@self: 
@in_Interfaces: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_implement_add_client_interest ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_implement_remove_client_interest ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_anonymity_emit_anonymity_modes_changed ##### -->
<para>

</para>

@instance: 
@arg_Modes: 

<!-- ##### FUNCTION tp_svc_connection_interface_balance_emit_balance_changed ##### -->
<para>

</para>

@instance: 
@arg_Balance: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_groups_add_to_group_impl ##### -->
<para>

</para>

@self: 
@in_Group: 
@in_Members: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_emit_group_renamed ##### -->
<para>

</para>

@instance: 
@arg_Old_Name: 
@arg_New_Name: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_emit_groups_changed ##### -->
<para>

</para>

@instance: 
@arg_Contact: 
@arg_Added: 
@arg_Removed: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_emit_groups_created ##### -->
<para>

</para>

@instance: 
@arg_Names: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_emit_groups_removed ##### -->
<para>

</para>

@instance: 
@arg_Names: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_implement_add_to_group ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_implement_remove_from_group ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_implement_remove_group ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_implement_rename_group ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_implement_set_contact_groups ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_implement_set_group_members ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_groups_remove_from_group_impl ##### -->
<para>

</para>

@self: 
@in_Group: 
@in_Members: 
@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_groups_remove_group_impl ##### -->
<para>

</para>

@self: 
@in_Group: 
@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_groups_rename_group_impl ##### -->
<para>

</para>

@self: 
@in_Old_Name: 
@in_New_Name: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_return_from_add_to_group ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_return_from_remove_from_group ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_return_from_remove_group ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_return_from_rename_group ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_return_from_set_contact_groups ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_groups_return_from_set_group_members ##### -->
<para>

</para>

@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_groups_set_contact_groups_impl ##### -->
<para>

</para>

@self: 
@in_Contact: 
@in_Groups: 
@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_groups_set_group_members_impl ##### -->
<para>

</para>

@self: 
@in_Group: 
@in_Members: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_emit_contact_info_changed ##### -->
<para>

</para>

@instance: 
@arg_Contact: 
@arg_ContactInfo: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_info_get_contact_info_impl ##### -->
<para>

</para>

@self: 
@in_Contacts: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_implement_get_contact_info ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_implement_refresh_contact_info ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_implement_request_contact_info ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_implement_set_contact_info ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_info_refresh_contact_info_impl ##### -->
<para>

</para>

@self: 
@in_Contacts: 
@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_info_request_contact_info_impl ##### -->
<para>

</para>

@self: 
@in_Contact: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_return_from_get_contact_info ##### -->
<para>

</para>

@context: 
@out_ContactInfo: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_return_from_refresh_contact_info ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_return_from_request_contact_info ##### -->
<para>

</para>

@context: 
@out_Contact_Info: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_info_return_from_set_contact_info ##### -->
<para>

</para>

@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_info_set_contact_info_impl ##### -->
<para>

</para>

@self: 
@in_ContactInfo: 
@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_list_authorize_publication_impl ##### -->
<para>

</para>

@self: 
@in_Contacts: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_emit_contacts_changed ##### -->
<para>

</para>

@instance: 
@arg_Changes: 
@arg_Removals: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl ##### -->
<para>

</para>

@self: 
@in_Interfaces: 
@in_Hold: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_implement_authorize_publication ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_implement_get_contact_list_attributes ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_implement_remove_contacts ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_implement_request_contact_list ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_implement_request_subscription ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_implement_unpublish ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_implement_unsubscribe ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_list_remove_contacts_impl ##### -->
<para>

</para>

@self: 
@in_Contacts: 
@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_list_request_contact_list_impl ##### -->
<para>

</para>

@self: 
@in_Interfaces: 
@in_Hold: 
@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_list_request_subscription_impl ##### -->
<para>

</para>

@self: 
@in_Contacts: 
@in_Message: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_return_from_authorize_publication ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes ##### -->
<para>

</para>

@context: 
@out_Attributes: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_return_from_remove_contacts ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_return_from_request_contact_list ##### -->
<para>

</para>

@context: 
@out_Attributes: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_return_from_request_subscription ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_return_from_unpublish ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_contact_list_return_from_unsubscribe ##### -->
<para>

</para>

@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_list_unpublish_impl ##### -->
<para>

</para>

@self: 
@in_Contacts: 
@context: 

<!-- ##### USER_FUNCTION tp_svc_connection_interface_contact_list_unsubscribe_impl ##### -->
<para>

</para>

@self: 
@in_Contacts: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_interface_service_point_emit_service_points_changed ##### -->
<para>

</para>

@instance: 
@arg_Service_Points: 

<!-- ##### USER_FUNCTION tp_svc_connection_remove_client_interest_impl ##### -->
<para>

</para>

@self: 
@in_Interfaces: 
@context: 

<!-- ##### FUNCTION tp_svc_connection_return_from_add_client_interest ##### -->
<para>

</para>

@context: 

<!-- ##### FUNCTION tp_svc_connection_return_from_remove_client_interest ##### -->
<para>

</para>

@context: 

<!-- ##### USER_FUNCTION tp_svc_protocol_identify_account_impl ##### -->
<para>

</para>

@self: 
@in_Parameters: 
@context: 

<!-- ##### FUNCTION tp_svc_protocol_implement_identify_account ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### FUNCTION tp_svc_protocol_implement_normalize_contact ##### -->
<para>

</para>

@klass: 
@impl: 

<!-- ##### USER_FUNCTION tp_svc_protocol_normalize_contact_impl ##### -->
<para>

</para>

@self: 
@in_Contact_ID: 
@context: 

<!-- ##### FUNCTION tp_svc_protocol_return_from_identify_account ##### -->
<para>

</para>

@context: 
@out_Account_ID: 

<!-- ##### FUNCTION tp_svc_protocol_return_from_normalize_contact ##### -->
<para>

</para>

@context: 
@out_Normalized_Contact_ID: 

<!-- ##### FUNCTION tp_value_array_unpack ##### -->
<para>

</para>

@array: 
@len: 
@Varargs: 

<!-- ##### FUNCTION tp_weak_ref_destroy ##### -->
<para>

</para>

@self: 

<!-- ##### FUNCTION tp_weak_ref_dup_object ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_weak_ref_get_user_data ##### -->
<para>

</para>

@self: 
@Returns: 

<!-- ##### FUNCTION tp_weak_ref_new ##### -->
<para>

</para>

@object: 
@user_data: 
@destroy: 
@Returns: 

