| 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.