EventDance - Documentation and Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
EvdService; EvdServiceClass; EvdServicePrivate; enum EvdServiceValidate; EvdService * evd_service_new (void
); void evd_service_set_tls_autostart (EvdService *self
,gboolean autostart
); gboolean evd_service_get_tls_autostart (EvdService *self
); void evd_service_set_tls_credentials (EvdService *self
,EvdTlsCredentials *credentials
); EvdTlsCredentials * evd_service_get_tls_credentials (EvdService *self
); void evd_service_set_io_stream_type (EvdService *self
,GType io_stream_type
); void evd_service_add_listener (EvdService *self
,EvdSocket *socket
); gboolean evd_service_remove_listener (EvdService *self
,EvdSocket *socket
); void evd_service_listen_async (EvdService *self
,const gchar *address
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean evd_service_listen_finish (EvdService *self
,GAsyncResult *result
,GError **error
);
"tls-autostart" gboolean : Read / Write "tls-credentials" EvdTlsCredentials* : Read / Write
typedef struct { EvdIoStreamGroupClass parent_class; /* virtual methods */ void (* connection_accepted) (EvdService *self, EvdConnection *conn); void (* connection_closed) (EvdService *self, EvdConnection *conn); /* signal prototypes */ guint (* validate_connection) (EvdService *self, EvdConnection *socket, gpointer user_data); } EvdServiceClass;
typedef enum { EVD_SERVICE_VALIDATE_ACCEPT, EVD_SERVICE_VALIDATE_REJECT, EVD_SERVICE_VALIDATE_PENDING } EvdServiceValidate;
void evd_service_set_tls_autostart (EvdService *self
,gboolean autostart
);
|
|
|
gboolean evd_service_get_tls_autostart (EvdService *self
);
|
|
Returns : |
void evd_service_set_tls_credentials (EvdService *self
,EvdTlsCredentials *credentials
);
|
|
|
EvdTlsCredentials * evd_service_get_tls_credentials (EvdService *self
);
|
|
Returns : |
The EvdTlsCredentials object of this session. [transfer none] |
void evd_service_set_io_stream_type (EvdService *self
,GType io_stream_type
);
|
|
|
void evd_service_add_listener (EvdService *self
,EvdSocket *socket
);
|
|
|
gboolean evd_service_remove_listener (EvdService *self
,EvdSocket *socket
);
|
|
|
|
Returns : |
void evd_service_listen_async (EvdService *self
,const gchar *address
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
|
|
|
|
|
|
|
|
|
. [allow-none] |
gboolean evd_service_listen_finish (EvdService *self
,GAsyncResult *result
,GError **error
);
|
|
|
|
|
|
Returns : |
"tls-autostart"
property "tls-autostart" gboolean : Read / Write
Returns TRUE if TLS upgrade should be performed automatically upon incomming connections.
Default value: FALSE
"tls-credentials"
property"tls-credentials" EvdTlsCredentials* : Read / Write
The TLS credentials that will be passed to the connections of the service.
"validate-connection"
signalguint user_function (EvdService *evdservice, EvdConnection *arg1, gpointer user_data) : Action
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |
Returns : |