[Telepathy-commits] [telepathy-sofiasip/master] Added the connection manager parameter "alias"
Mikhail Zabaluev
mikhail.zabaluev at nokia.com
Tue Oct 7 05:29:05 PDT 2008
---
src/sip-connection-manager.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/src/sip-connection-manager.c b/src/sip-connection-manager.c
index a3a74bd..4e190fe 100644
--- a/src/sip-connection-manager.c
+++ b/src/sip-connection-manager.c
@@ -50,6 +50,7 @@ typedef struct {
gchar *account;
gchar *auth_user;
gchar *password;
+ gchar *alias;
gchar *registrar;
gchar *proxy_host;
guint port;
@@ -81,6 +82,7 @@ free_params (void *p)
g_free (params->account);
g_free (params->auth_user);
g_free (params->password);
+ g_free (params->alias);
g_free (params->registrar);
g_free (params->proxy_host);
g_free (params->transport);
@@ -97,6 +99,7 @@ enum {
TPSIP_CONN_PARAM_ACCOUNT = 0,
TPSIP_CONN_PARAM_AUTH_USER,
TPSIP_CONN_PARAM_PASSWORD,
+ TPSIP_CONN_PARAM_ALIAS,
TPSIP_CONN_PARAM_REGISTRAR,
TPSIP_CONN_PARAM_PROXY_HOST,
TPSIP_CONN_PARAM_PORT,
@@ -129,6 +132,11 @@ static const TpCMParamSpec tpsip_params[] = {
TP_CONN_MGR_PARAM_FLAG_REQUIRED | TP_CONN_MGR_PARAM_FLAG_REGISTER,
but in the code this is not the case */
NULL, G_STRUCT_OFFSET (TpsipConnParams, password) },
+ /* Display name for self */
+ { "alias", DBUS_TYPE_STRING_AS_STRING, G_TYPE_STRING, 0, NULL,
+ G_STRUCT_OFFSET(TpsipConnParams, alias),
+ /* setting a 0-length alias makes no sense */
+ tp_cm_param_filter_string_nonempty, NULL },
/* Registrar */
{ "registrar", DBUS_TYPE_STRING_AS_STRING, G_TYPE_STRING,
0, NULL, G_STRUCT_OFFSET (TpsipConnParams, registrar) },
@@ -446,6 +454,9 @@ tpsip_connection_manager_new_connection (TpBaseConnectionManager *base,
SET_PROPERTY_IF_PARAM_SET ("password", TPSIP_CONN_PARAM_PASSWORD,
params->password);
+ SET_PROPERTY_IF_PARAM_SET ("alias", TPSIP_CONN_PARAM_ALIAS,
+ params->alias);
+
SET_PROPERTY_IF_PARAM_SET ("registrar", TPSIP_CONN_PARAM_REGISTRAR,
params->registrar);
--
1.5.6.5
More information about the Telepathy-commits
mailing list