log-entry-text

## log-entry-text log-entry-text |

## Synopsis

    enum                TplLogEntryTextSignalType;
                        TplLogEntryTextPriv;
    TplLogEntryText *   tpl_log_entry_text_new              (guint log_id,
                                                             const gchar *account_path,
                                                             TplLogEntryDirection direction);
    TpChannelTextMessageType  tpl_log_entry_text_message_type_from_str
                                                            (const gchar *type_str);
    const gchar *       tpl_log_entry_text_message_type_to_str
                                                            (TpChannelTextMessageType msg_type);
    TplChannelText *    tpl_log_entry_text_get_tpl_channel_text
                                                            (TplLogEntryText *self);
    const gchar *       tpl_log_entry_text_get_message      (TplLogEntryText *self);
    TpChannelTextMessageType  tpl_log_entry_text_get_message_type
                                                            (TplLogEntryText *self);
    gboolean            tpl_log_entry_text_is_chatroom      (TplLogEntryText *self);
    void                tpl_log_entry_text_set_tpl_channel_text
                                                            (TplLogEntryText *self,
                                                             TplChannelText *data);
    void                tpl_log_entry_text_set_message      (TplLogEntryText *self,
                                                             const gchar *data);
    void                tpl_log_entry_text_set_message_type (TplLogEntryText *self,
                                                             TpChannelTextMessageType data);
    void                tpl_log_entry_text_set_chatroom     (TplLogEntryText *self,
                                                             gboolean data);
    time_t              tpl_log_entry_text_get_timestamp    (TplLogEntryText *self);
    TplLogEntrySignalType  tpl_log_entry_text_get_signal_type
                                                            (TplLogEntryText *self);
    guint               tpl_log_entry_text_get_log_id       (TplLogEntryText *self);
    const gchar *       tpl_log_entry_text_get_chat_id      (TplLogEntryText *self);
    TplLogEntryDirection  tpl_log_entry_text_get_direction  (TplLogEntryText *self);
    TplContact *        tpl_log_entry_text_get_sender       (TplLogEntryText *self);
    TplContact *        tpl_log_entry_text_get_receiver     (TplLogEntryText *self);
    void                tpl_log_entry_text_set_timestamp    (TplLogEntryText *self,
                                                             time_t data);
    void                tpl_log_entry_text_set_signal_type  (TplLogEntryText *self,
                                                             TplLogEntrySignalType data);
    void                tpl_log_entry_text_set_direction    (TplLogEntryText *self,
                                                             TplLogEntryDirection data);
    void                tpl_log_entry_text_set_chat_id      (TplLogEntryText *self,
                                                             const gchar *data);
    void                tpl_log_entry_text_set_sender       (TplLogEntryText *self,
                                                             TplContact *data);
    void                tpl_log_entry_text_set_receiver     (TplLogEntryText *self,
                                                             TplContact *data);
    gboolean            tpl_log_entry_text_equal            (TplLogEntry *message1,
                                                             TplLogEntry *message2);

## Description

## Details

### enum TplLogEntryTextSignalType

    typedef enum
    {
      TPL_LOG_ENTRY_TEXT_SIGNAL_NONE = 0,
      TPL_LOG_ENTRY_TEXT_SIGNAL_SENT,
      TPL_LOG_ENTRY_TEXT_SIGNAL_RECEIVED,
      TPL_LOG_ENTRY_TEXT_SIGNAL_SEND_ERROR,
      TPL_LOG_ENTRY_TEXT_SIGNAL_LOST_MESSAGE,
      TPL_LOG_ENTRY_TEXT_SIGNAL_CHAT_STATUS_CHANGED,
      TPL_LOG_ENTRY_SIGNAL_CHANNEL_CLOSED
    } TplLogEntryTextSignalType;

### TplLogEntryTextPriv

    typedef struct _TplLogEntryTextPriv TplLogEntryTextPriv;

### tpl_log_entry_text_new ()

    TplLogEntryText *   tpl_log_entry_text_new              (guint log_id,
                                                             const gchar *account_path,
                                                             TplLogEntryDirection direction);

`log_id` : |
`account_path` : |
`direction` : |
Returns : |

### tpl_log_entry_text_message_type_from_str ()

    TpChannelTextMessageType  tpl_log_entry_text_message_type_from_str
                                                            (const gchar *type_str);

`type_str` : |
Returns : |

### tpl_log_entry_text_message_type_to_str ()

    const gchar *       tpl_log_entry_text_message_type_to_str
                                                            (TpChannelTextMessageType msg_type);

Maps enum TpChannelTextMessageType values into strings

`msg_type` : | message type to transform into a string
Returns : | a string representation for `msg_type` or NULL if `msg_type` is not a legal value for `TpChannelTextMessageType`.

### tpl_log_entry_text_get_tpl_channel_text ()

    TplChannelText *    tpl_log_entry_text_get_tpl_channel_text
                                                            (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_get_message ()

    const gchar *       tpl_log_entry_text_get_message      (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_get_message_type ()

    TpChannelTextMessageType  tpl_log_entry_text_get_message_type
                                                            (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_is_chatroom ()

    gboolean            tpl_log_entry_text_is_chatroom      (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_set_tpl_channel_text ()

    void                tpl_log_entry_text_set_tpl_channel_text
                                                            (TplLogEntryText *self,
                                                             TplChannelText *data);

`self` : |
`data` : |

### tpl_log_entry_text_set_message ()

    void                tpl_log_entry_text_set_message      (TplLogEntryText *self,
                                                             const gchar *data);

`self` : |
`data` : |

### tpl_log_entry_text_set_message_type ()

    void                tpl_log_entry_text_set_message_type (TplLogEntryText *self,
                                                             TpChannelTextMessageType data);

`self` : |
`data` : |

### tpl_log_entry_text_set_chatroom ()

    void                tpl_log_entry_text_set_chatroom     (TplLogEntryText *self,
                                                             gboolean data);

`self` : |
`data` : |

### tpl_log_entry_text_get_timestamp ()

    time_t              tpl_log_entry_text_get_timestamp    (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_get_signal_type ()

    TplLogEntrySignalType  tpl_log_entry_text_get_signal_type
                                                            (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_get_log_id ()

    guint               tpl_log_entry_text_get_log_id       (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_get_chat_id ()

    const gchar *       tpl_log_entry_text_get_chat_id      (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_get_direction ()

    TplLogEntryDirection  tpl_log_entry_text_get_direction  (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_get_sender ()

    TplContact *        tpl_log_entry_text_get_sender       (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_get_receiver ()

    TplContact *        tpl_log_entry_text_get_receiver     (TplLogEntryText *self);

`self` : |
Returns : |

### tpl_log_entry_text_set_timestamp ()

    void                tpl_log_entry_text_set_timestamp    (TplLogEntryText *self,
                                                             time_t data);

`self` : |
`data` : |

### tpl_log_entry_text_set_signal_type ()

    void                tpl_log_entry_text_set_signal_type  (TplLogEntryText *self,
                                                             TplLogEntrySignalType data);

`self` : |
`data` : |

### tpl_log_entry_text_set_direction ()

    void                tpl_log_entry_text_set_direction    (TplLogEntryText *self,
                                                             TplLogEntryDirection data);

`self` : |
`data` : |

### tpl_log_entry_text_set_chat_id ()

    void                tpl_log_entry_text_set_chat_id      (TplLogEntryText *self,
                                                             const gchar *data);

`self` : |
`data` : |

### tpl_log_entry_text_set_sender ()

    void                tpl_log_entry_text_set_sender       (TplLogEntryText *self,
                                                             TplContact *data);

`self` : |
`data` : |

### tpl_log_entry_text_set_receiver ()

    void                tpl_log_entry_text_set_receiver     (TplLogEntryText *self,
                                                             TplContact *data);

`self` : |
`data` : |

### tpl_log_entry_text_equal ()

    gboolean            tpl_log_entry_text_equal            (TplLogEntry *message1,
                                                             TplLogEntry *message2);

`message1` : |
`message2` : |
Returns : |