[telepathy-glib/master] Rename {Tp, }DebugMessage and keep it out of the API.
Jonny Lamb
jonny.lamb at collabora.co.uk
Mon Aug 24 07:56:31 PDT 2009
Signed-off-by: Jonny Lamb <jonny.lamb at collabora.co.uk>
---
docs/reference/telepathy-glib-sections.txt | 1 -
telepathy-glib/debug-sender.c | 37 ++++++++++++----------------
telepathy-glib/debug-sender.h | 9 -------
3 files changed, 16 insertions(+), 31 deletions(-)
diff --git a/docs/reference/telepathy-glib-sections.txt b/docs/reference/telepathy-glib-sections.txt
index 09efc97..4041876 100644
--- a/docs/reference/telepathy-glib-sections.txt
+++ b/docs/reference/telepathy-glib-sections.txt
@@ -3284,7 +3284,6 @@ TP_TYPE_SVC_CLIENT_OBSERVER
<FILE>debug-sender</FILE>
<TITLE>debug-sender</TITLE>
TpDebugSender
-TpDebugMessage
tp_debug_sender_dup
tp_debug_sender_add_message
tp_debug_sender_log_handler
diff --git a/telepathy-glib/debug-sender.c b/telepathy-glib/debug-sender.c
index 850a886..18ca07f 100644
--- a/telepathy-glib/debug-sender.c
+++ b/telepathy-glib/debug-sender.c
@@ -51,18 +51,6 @@
* Since: 0.7.UNRELEASED
*/
-/**
- * TpDebugMessage:
- * @timestamp: Time of the debug message
- * @domain: Message domain
- * @level: A debug level, from #TpDebugLevel
- * @string: Message text
- *
- * A structure representing a single debug message.
- *
- * Since: 0.7.UNRELEASED
- */
-
static TpDebugSender *debug_sender = NULL;
/* On the basis that messages are around 60 bytes on average, and that 50kb is
@@ -79,6 +67,13 @@ struct _TpDebugSenderPrivate
GQueue *messages;
};
+typedef struct {
+ gdouble timestamp;
+ gchar *domain;
+ TpDebugLevel level;
+ gchar *string;
+} DebugMessage;
+
G_DEFINE_TYPE_WITH_CODE (TpDebugSender, tp_debug_sender, G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_DBUS_PROPERTIES,
tp_dbus_properties_mixin_iface_init);
@@ -120,15 +115,15 @@ log_level_flags_to_debug_level (GLogLevelFlags level)
}
}
-static TpDebugMessage *
+static DebugMessage *
debug_message_new (GTimeVal *timestamp,
const gchar *domain,
GLogLevelFlags level,
const gchar *string)
{
- TpDebugMessage *msg;
+ DebugMessage *msg;
- msg = g_slice_new0 (TpDebugMessage);
+ msg = g_slice_new0 (DebugMessage);
msg->timestamp = timestamp->tv_sec + timestamp->tv_usec / 1e6;
msg->domain = g_strdup (domain);
msg->level = log_level_flags_to_debug_level (level);
@@ -137,11 +132,11 @@ debug_message_new (GTimeVal *timestamp,
}
static void
-debug_message_free (TpDebugMessage *msg)
+debug_message_free (DebugMessage *msg)
{
g_free (msg->domain);
g_free (msg->string);
- g_slice_free (TpDebugMessage, msg);
+ g_slice_free (DebugMessage, msg);
}
static void
@@ -302,7 +297,7 @@ get_messages (TpSvcDebug *self,
for (i = dbg->priv->messages->head; i; i = i->next)
{
GValue gvalue = { 0 };
- TpDebugMessage *message = (TpDebugMessage *) i->data;
+ DebugMessage *message = (DebugMessage *) i->data;
g_value_init (&gvalue, struct_type);
g_value_take_boxed (&gvalue,
@@ -386,12 +381,12 @@ tp_debug_sender_add_message (TpDebugSender *self,
GLogLevelFlags level,
const gchar *string)
{
- TpDebugMessage *new_msg;
+ DebugMessage *new_msg;
if (g_queue_get_length (self->priv->messages) >= DEBUG_MESSAGE_LIMIT)
{
- TpDebugMessage *old_head =
- (TpDebugMessage *) g_queue_pop_head (self->priv->messages);
+ DebugMessage *old_head =
+ (DebugMessage *) g_queue_pop_head (self->priv->messages);
debug_message_free (old_head);
}
diff --git a/telepathy-glib/debug-sender.h b/telepathy-glib/debug-sender.h
index e825075..419bcaa 100644
--- a/telepathy-glib/debug-sender.h
+++ b/telepathy-glib/debug-sender.h
@@ -30,7 +30,6 @@ G_BEGIN_DECLS
typedef struct _TpDebugSender TpDebugSender;
typedef struct _TpDebugSenderClass TpDebugSenderClass;
-typedef struct _TpDebugMessage TpDebugMessage;
typedef struct _TpDebugSenderPrivate TpDebugSenderPrivate;
#define TP_TYPE_DEBUG_SENDER tp_debug_sender_get_type()
@@ -45,14 +44,6 @@ typedef struct _TpDebugSenderPrivate TpDebugSenderPrivate;
#define TP_DEBUG_SENDER_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), TP_TYPE_DEBUG_SENDER, TpDebugSenderClass))
-struct _TpDebugMessage {
- /*<public>*/
- gdouble timestamp;
- gchar *domain;
- TpDebugLevel level;
- gchar *string;
-};
-
struct _TpDebugSender {
GObject parent;
--
1.5.6.5
More information about the telepathy-commits
mailing list