Class

IbisMessage

since: 0.1

Description [src]

final class Ibis.Message : GObject.Object
{
  /* No available fields */
}

A representation of an IRCv3 message.

Available since: 0.1

Ancestors

Constructors

ibis_message_new

Creates a new message with command.

since: 0.1

Functions

ibis_message_parse

Attempts to parse a raw IRC message from buffer.

since: 0.1

Instance methods

ibis_message_get_command

Gets the command of the message.

since: 0.1

ibis_message_get_ctcp

Gets whether or not message is a CTCP message.

since: 0.1

ibis_message_get_error

Gets the error for message.

since: 0.1

ibis_message_get_params

Gets the parameters from message.

since: 0.1

ibis_message_get_raw_message

Gets the raw-message that message was parsed from.

since: 0.1

ibis_message_get_source

Gets the the source of message.

since: 0.1

ibis_message_get_tags

Gets the tags from message.

since: 0.1

ibis_message_get_timestamp

Gets the value of the time tag if it exists.

unstable since: 1.0

ibis_message_serialize

Serializes message into a GBytes.

since: 0.1

ibis_message_serialize_to_string

Serializes message into a string.

since: 0.1

ibis_message_set_ctcp

Sets message to be a CTCP message or not.

since: 0.1

ibis_message_set_error

Sets the error for message to error.

since: 0.1

ibis_message_set_params

Sets the parameters of message.

since: 0.1

ibis_message_set_paramsv

Sets the parameters of message to params.

since: 0.1

ibis_message_set_source

Sets the source of message to source.

since: 0.1

ibis_message_set_tags

Sets the tags of message to tags.

since: 0.1

ibis_message_take_error

Sets the error for message to error taking ownership of error.

since: 0.1

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Ibis.Message:command

The command of this message.

since: 0.1

Ibis.Message:ctcp

Whether or not the message is a CTCP message.

since: 0.1

Ibis.Message:error

An error that was encountered when processing the message.

since: 0.1

Ibis.Message:params

The parameters of the message.

since: 0.1

Ibis.Message:raw-message

The raw message that was parsed.

since: 0.1

Ibis.Message:source

The source of the message.

since: 0.1

Ibis.Message:tags

The ircv3 message tags for the message.

since: 0.1

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

unstable since: 2.0

Class structure

struct IbisMessageClass {
  GObjectClass parent_class;
  
}
No description available.
Class members
parent_class: GObjectClass
No description available.