Class

IbisCapabilities

since: 0.1

Description [src]

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

An object that handles capability negotiation.

Available since: 0.1

Ancestors

Constructors

ibis_capabilities_new

Creates a new capabilities object.

since: 0.1

Instance methods

ibis_capabilities_add_wait

Adds a wait counter to capabilities.

since: 0.1

ibis_capabilities_lookup

Gets the value that the name capability provided if it was advertised.

since: 0.1

ibis_capabilities_lookup_and_request

Calls ibis_capabilities_lookup() and if the capability was found, calls ibis_capabilities_request().

since: 0.1

ibis_capabilities_remove_wait

Removes a wait counter from capabilities.

since: 0.1

ibis_capabilities_request

Requests capability from the server.

since: 0.1

ibis_capabilities_start

Starts capability negotiation on client.

since: 0.1

ibis_capabilities_stop

Stops handling capability commands.

since: 0.1

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Ibis.Capabilities::ack

Emitted when the server has acknowledged a CAP REQ call from ibis_capabilities_request().

since: 0.1

Ibis.Capabilities::del

Emitted when the server sends the CAP DEL command. removed is a GStrv of the capabilities that the server removed.

since: 0.1

Ibis.Capabilities::done

Emitted when all of the requested capabilities have been either ack’d or nak’d by the server.

since: 0.1

Ibis.Capabilities::nak

Emitted when the server has nacked a CAP REQ call from ibis_capabilities_request().

since: 0.1

Ibis.Capabilities::new

Emitted when the server sends the CAP NEW command. added is a GStrv of the new capabilities the server added.

since: 0.1

Ibis.Capabilities::ready

Emitted when self has finished receiving the list of capabilities from the server at startup.

since: 0.1

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.

Class structure

struct IbisCapabilitiesClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.