summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS4
-rw-r--r--configure.ac8
-rw-r--r--telepathy-glib/abi.am3
-rw-r--r--telepathy-glib/account.c4
-rw-r--r--telepathy-glib/base-client.c30
-rw-r--r--telepathy-glib/contact.c10
-rw-r--r--telepathy-glib/handle-channels-context.c28
-rw-r--r--telepathy-glib/handle-set.c8
-rw-r--r--telepathy-glib/intset.c14
-rw-r--r--telepathy-glib/simple-handler.c20
-rw-r--r--telepathy-glib/versions/0.11.6.abi41
11 files changed, 109 insertions, 61 deletions
diff --git a/NEWS b/NEWS
index 80530f000..e5f532d73 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,8 @@
-telepathy-glib 0.11.6 (UNRELEASED)
+telepathy-glib 0.11.6 (2010-05-25)
==================================
+The "anybody need this sign?" release.
+
This version includes all the bugfixes from today's 0.10.6 release.
Requirements:
diff --git a/configure.ac b/configure.ac
index fe65a080c..27e0f03c4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,8 +11,8 @@ AC_PREREQ([2.59])
m4_define([tp_glib_major_version], [0])
m4_define([tp_glib_minor_version], [11])
-m4_define([tp_glib_micro_version], [5])
-m4_define([tp_glib_nano_version], [1])
+m4_define([tp_glib_micro_version], [6])
+m4_define([tp_glib_nano_version], [0])
# If library source has changed since last release, increment revision
# If interfaces have been added, removed or changed since last release,
@@ -26,9 +26,9 @@ m4_define([tp_glib_nano_version], [1])
# (we don't guarantee that we won't add ABI then remove it again, if it was
# never seen in a release).
-m4_define([tp_glib_lt_current], [37])
+m4_define([tp_glib_lt_current], [38])
m4_define([tp_glib_lt_revision], [0])
-m4_define([tp_glib_lt_age], [37])
+m4_define([tp_glib_lt_age], [38])
# Some magic
m4_define([tp_glib_base_version],
diff --git a/telepathy-glib/abi.am b/telepathy-glib/abi.am
index 9ea83342c..20457a450 100644
--- a/telepathy-glib/abi.am
+++ b/telepathy-glib/abi.am
@@ -40,7 +40,8 @@ ABI_LISTS = \
versions/0.11.1.abi \
versions/0.11.3.abi \
versions/0.11.4.abi \
- versions/0.11.5.abi
+ versions/0.11.5.abi \
+ versions/0.11.6.abi
# The quoting here is unnecessary but harmless, and has the useful side-effect
# that vim quickfix mode (:make) doesn't interpret the libtool --mode=link
diff --git a/telepathy-glib/account.c b/telepathy-glib/account.c
index 4f68b12df..36e9e13ed 100644
--- a/telepathy-glib/account.c
+++ b/telepathy-glib/account.c
@@ -842,7 +842,7 @@ tp_account_class_init (TpAccountClass *klass)
* tp_proxy_prepare_async() has finished; until then, the value is
* %FALSE.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
g_object_class_install_property (object_class, PROP_CHANGING_PRESENCE,
g_param_spec_boolean ("changing-presence",
@@ -2063,7 +2063,7 @@ tp_account_remove_finish (TpAccount *account,
*
* Returns: the same as the #TpAccount:changing-presence property
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
gboolean
tp_account_get_changing_presence (TpAccount *self)
diff --git a/telepathy-glib/base-client.c b/telepathy-glib/base-client.c
index 51af2cc6f..5b0de7231 100644
--- a/telepathy-glib/base-client.c
+++ b/telepathy-glib/base-client.c
@@ -121,7 +121,7 @@
* tp_handle_channels_context_delay() or tp_handle_channels_context_fail()
* on @context before it returns.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
#include "telepathy-glib/base-client.h"
@@ -409,7 +409,7 @@ tp_base_client_take_approver_filter (TpBaseClient *self,
* called, and may only be called on objects whose class has called
* tp_base_client_implement_handle_channels().
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_be_a_handler (TpBaseClient *self)
@@ -438,7 +438,7 @@ tp_base_client_be_a_handler (TpBaseClient *self)
* called, and may only be called on objects whose class has called
* tp_base_client_implement_handle_channels().
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_add_handler_filter (TpBaseClient *self,
@@ -469,7 +469,7 @@ tp_base_client_add_handler_filter (TpBaseClient *self,
* ...));
* ]|
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_take_handler_filter (TpBaseClient *self,
@@ -499,7 +499,7 @@ tp_base_client_take_handler_filter (TpBaseClient *self,
* called, and may only be called on objects whose class has called
* tp_base_client_implement_handle_channels().
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_set_handler_bypass_approval (TpBaseClient *self,
@@ -528,7 +528,7 @@ tp_base_client_set_handler_bypass_approval (TpBaseClient *self,
* called, and may only be called on objects whose class has called
* tp_base_client_implement_handle_channels().
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_set_handler_request_notification (TpBaseClient *self)
@@ -573,7 +573,7 @@ _tp_base_client_add_handler_capability (TpBaseClient *self,
* called, and may only be called on objects whose class has called
* tp_base_client_implement_handle_channels().
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_add_handler_capability (TpBaseClient *self,
@@ -604,7 +604,7 @@ tp_base_client_add_handler_capability (TpBaseClient *self,
* called, and may only be called on objects whose class has called
* tp_base_client_implement_handle_channels().
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_add_handler_capabilities (TpBaseClient *self,
@@ -636,7 +636,7 @@ tp_base_client_add_handler_capabilities (TpBaseClient *self,
* called, and may only be called on objects whose class has called
* tp_base_client_implement_handle_channels().
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_add_handler_capabilities_varargs (TpBaseClient *self,
@@ -740,7 +740,7 @@ tp_base_client_register (TpBaseClient *self,
* Returns: (transfer container) (element-type Tp.ChannelRequest): a #GList
* of #TpChannelRequest
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
GList *
tp_base_client_get_pending_requests (TpBaseClient *self)
@@ -760,7 +760,7 @@ tp_base_client_get_pending_requests (TpBaseClient *self)
* Returns: (transfer container) (element-type Tp.Channel): the handled
* channels
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
GList *
tp_base_client_get_handled_channels (TpBaseClient *self)
@@ -1182,7 +1182,7 @@ tp_base_client_class_init (TpBaseClientClass *cls)
* tp_base_client_set_handler_request_notification() has been called
* on @self previously.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
signals[SIGNAL_REQUEST_ADDED] = g_signal_new (
"request-added", G_OBJECT_CLASS_TYPE (cls),
@@ -1206,7 +1206,7 @@ tp_base_client_class_init (TpBaseClientClass *cls)
* tp_base_client_set_handler_request_notification() has been called
* on @self previously.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
signals[SIGNAL_REQUEST_REMOVED] = g_signal_new (
"request-removed", G_OBJECT_CLASS_TYPE (cls),
@@ -2058,7 +2058,7 @@ tp_base_client_implement_add_dispatch_operation (TpBaseClientClass *cls,
* Called by subclasses to define the actual implementation of the
* HandleChannels() D-Bus method.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_implement_handle_channels (TpBaseClientClass *cls,
@@ -2085,7 +2085,7 @@ tp_base_client_implement_handle_channels (TpBaseClientClass *cls,
* If the object still exists, tp_base_client_register() may be used to
* attempt to register it again.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_base_client_unregister (TpBaseClient *self)
diff --git a/telepathy-glib/contact.c b/telepathy-glib/contact.c
index 1a12ed54d..78afe5466 100644
--- a/telepathy-glib/contact.c
+++ b/telepathy-glib/contact.c
@@ -93,7 +93,7 @@ struct _TpContact {
* (available since 0.11.3)
* @TP_CONTACT_FEATURE_AVATAR_DATA: #TpContact:avatar-file and
* #TpContact:avatar-mime-type. Implies %TP_CONTACT_FEATURE_AVATAR_TOKEN
- * (available since 0.11.UNRELEASED)
+ * (available since 0.11.6)
* @NUM_TP_CONTACT_FEATURES: 1 higher than the highest TpContactFeature
* supported by this version of telepathy-glib
*
@@ -325,7 +325,7 @@ tp_contact_get_avatar_token (TpContact *self)
* Returns: (transfer none): the same #GFile as the #TpContact:avatar-file property
* (possibly %NULL)
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
GFile *
tp_contact_get_avatar_file (TpContact *self)
@@ -346,7 +346,7 @@ tp_contact_get_avatar_file (TpContact *self)
* Returns: the same MIME type as the #TpContact:avatar-mime-type property
* (possibly %NULL)
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
const gchar *
tp_contact_get_avatar_mime_type (TpContact *self)
@@ -728,7 +728,7 @@ tp_contact_class_init (TpContactClass *klass)
* contact. Note that setting %TP_CONTACT_FEATURE_AVATAR_DATA will also
* implicitly set %TP_CONTACT_FEATURE_AVATAR_TOKEN.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_object ("avatar-file",
"Avatar file",
@@ -746,7 +746,7 @@ tp_contact_class_init (TpContactClass *klass)
*
* This is always the MIME type of the image given by #TpContact:avatar-file.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_string ("avatar-mime-type",
"Avatar MIME type",
diff --git a/telepathy-glib/handle-channels-context.c b/telepathy-glib/handle-channels-context.c
index cebc216ea..b4cfbaf1d 100644
--- a/telepathy-glib/handle-channels-context.c
+++ b/telepathy-glib/handle-channels-context.c
@@ -25,6 +25,8 @@
*
* Object used to represent the context of a Handler.HandleChannels()
* D-Bus call on a #TpBaseClient.
+ *
+ * Since: 0.11.6
*/
/**
@@ -33,7 +35,7 @@
* Data structure representing the context of a Handler.HandleChannels()
* call.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
/**
@@ -41,7 +43,7 @@
*
* The class of a #TpHandleChannelsContext.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
#include "telepathy-glib/handle-channels-context.h"
@@ -298,7 +300,7 @@ tp_handle_channels_context_class_init (
*
* This property can't be %NULL.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_object ("account", "TpAccount",
"The TpAccount of the context",
@@ -316,7 +318,7 @@ tp_handle_channels_context_class_init (
*
* This property can't be %NULL.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_object ("connection", "TpConnection",
"The TpConnection of the context",
@@ -334,7 +336,7 @@ tp_handle_channels_context_class_init (
*
* This property can't be %NULL.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_boxed ("channels", "GPtrArray of TpChannel",
"The TpChannels that have been passed to HandleChannels",
@@ -352,7 +354,7 @@ tp_handle_channels_context_class_init (
*
* This property can't be %NULL.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_boxed ("requests-satisfied",
"GPtrArray of TpChannelRequest",
@@ -376,7 +378,7 @@ tp_handle_channels_context_class_init (
* action happened at the current time, e.g. a client MAY
* request that its window gains focus.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_int64 ("user-action-time",
"User action time",
@@ -395,7 +397,7 @@ tp_handle_channels_context_class_init (
*
* This property can't be %NULL.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_boxed ("handler-info", "Handler info",
"The Handler that has been passed to ObserveChannels",
@@ -411,7 +413,7 @@ tp_handle_channels_context_class_init (
* HandleChannels call.
* Can only be written during construction.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_pointer ("dbus-context", "D-Bus context",
"The DBusGMethodInvocation associated with the HandleChannels call",
@@ -425,7 +427,7 @@ tp_handle_channels_context_class_init (
*
* Emitted when tp_handle_channels_context_accept has been called on @self.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
signals[SIGNAL_DONE] = g_signal_new (
"done", G_OBJECT_CLASS_TYPE (cls),
@@ -464,7 +466,7 @@ TpHandleChannelsContext * _tp_handle_channels_context_new (
* Called by #TpBaseClientClassAddDispatchOperationImpl when it's done so
* the D-Bus method can return.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_handle_channels_context_accept (TpHandleChannelsContext *self)
@@ -489,7 +491,7 @@ tp_handle_channels_context_accept (TpHandleChannelsContext *self)
*
* Called by #TpBaseClientClassAddDispatchOperationImpl to raise a D-Bus error.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_handle_channels_context_fail (TpHandleChannelsContext *self,
@@ -517,7 +519,7 @@ tp_handle_channels_context_fail (TpHandleChannelsContext *self,
* tp_handle_channels_context_accept() or
* tp_handle_channels_context_fail() later.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_handle_channels_context_delay (TpHandleChannelsContext *self)
diff --git a/telepathy-glib/handle-set.c b/telepathy-glib/handle-set.c
index 8839d5c30..3cb978916 100644
--- a/telepathy-glib/handle-set.c
+++ b/telepathy-glib/handle-set.c
@@ -46,7 +46,7 @@ struct _TpHandleSet
*
* The boxed type of a #TpHandleSet.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
GType
@@ -112,7 +112,7 @@ tp_handle_set_destroy (TpHandleSet *set)
*
* Remove every handle from @set, releasing the references it holds.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_handle_set_clear (TpHandleSet *set)
@@ -130,7 +130,7 @@ tp_handle_set_clear (TpHandleSet *set)
*
* Returns: %TRUE if the set has no members
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
gboolean
tp_handle_set_is_empty (const TpHandleSet *set)
@@ -298,7 +298,7 @@ ref_one (guint handle, gpointer data)
*
* Returns: a new set
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
TpHandleSet *
tp_handle_set_copy (const TpHandleSet *other)
diff --git a/telepathy-glib/intset.c b/telepathy-glib/intset.c
index 30d186d12..502ac3482 100644
--- a/telepathy-glib/intset.c
+++ b/telepathy-glib/intset.c
@@ -98,7 +98,7 @@ tp_intset_get_type (void)
* A structure representing iteration over a set of integers. Must be
* initialized with either TP_INTSET_ITER_INIT() or tp_intset_iter_init().
*
- * Since 0.11.UNRELEASED, consider using #TpIntSetFastIter if iteration in
+ * Since 0.11.6, consider using #TpIntSetFastIter if iteration in
* numerical order is not required.
*
*/
@@ -119,7 +119,7 @@ tp_intset_get_type (void)
* }
* </programlisting></informalexample>
*
- * Since 0.11.UNRELEASED, consider using #TpIntSetFastIter if iteration in
+ * Since 0.11.6, consider using #TpIntSetFastIter if iteration in
* numerical order is not required.
*
*/
@@ -496,7 +496,7 @@ tp_intset_size (const TpIntSet *set)
*
* Returns: %TRUE if @set is empty
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
gboolean
tp_intset_is_empty (const TpIntSet *set)
@@ -782,7 +782,7 @@ tp_intset_dump (const TpIntSet *set)
* }
* </programlisting></informalexample>
*
- * Since 0.11.UNRELEASED, consider using #TpIntSetFastIter if iteration in
+ * Since 0.11.6, consider using #TpIntSetFastIter if iteration in
* numerical order is not required.
*
* Returns: %TRUE if (@iter->element) has been advanced
@@ -835,7 +835,7 @@ tp_intset_iter_next (TpIntSetIter *iter)
* }
* </programlisting></informalexample>
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
typedef struct {
@@ -855,7 +855,7 @@ tp_verify (sizeof (TpIntSetFastIter) >= sizeof (RealFastIter));
* Initialize @iter to iterate over @set in arbitrary order. @iter will become
* invalid if @set is modified.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
void
tp_intset_fast_iter_init (TpIntSetFastIter *iter,
@@ -881,7 +881,7 @@ tp_intset_fast_iter_init (TpIntSetFastIter *iter,
*
* Returns: %FALSE if the end of the set has been reached
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
gboolean
tp_intset_fast_iter_next (TpIntSetFastIter *iter,
diff --git a/telepathy-glib/simple-handler.c b/telepathy-glib/simple-handler.c
index fb4208b6c..a771ab123 100644
--- a/telepathy-glib/simple-handler.c
+++ b/telepathy-glib/simple-handler.c
@@ -57,6 +57,8 @@
* ]|
*
* See examples/client/text-handler.c for a complete example.
+ *
+ * Since: 0.11.6
*/
/**
@@ -64,7 +66,7 @@
*
* Data structure representing a simple Handler implementation.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
/**
@@ -72,7 +74,7 @@
*
* The class of a #TpSimpleHandler.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
/**
@@ -98,7 +100,7 @@
* tp_handle_channels_context_delay() or tp_handle_channels_context_fail()
* on @context before it returns.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
#include "telepathy-glib/simple-handler.h"
@@ -234,7 +236,7 @@ tp_simple_handler_class_init (TpSimpleHandlerClass *cls)
*
* The value of the Handler.BypassApproval D-Bus property.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_boolean ("bypass-approval", "bypass approval",
"Handler.BypassApproval",
@@ -248,7 +250,7 @@ tp_simple_handler_class_init (TpSimpleHandlerClass *cls)
*
* If %TRUE, the Handler will implement the Requests interface
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_boolean ("requests", "requests",
"Requests",
@@ -265,7 +267,7 @@ tp_simple_handler_class_init (TpSimpleHandlerClass *cls)
*
* This property can't be %NULL.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_pointer ("callback",
"Callback",
@@ -280,7 +282,7 @@ tp_simple_handler_class_init (TpSimpleHandlerClass *cls)
* The user-data pointer passed to the callback implementing the
* HandleChannels D-Bus method.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_pointer ("user-data", "user data",
"pointer passed as user-data when HandleChannels is called",
@@ -294,7 +296,7 @@ tp_simple_handler_class_init (TpSimpleHandlerClass *cls)
* The #GDestroyNotify function called to free the user-data pointer when
* the #TpSimpleHandler is destroyed.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
param_spec = g_param_spec_pointer ("destroy", "destroy",
"function called to destroy the user-data when destroying the handler",
@@ -323,7 +325,7 @@ tp_simple_handler_class_init (TpSimpleHandlerClass *cls)
*
* Returns: (type TelepathyGLib.SimpleHandler): a new #TpSimpleHandler
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.6
*/
TpBaseClient *
tp_simple_handler_new (TpDBusDaemon *dbus,
diff --git a/telepathy-glib/versions/0.11.6.abi b/telepathy-glib/versions/0.11.6.abi
new file mode 100644
index 000000000..a5b6c3b62
--- /dev/null
+++ b/telepathy-glib/versions/0.11.6.abi
@@ -0,0 +1,41 @@
+Version: TELEPATHY_GLIB_0.11.6
+Extends: TELEPATHY_GLIB_0.11.5
+Release: 0.11.6
+
+tp_account_get_changing_presence
+tp_base_client_add_handler_capabilities
+tp_base_client_add_handler_capabilities_varargs
+tp_base_client_add_handler_capability
+tp_base_client_add_handler_filter
+tp_base_client_be_a_handler
+tp_base_client_get_handled_channels
+tp_base_client_get_pending_requests
+tp_base_client_implement_handle_channels
+tp_base_client_set_handler_bypass_approval
+tp_base_client_set_handler_request_notification
+tp_base_client_take_handler_filter
+tp_base_client_unregister
+tp_cli_channel_dispatch_operation_call_handle_with_time
+tp_cli_channel_interface_dtmf_call_multiple_tones
+tp_cli_channel_interface_dtmf_connect_to_sending_tones
+tp_cli_channel_interface_dtmf_connect_to_stopped_tones
+tp_cli_channel_interface_dtmf_run_multiple_tones
+tp_contact_get_avatar_file
+tp_contact_get_avatar_mime_type
+tp_handle_channels_context_accept
+tp_handle_channels_context_delay
+tp_handle_channels_context_fail
+tp_handle_channels_context_get_type
+tp_handle_set_clear
+tp_handle_set_copy
+tp_handle_set_get_type
+tp_handle_set_is_empty
+tp_intset_fast_iter_init
+tp_intset_fast_iter_next
+tp_intset_is_empty
+tp_simple_handler_get_type
+tp_simple_handler_new
+tp_svc_channel_dispatch_operation_implement_handle_with_time
+tp_svc_channel_interface_dtmf_emit_sending_tones
+tp_svc_channel_interface_dtmf_emit_stopped_tones
+tp_svc_channel_interface_dtmf_implement_multiple_tones