Class

AgsServer

Description

class Ags.Server : GObject.Object
{
  flags: guint,
  obj_mutex: GRecMutex,
  uuid: AgsUUID*,
  path: gchar*,
  server_info: AgsServerInfo*,
  ip4: gchar*,
  ip6: gchar*,
  domain: gchar*,
  server_port: guint,
  ip4_fd: int,
  ip6_fd: int,
  ip4_socket: GSocket*,
  ip6_socket: GSocket*,
  ip4_address: GSocketAddress*,
  ip6_address: GSocketAddress*,
  realm: gchar*,
  soup_server: SoupServer*,
  auth_module: gchar*,
  auth_domain: SoupAuthDomain*,
  front_controller: GObject*,
  controller: GList*
}

No description available.

Ancestors

Constructors

ags_server_new

Instantiate AgsServer.

since: 3.0.0

Instance methods

ags_server_add_controller

Add controller to server.

since: 3.0.0

ags_server_listen

Listen as server.

since: 3.0.0

ags_server_remove_controller

Remove controller from server.

since: 3.0.0

ags_server_set_flags

Enable a feature of server.

since: 3.0.0

ags_server_start

Start the XMLRPC-C abyss server.

since: 3.0.0

ags_server_stop

Stop the XMLRPC-C abyss server.

since: 3.0.0

ags_server_test_flags

Test flags to be set on server.

since: 3.0.0

ags_server_unset_flags

Disable a feature of server.

since: 3.0.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Ags.Server:controller

The assigned AgsController providing default settings.

since: 3.0.0

Ags.Server:domain

The domain to use.

since: 3.0.0

Ags.Server:front-controller

The assigned AgsFrontController.

since: 3.0.0

Ags.Server:ip4

The IPv4 address as string of the server.

since: 3.0.0

Ags.Server:ip6

The IPv6 address as string of the server.

since: 3.0.0

Ags.Server:path

The path to use.

since: 4.0.0

Ags.Server:realm

The realm to use.

since: 3.0.0

Ags.Server:server-port

The server port to use.

since: 3.0.0

Signals

Ags.Server::listen

The ::listen signal is emited during listen of server.

since: 3.0.0

Ags.Server::start

The ::start signal is emitted as the server starts.

since: 3.0.0

Ags.Server::stop

The ::stop signal is emitted as the server stops.

since: 3.0.0

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 AgsServerClass {
  GObjectClass gobject;
  void (* start) (
    AgsServer* server
  );
  void (* stop) (
    AgsServer* server
  );
  gboolean (* listen) (
    AgsServer* server
  );
  
}

No description available.

Class members
gobject: GObjectClass

No description available.

start: void (* start) ( AgsServer* server )

No description available.

stop: void (* stop) ( AgsServer* server )

No description available.

listen: gboolean (* listen) ( AgsServer* server )

No description available.

Virtual methods

Ags.ServerClass.listen

Listen as server.

since: 3.0.0

Ags.ServerClass.start

Start the XMLRPC-C abyss server.

since: 3.0.0

Ags.ServerClass.stop

Stop the XMLRPC-C abyss server.

since: 3.0.0