| Top |
| #define | AGS_SERVER_GET_OBJ_MUTEX() |
| gboolean | ags_server_test_flags () |
| void | ags_server_set_flags () |
| void | ags_server_unset_flags () |
| AgsServerInfo * | ags_server_info_alloc () |
| void | ags_server_add_controller () |
| void | ags_server_remove_controller () |
| void | ags_server_start () |
| void | ags_server_stop () |
| gboolean | 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() |
| GType | ags_server_get_type () |
| gpointer | controller | Read / Write |
| gchar * | domain | Read / Write |
| AgsFrontController * | front-controller | Read / Write |
| gchar * | ip4 | Read / Write |
| gchar * | ip6 | Read / Write |
| gchar * | realm | Read / Write |
| guint | server-port | Read / Write |
| #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 |
| struct | AgsServer |
| struct | AgsServerClass |
#define AGS_SERVER_GET_OBJ_MUTEX(obj) (&(((AgsServer *) obj)->obj_mutex))
gboolean ags_server_test_flags (AgsServer *server,guint flags);
Test flags
to be set on server
.
Since: 3.0.0
void ags_server_set_flags (AgsServer *server,guint flags);
Enable a feature of server
.
Since: 3.0.0
void ags_server_unset_flags (AgsServer *server,guint flags);
Disable a feature of server
.
Since: 3.0.0
AgsServerInfo * ags_server_info_alloc (gchar *server_name,gchar *uuid);
Allocate server info.
Since: 3.0.0
void ags_server_add_controller (AgsServer *server,GObject *controller);
Add controller
to server
.
Since: 3.0.0
void ags_server_remove_controller (AgsServer *server,GObject *controller);
Remove controller
from server
.
Since: 3.0.0
void
ags_server_start (AgsServer *server);
Start the XMLRPC-C abyss server.
Since: 3.0.0
void
ags_server_stop (AgsServer *server);
Stop the XMLRPC-C abyss server.
Since: 3.0.0
#define AGS_IS_SERVER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_SERVER))
#define AGS_SERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_SERVER, AgsServer))
#define AGS_SERVER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_SERVER, AgsServerClass))
#define AGS_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_SERVER, AgsServerClass))
Enum values to control the behavior or indicate internal state of AgsServer by enable/disable as flags.
struct AgsServerInfo {
gchar *uuid;
gchar *server_name;
};
AgsServerInfo does identify the server and provides some basic information about it.
“controller” property“controller” gpointer
The assigned AgsController providing default settings.
[transfer full]
Owner: AgsServer
Flags: Read / Write
Since: 3.0.0
“domain” property“domain” gchar *
The domain to use.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“front-controller” property“front-controller” AgsFrontController *
The assigned AgsFrontController.
Owner: AgsServer
Flags: Read / Write
Since: 3.0.0
“ip4” property“ip4” gchar *
The IPv4 address as string of the server.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“ip6” property“ip6” gchar *
The IPv6 address as string of the server.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“realm” property“realm” gchar *
The realm to use.
Owner: AgsServer
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“server-port” property“server-port” guint
The server port to use.
Owner: AgsServer
Flags: Read / Write
Default value: 8080
Since: 3.0.0
“listen” signalgboolean user_function (AgsServer *server, gpointer user_data)
The ::listen signal is emited during listen of server.
Flags: Run Last
Since: 3.0.0
“start” signalvoid user_function (AgsServer *server, gpointer user_data)
The ::start signal is emitted as the server starts.
Flags: Run Last
Since: 3.0.0