socketaddress
socketaddress
|
|
Synopsis
GebrCommSocketAddress;
GebrCommSocketAddress gebr_comm_socket_address_unix (const gchar *filepath);
GebrCommSocketAddress gebr_comm_socket_address_ipv4 (const gchar *ip,
guint16 port);
GebrCommSocketAddress gebr_comm_socket_address_ipv4_local
(guint16 port);
GebrCommSocketAddress gebr_comm_socket_address_parse_from_string
(const gchar *address);
enum GebrCommSocketAddressType gebr_comm_socket_address_get_type
(GebrCommSocketAddress *socket_address);
gboolean gebr_comm_socket_address_get_is_valid
(GebrCommSocketAddress *socket_address);
const gchar * gebr_comm_socket_address_get_string (GebrCommSocketAddress *socket_address);
guint16 gebr_comm_socket_address_get_ip_port
(GebrCommSocketAddress *socket_address);
Details
GebrCommSocketAddress
typedef struct {
enum GebrCommSocketAddressType type;
union {
struct sockaddr_un unix_sockaddr;
struct sockaddr_in inet_sockaddr;
} address;
} GebrCommSocketAddress;
gebr_comm_socket_address_unix ()
GebrCommSocketAddress gebr_comm_socket_address_unix (const gchar *filepath);
gebr_comm_socket_address_ipv4 ()
GebrCommSocketAddress gebr_comm_socket_address_ipv4 (const gchar *ip,
guint16 port);
gebr_comm_socket_address_ipv4_local ()
GebrCommSocketAddress gebr_comm_socket_address_ipv4_local
(guint16 port);
gebr_comm_socket_address_parse_from_string ()
GebrCommSocketAddress gebr_comm_socket_address_parse_from_string
(const gchar *address);
gebr_comm_socket_address_get_type ()
enum GebrCommSocketAddressType gebr_comm_socket_address_get_type
(GebrCommSocketAddress *socket_address);
gebr_comm_socket_address_get_is_valid ()
gboolean gebr_comm_socket_address_get_is_valid
(GebrCommSocketAddress *socket_address);
gebr_comm_socket_address_get_string ()
const gchar * gebr_comm_socket_address_get_string (GebrCommSocketAddress *socket_address);
gebr_comm_socket_address_get_ip_port ()
guint16 gebr_comm_socket_address_get_ip_port
(GebrCommSocketAddress *socket_address);