Top | ![]() |
![]() |
![]() |
![]() |
Functions
#define | AGS_SERVER_GET_OBJ_MUTEX() |
|
ags_server_test_flags () |
|
ags_server_set_flags () |
|
ags_server_unset_flags () |
AgsServerInfo * | ags_server_info_alloc () |
|
ags_server_add_controller () |
|
ags_server_remove_controller () |
|
ags_server_start () |
|
ags_server_stop () |
|
ags_server_listen () |
AgsServer * | ags_server_new () |
#define | AGS_IS_SERVER() |
#define | AGS_IS_SERVER_CLASS() |
#define | AGS_SERVER() |
#define | AGS_SERVER_CLASS() |
#define | AGS_SERVER_GET_CLASS() |
|
ags_server_flags_get_type () |
|
ags_server_get_type () |
Properties
controller | Read / Write | |
|
domain | Read / Write |
AgsFrontController * | front-controller | Read / Write |
|
ip4 | Read / Write |
|
ip6 | Read / Write |
|
path | Read / Write |
|
realm | Read / Write |
server-port | Read / Write |
Types and Values
#define | AGS_SERVER_DEFAULT_SERVER_PORT |
#define | AGS_SERVER_DEFAULT_DOMAIN |
#define | AGS_SERVER_DEFAULT_INET4_ADDRESS |
#define | AGS_SERVER_DEFAULT_INET6_ADDRESS |
#define | AGS_SERVER_DEFAULT_AUTH_MODULE |
#define | AGS_SERVER_DEFAULT_BACKLOG |
enum | AgsServerFlags |
struct | AgsServerInfo |
#define | AGS_TYPE_SERVER |
#define | AGS_TYPE_SERVER_FLAGS |
struct | AgsServer |
struct | AgsServerClass |
Description
The AgsServer is a XML-RPC server supporting authentication. See AgsXmlPasswordStore for a built-in authentication module using XML password files.
Functions
AGS_SERVER_GET_OBJ_MUTEX()
#define AGS_SERVER_GET_OBJ_MUTEX(obj) (&(((AgsServer *) obj)->obj_mutex))
ags_server_test_flags ()
gboolean ags_server_test_flags (AgsServer *server
,AgsServerFlags flags
);
Test flags
to be set on server
.
Since:
ags_server_set_flags ()
void ags_server_set_flags (AgsServer *server
,AgsServerFlags flags
);
Enable a feature of server
.
Since:
ags_server_unset_flags ()
void ags_server_unset_flags (AgsServer *server
,AgsServerFlags flags
);
Disable a feature of server
.
Since:
ags_server_info_alloc ()
AgsServerInfo * ags_server_info_alloc (,
gchar *server_name);
gchar *uuid
Allocate server info.
Since:
ags_server_add_controller ()
void ags_server_add_controller (AgsServer *server
,);
GObject *controller
Add controller
to server
.
Since:
ags_server_remove_controller ()
void ags_server_remove_controller (AgsServer *server
,);
GObject *controller
Remove controller
from server
.
Since:
ags_server_start ()
void ags_server_start (AgsServer *server
);
Start the XMLRPC-C abyss server.
Since:
ags_server_stop ()
void ags_server_stop (AgsServer *server
);
Stop the XMLRPC-C abyss server.
Since:
AGS_IS_SERVER_CLASS()
#define AGS_IS_SERVER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_SERVER))
AGS_SERVER()
#define AGS_SERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_SERVER, AgsServer))
AGS_SERVER_CLASS()
#define AGS_SERVER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_SERVER, AgsServerClass))
AGS_SERVER_GET_CLASS()
#define AGS_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_SERVER, AgsServerClass))
Types and Values
enum AgsServerFlags
Enum values to control the behavior or indicate internal state of AgsServer by enable/disable as flags.
struct AgsServerInfo
struct AgsServerInfo { gchar *uuid; gchar *server_name; };
AgsServerInfo does identify the server and provides some basic information about it.
Property Details
The “controller”
property
“controller”gpointer
The assigned AgsController providing default settings.
[transfer full]
Owner: AgsServer
Flags: Read / Write
Since:
The “domain”
property
“domain”char *
The domain to use.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since:
The “front-controller”
property
“front-controller” AgsFrontController *
The assigned AgsFrontController.
Owner: AgsServer
Flags: Read / Write
Since:
The “ip4”
property
“ip4”char *
The IPv4 address as string of the server.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since:
The “ip6”
property
“ip6”char *
The IPv6 address as string of the server.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since:
The “path”
property
“path”char *
The path to use.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since:
The “realm”
property
“realm”char *
The realm to use.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since:
Signal Details
The “listen”
signal
gboolean user_function (AgsServer *server,gpointer user_data)
The ::listen signal is emited during listen of server.
Flags:
Since:
The “start”
signal
void user_function (AgsServer *server,gpointer user_data)
The ::start signal is emitted as the server starts.
Flags:
Since: