r1854 - in trunk/src/target/OM-2007/openmoko-libs: . libmokojournal/src
dodji at sita.openmoko.org
dodji at sita.openmoko.org
Thu Apr 26 23:01:03 CEST 2007
Author: dodji
Date: 2007-04-26 23:00:59 +0200 (Thu, 26 Apr 2007)
New Revision: 1854
Modified:
trunk/src/target/OM-2007/openmoko-libs/ChangeLog
trunk/src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.c
trunk/src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.h
Log:
added MokoJournalVoiceInfo::callee-number,caller_number properties.
* src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.c,h:
added a MokoJournalVoiceInfo::callee_number.
Rename MokoJournalVoiceInfo::dialed_number into
MokoJournalVoiceInfo::caller_number. Both properties are serialized.
Modified: trunk/src/target/OM-2007/openmoko-libs/ChangeLog
===================================================================
--- trunk/src/target/OM-2007/openmoko-libs/ChangeLog 2007-04-26 17:55:40 UTC (rev 1853)
+++ trunk/src/target/OM-2007/openmoko-libs/ChangeLog 2007-04-26 21:00:59 UTC (rev 1854)
@@ -1,6 +1,14 @@
2007-04-26 Dodji Seketeli <dodji at openedhand.com>
* src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.c,h:
+ added a MokoJournalVoiceInfo::callee_number.
+ Rename MokoJournalVoiceInfo::dialed_number into
+ MokoJournalVoiceInfo::caller_number. Both properties are serialized.
+
+
+2007-04-26 Dodji Seketeli <dodji at openedhand.com>
+
+ * src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.c,h:
added MokoJournalVoiceInfo::dialed_number
and MokoJournalVoiceInfo::was_missed properties. These a serialized
and deserialized.
Modified: trunk/src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.c
===================================================================
--- trunk/src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.c 2007-04-26 17:55:40 UTC (rev 1853)
+++ trunk/src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.c 2007-04-26 21:00:59 UTC (rev 1854)
@@ -39,7 +39,8 @@
struct _MokoJournalVoiceInfo
{
- gchar *dialed_number ;
+ gchar *caller_number ;
+ gchar *callee_number ;
gboolean was_missed ;
};
@@ -291,11 +292,16 @@
if (a_info)
{
- if (a_info->dialed_number)
+ if (a_info->caller_number)
{
- g_free (a_info->dialed_number) ;
- a_info->dialed_number = NULL ;
+ g_free (a_info->caller_number) ;
+ a_info->caller_number = NULL ;
}
+ if (a_info->callee_number)
+ {
+ g_free (a_info->callee_number) ;
+ a_info->callee_number = NULL ;
+ }
}
g_free (a_info) ;
}
@@ -541,15 +547,24 @@
break ;
/*
- * serialize dialed number
+ * serialize caller number
*/
- if (moko_journal_voice_info_get_dialed_number (info))
- number = (gchar*)moko_journal_voice_info_get_dialed_number (info) ;
+ if (moko_journal_voice_info_get_caller_number (info))
+ number = (gchar*)moko_journal_voice_info_get_caller_number (info) ;
prop = icalproperty_new_x (number) ;
- icalproperty_set_x_name (prop, "X-OPENMOKO-VOICE-DIALED-NUMBER") ;
+ icalproperty_set_x_name (prop, "X-OPENMOKO-VOICE-CALLER-NUMBER") ;
icalcomponent_add_property (comp, prop) ;
/*
+ * serialize the callee_number property
+ */
+ if (moko_journal_voice_info_get_callee_number (info))
+ number = (gchar*)moko_journal_voice_info_get_caller_number (info) ;
+ prop = icalproperty_new_x (number) ;
+ icalproperty_set_x_name (prop, "X-OPENMOKO-VOICE-CALLEE-NUMBER") ;
+ icalcomponent_add_property (comp, prop) ;
+
+ /*
* serialize the "was-missed" property
*/
if (moko_journal_voice_info_get_was_missed (info))
@@ -715,18 +730,32 @@
g_return_val_if_fail (info, FALSE) ;
/*
- * deserialize dialed number
+ * deserialize caller number
*/
if (icalcomponent_find_property_as_string
(a_comp,
- "X-OPENMOKO-VOICE-DIALED-NUMBER",
+ "X-OPENMOKO-VOICE-CALLER-NUMBER",
&prop_value))
{
if (prop_value)
{
- moko_journal_voice_info_set_dialed_number (info, prop_value) ;
+ moko_journal_voice_info_set_caller_number (info, prop_value) ;
}
}
+
+ /*
+ * deserialize callee number
+ */
+ if (icalcomponent_find_property_as_string
+ (a_comp,
+ "X-OPENMOKO-VOICE-CALLEE-NUMBER",
+ &prop_value))
+ {
+ if (prop_value)
+ {
+ moko_journal_voice_info_set_callee_number (info, prop_value) ;
+ }
+ }
prop_value = NULL ;
if (icalcomponent_find_property_as_string
(a_comp,
@@ -1807,29 +1836,52 @@
}
void
-moko_journal_voice_info_set_dialed_number (MokoJournalVoiceInfo *a_info,
+moko_journal_voice_info_set_caller_number (MokoJournalVoiceInfo *a_info,
gchar *a_number)
{
g_return_if_fail (a_info) ;
- if (a_info->dialed_number)
+ if (a_info->caller_number)
{
- g_free (a_info->dialed_number) ;
- a_info->dialed_number = NULL ;
+ g_free (a_info->caller_number) ;
+ a_info->caller_number = NULL ;
}
if (a_number)
- a_info->dialed_number = g_strdup (a_number) ;
+ a_info->caller_number = g_strdup (a_number) ;
}
const gchar*
-moko_journal_voice_info_get_dialed_number (MokoJournalVoiceInfo *a_info)
+moko_journal_voice_info_get_caller_number (MokoJournalVoiceInfo *a_info)
{
g_return_val_if_fail (a_info, NULL) ;
- return a_info->dialed_number ;
+ return a_info->caller_number ;
}
void
+moko_journal_voice_info_set_callee_number (MokoJournalVoiceInfo *a_info,
+ const gchar *a_number)
+{
+ g_return_if_fail (a_info);
+ g_return_if_fail (a_number) ;
+
+ if (a_info->callee_number)
+ {
+ g_free (a_info->callee_number) ;
+ a_info->callee_number = NULL ;
+ }
+ if (a_number)
+ a_info->callee_number = g_strdup (a_number) ;
+}
+
+const gchar*
+moko_journal_voice_info_get_callee_number (MokoJournalVoiceInfo *a_info)
+{
+ g_return_val_if_fail (a_info, NULL) ;
+ return a_info->callee_number ;
+}
+
+void
moko_journal_voice_info_set_was_missed (MokoJournalVoiceInfo *a_info,
gboolean a_flag)
{
Modified: trunk/src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.h
===================================================================
--- trunk/src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.h 2007-04-26 17:55:40 UTC (rev 1853)
+++ trunk/src/target/OM-2007/openmoko-libs/libmokojournal/src/moko-journal.h 2007-04-26 21:00:59 UTC (rev 1854)
@@ -431,16 +431,22 @@
/**
- * moko_journal_voice_info_set_dialed_number:
+ * moko_journal_voice_info_set_caller_number:
* @info: the current
* @info: the extra property set attached to the voice call
*/
-void moko_journal_voice_info_set_dialed_number (MokoJournalVoiceInfo *info,
+void moko_journal_voice_info_set_caller_number (MokoJournalVoiceInfo *info,
gchar *number) ;
-const gchar* moko_journal_voice_info_get_dialed_number
+const gchar* moko_journal_voice_info_get_caller_number
(MokoJournalVoiceInfo *info) ;
+void moko_journal_voice_info_set_callee_number (MokoJournalVoiceInfo *info,
+ const gchar *number) ;
+
+const gchar* moko_journal_voice_info_get_callee_number
+ (MokoJournalVoiceInfo *info) ;
+
void moko_journal_voice_info_set_was_missed (MokoJournalVoiceInfo *info,
gboolean a_flag) ;
More information about the commitlog
mailing list