![]() |
![]() |
![]() |
GNetwork Library Manual | ![]() |
---|---|---|---|---|
#define GNETWORK_DNS_ERROR enum GNetworkDnsError; const gchar* gnetwork_dns_strerror (GNetworkDnsError error); #define GNETWORK_CONNECTION_ERROR enum GNetworkConnectionError; const gchar* gnetwork_connection_strerror (GNetworkConnectionError error); #define GNETWORK_SERVER_ERROR enum GNetworkServerError; const gchar* gnetwork_server_strerror (GNetworkServerError error); #define GNETWORK_TCP_PROXY_ERROR enum GNetworkTcpProxyError; #define GNETWORK_SSL_ERROR enum GNetworkSslError; #define GNETWORK_SSL_CERT_ERROR enum GNetworkSslCertErrorFlags; #define GNETWORK_DATAGRAM_ERROR enum GNetworkDatagramError; #define GNETWORK_UDP_DATAGRAM_ERROR enum GNetworkUdpDatagramError; #define GNETWORK_IP_MULTICAST_ERROR enum GNetworkIpMulticastError;
These are the error domains, types, and strerror-like functions that the GNetwork library uses.
#define GNETWORK_DNS_ERROR (gnetwork_dns_error_get_quark ())
The GQuark error domain for GNetworkDnsError.
typedef enum /* <prefix=GNETWORK_DNS_ERROR> */ { GNETWORK_DNS_ERROR_INTERNAL, GNETWORK_DNS_ERROR_NOT_FOUND, GNETWORK_DNS_ERROR_NO_RECOVERY, GNETWORK_DNS_ERROR_TRY_AGAIN } GNetworkDnsError;
An enumeration of the possible DNS lookup errors.
const gchar* gnetwork_dns_strerror (GNetworkDnsError error);
Retrieves a string message corresponding to error
. The returned data should
not be modified or freed.
error : |
the DNS error code to use. |
Returns : | a string message. |
Since 1.0
#define GNETWORK_CONNECTION_ERROR (gnetwork_connection_error_get_quark ())
The GQuark error domain for GNetworkConnectionError.
typedef enum /* <prefix=GNETWORK_CONNECTION_ERROR> */ { GNETWORK_CONNECTION_ERROR_INTERNAL, GNETWORK_CONNECTION_ERROR_REFUSED, GNETWORK_CONNECTION_ERROR_TIMEOUT, GNETWORK_CONNECTION_ERROR_UNREACHABLE, GNETWORK_CONNECTION_ERROR_PERMISSIONS } GNetworkConnectionError;
An enumeration of common errors for GNetworkConnection implementations.
const gchar* gnetwork_connection_strerror (GNetworkConnectionError error);
Retrieves a string message describing error
. The returned data should not
be modified or freed.
error : |
the connection error code to use. |
Returns : | the string message describing error .
|
Since 1.0
#define GNETWORK_SERVER_ERROR (gnetwork_server_error_get_quark ())
The GQuark error domain for GNetworkServerError.
typedef enum /* <prefix=GNETWORK_SERVER_ERROR> */ { GNETWORK_SERVER_ERROR_INTERNAL, GNETWORK_SERVER_ERROR_TOO_MANY_CONNECTIONS, GNETWORK_SERVER_ERROR_NO_MEMORY, GNETWORK_SERVER_ERROR_PERMISSIONS, GNETWORK_SERVER_ERROR_TOO_MANY_PROCESSES, GNETWORK_SERVER_ERROR_ALREADY_EXISTS } GNetworkServerError;
An enumeration of common errors for GNetworkServer implementations.
const gchar* gnetwork_server_strerror (GNetworkServerError error);
Retrieves an error message string for error
. The returned value should not
be modified or freed.
error : |
the server error code to use. |
Returns : | the error message for error .
|
Since 1.0
#define GNETWORK_TCP_PROXY_ERROR (gnetwork_tcp_proxy_error_get_quark ())
The GQuark error domain for GNetworkTcpProxyError.
typedef enum /* < prefix=GNETWORK_TCP_PROXY_ERROR > */ { GNETWORK_TCP_PROXY_ERROR_UNKNOWN, GNETWORK_TCP_PROXY_ERROR_CONNECTION_REFUSED, GNETWORK_TCP_PROXY_ERROR_TIMEOUT, GNETWORK_TCP_PROXY_ERROR_NETWORK_UNREACHABLE, GNETWORK_TCP_PROXY_ERROR_FIREWALL, GNETWORK_TCP_PROXY_ERROR_ABORTED, GNETWORK_TCP_PROXY_ERROR_AUTHENTICATION_FAILED, GNETWORK_TCP_PROXY_ERROR_SERVER_FAILED } GNetworkTcpProxyError;
Possible errors while traversing a proxy.
#define GNETWORK_SSL_ERROR (gnetwork_ssl_error_get_quark ())
The GQuark error domain for GNetworkSslError.
typedef enum /* <prefix=GNETWORK_SSL_ERROR> */ { GNETWORK_SSL_ERROR_INTERNAL, GNETWORK_SSL_ERROR_TRY_AGAIN, GNETWORK_SSL_ERROR_INTERRUPTED, GNETWORK_SSL_ERROR_UNSUPPORTED_PROTOCOL, GNETWORK_SSL_ERROR_PROTOCOL_ALERT, GNETWORK_SSL_ERROR_HANDSHAKE_FAILED, GNETWORK_SSL_ERROR_AUTHENTICATION_FAILED } GNetworkSslError;
An enumeration of possible SSL errors.
#define GNETWORK_SSL_CERT_ERROR
The GQuark error domain for GNetworkSslCertErrorFlags.
typedef enum /* <flags,prefix=GNETWORK_SSL_CERT_ERROR> */ { GNETWORK_SSL_CERT_ERROR_UNKNOWN = 0, GNETWORK_SSL_CERT_ERROR_NO_CERTIFICATE = (1 << 0), GNETWORK_SSL_CERT_ERROR_INVALID = (1 << 1), GNETWORK_SSL_CERT_ERROR_UNSIGNED = (1 << 2), GNETWORK_SSL_CERT_ERROR_NOT_TRUSTED = (1 << 3), GNETWORK_SSL_CERT_ERROR_REVOKED = (1 << 4), GNETWORK_SSL_CERT_ERROR_CORRUPTED = (1 << 5), GNETWORK_SSL_CERT_ERROR_UNSUPPORTED_TYPE = (1 << 6), GNETWORK_SSL_CERT_ERROR_EXPIRED = (1 << 7), GNETWORK_SSL_CERT_ERROR_NOT_ACTIVATED = (1 << 8), GNETWORK_SSL_CERT_ERROR_HOSTNAME_MISMATCH = (1 << 9), GNETWORK_SSL_CERT_ERROR_CANNOT_PARSE = (1 << 10) } GNetworkSslCertErrorFlags;
A bitwise flag for possible problems with certificates.
#define GNETWORK_DATAGRAM_ERROR (gnetwork_datagram_error_get_quark ())
The GQuark error domain for GNetworkDatagramError.
typedef enum /* <prefix=GNETWORK_DATAGRAM_ERROR> */ { GNETWORK_DATAGRAM_ERROR_INTERNAL, GNETWORK_DATAGRAM_ERROR_UNREACHABLE, GNETWORK_DATAGRAM_ERROR_PERMISSIONS, GNETWORK_DATAGRAM_ERROR_ALREADY_EXISTS } GNetworkDatagramError;
An enumeration of common errors for GNetworkDatagram implementations.
#define GNETWORK_UDP_DATAGRAM_ERROR (gnetwork_udp_datagram_error_get_quark ())
The GQuark error domain for GNetworkUdpDatagramError.
typedef enum { GNETWORK_UDP_DATAGRAM_ERROR_CANNOT_SET_TTL, GNETWORK_UDP_DATAGRAM_ERROR_CANNOT_SET_BROADCAST, GNETWORK_UDP_DATAGRAM_ERROR_CANNOT_SET_REUSE } GNetworkUdpDatagramError;
An enumeration of possible errors in the GNetworkUdpDatagram object.
#define GNETWORK_IP_MULTICAST_ERROR (gnetwork_ip_multicast_error_get_quark ())
The GQuark error domain for GNetworkIpMulticastError.
typedef enum { GNETWORK_IP_MULTICAST_ERROR_CANNOT_SET_TTL, GNETWORK_IP_MULTICAST_ERROR_CANNOT_SET_LOOPBACK, GNETWORK_IP_MULTICAST_ERROR_JOIN_FAILED, GNETWORK_IP_MULTICAST_ERROR_LEAVE_FAILED, GNETWORK_IP_MULTICAST_ERROR_UNSUPPORTED_INTERFACE, GNETWORK_IP_MULTICAST_ERROR_IPV6_NOT_SUPPORTED } GNetworkIpMulticastError;
An enumeration of possible errors in the GNetworkIpMulticast object.