summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPekka Pessi <Pekka.Pessi@nokia.com>2010-11-04 22:31:29 +0200
committerPekka Pessi <Pekka.Pessi@nokia.com>2010-11-05 16:08:53 +0200
commit5488a82753f70a84e0c13861c71006f24f6b382a (patch)
tree140651a8bc87f3d3780a22448aacbcb952b1b6f3
parent53dd8dfa5ddf2573a744675cbfcacf56c13be98c (diff)
ring-param-spec: add ring_param_spec_sms_service() and ring_param_spec_service ()
-rw-r--r--src/ring-param-spec.c24
-rw-r--r--src/ring-param-spec.h4
2 files changed, 28 insertions, 0 deletions
diff --git a/src/ring-param-spec.c b/src/ring-param-spec.c
index 209a20a..59c4b63 100644
--- a/src/ring-param-spec.c
+++ b/src/ring-param-spec.c
@@ -22,6 +22,8 @@
#include "config.h"
#include "ring-param-spec.h"
#include "ring-connection.h"
+#include "modem/oface.h"
+#include "modem/sms.h"
GParamSpec *ring_param_spec_imsi(guint flags)
{
@@ -156,3 +158,25 @@ GParamSpec *ring_param_spec_anon_modes(void)
0, G_MAXUINT, 0,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
}
+
+GParamSpec *
+ring_param_spec_service (char const *name, guint flags)
+{
+ return g_param_spec_pointer (name,
+ "Modem service object",
+ "A modem service used to implement telepathy services",
+ flags
+ | G_PARAM_READWRITE
+ | G_PARAM_STATIC_STRINGS);
+}
+
+GParamSpec *
+ring_param_spec_sms_service (guint flags)
+{
+ return g_param_spec_pointer ("sms-service",
+ "SMS Service",
+ "Modem SMS Service Object",
+ flags
+ | G_PARAM_READWRITE
+ | G_PARAM_STATIC_STRINGS);
+}
diff --git a/src/ring-param-spec.h b/src/ring-param-spec.h
index 406a692..ce8d628 100644
--- a/src/ring-param-spec.h
+++ b/src/ring-param-spec.h
@@ -47,6 +47,10 @@ GParamSpec *ring_param_spec_type_specific_capability_flags(guint flags,
GParamSpec *ring_param_spec_anon_modes(void);
+GParamSpec *ring_param_spec_service (char const *name, guint flags);
+
+GParamSpec *ring_param_spec_sms_service (guint flags);
+
G_END_DECLS
#endif /* #ifndef __RING_PARAM_SPEC_H__*/