## TpDebugMessage

TpDebugMessage — a debug message

## Synopsis

    #include <telepathy-glib/telepathy-glib.h>

                        TpDebugMessage;
    struct              TpDebugMessageClass;
    void                tp_debug_client_get_messages_async  (TpDebugClient *self,
                                                             GAsyncReadyCallback callback,
                                                             gpointer user_data);
    GPtrArray *         tp_debug_client_get_messages_finish (TpDebugClient *self,
                                                             GAsyncResult *result,
                                                             GError **error);
    const gchar *       tp_debug_message_get_domain         (TpDebugMessage *self);
    const gchar *       tp_debug_message_get_category       (TpDebugMessage *self);
    GLogLevelFlags      tp_debug_message_get_level          (TpDebugMessage *self);
    const gchar *       tp_debug_message_get_message        (TpDebugMessage *self);
    GDateTime *         tp_debug_message_get_time           (TpDebugMessage *self);

## Object Hierarchy

      GObject
       +----TpDebugMessage

## Properties

      "category"                 gchar*                : Read
      "domain"                   gchar*                : Read
      "level"                    guint                 : Read
      "message"                  gchar*                : Read
      "time"                     GDateTime*            : Read

## Description

TpDebugMessage is a small object used to represent a debug message receive from a Telepathy component using TpDebugClient.

See also: TpDebugClient

## Details

### TpDebugMessage

    typedef struct _TpDebugMessage TpDebugMessage;

Data structure representing a TpDebugMessage.

Since 0.19.0

### struct TpDebugMessageClass

    struct TpDebugMessageClass {
    };

The class of a TpDebugMessage.

Since 0.19.0

### tp_debug_client_get_messages_async ()

    void                tp_debug_client_get_messages_async  (TpDebugClient *self,
                                                             GAsyncReadyCallback callback,
                                                             gpointer user_data);

Retrieve buffered messages from `self`. Once `callback` is called, use `tp_debug_client_get_messages_finish()` to retrieve the TpDebugMessage objects.

`self` : | a TpDebugClient
`callback` : | callback to call when the messages have been retrieved
`user_data` : | data to pass to `callback`

Since 0.19.0

### tp_debug_client_get_messages_finish ()

    GPtrArray *         tp_debug_client_get_messages_finish (TpDebugClient *self,
                                                             GAsyncResult *result,
                                                             GError **error);

Finishes `tp_debug_client_set_enabled_async()`.

`self` : | a TpDebugClient
`result` : | a GAsyncResult
`error` : | a GError to fill
Returns : | a GPtrArray of TpDebugMessage, free with `g_ptr_array_unref()`. [transfer container][type GLib.PtrArray][element-type TelepathyGLib.DebugMessage]

Since 0.19.0

### tp_debug_message_get_domain ()

    const gchar *       tp_debug_message_get_domain         (TpDebugMessage *self);

Return the "domain" property

`self` : | a TpDebugMessage
Returns : | the value of "domain" property

Since 0.19.0

### tp_debug_message_get_category ()

    const gchar *       tp_debug_message_get_category       (TpDebugMessage *self);

Return the "category" property

`self` : | a TpDebugMessage
Returns : | the value of "category" property

Since 0.19.0

### tp_debug_message_get_level ()

    GLogLevelFlags      tp_debug_message_get_level          (TpDebugMessage *self);

Return the "level" property

`self` : | a TpDebugMessage
Returns : | the value of "level" property

Since 0.19.0

### tp_debug_message_get_message ()

    const gchar *       tp_debug_message_get_message        (TpDebugMessage *self);

Return the "message" property

`self` : | a TpDebugMessage
Returns : | the value of "message" property

Since 0.19.0

### tp_debug_message_get_time ()

    GDateTime *         tp_debug_message_get_time           (TpDebugMessage *self);

Return the "time" property

`self` : | a TpDebugMessage
Returns : | the value of "time" property. [transfer none]

Since 0.19.0

## Property Details

### The `"category"` property

      "category"                 gchar*                : Read

Category of the debug message, or `NULL` if none was specified.

Default value: NULL

Since 0.19.0

### The `"domain"` property

      "domain"                   gchar*                : Read

Domain of the debug message.

Default value: NULL

Since 0.19.0

### The `"level"` property

      "level"                    guint                 : Read

A GLogLevelFlags representing the level of the debug message.

Allowed values: <= 4294967292

Default value: 0

Since 0.19.0

### The `"message"` property

      "message"                  gchar*                : Read

Text of the debug message, stripped from its trailing whitespaces.

Default value: NULL

Since 0.19.0

### The `"time"` property

      "time"                     GDateTime*            : Read

Timestamp of the debug message.

Since 0.19.0