gebr-comm-socketaddress

gebr-comm-socketaddress

Synopsis

struct              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);

Description

Details

struct GebrCommSocketAddress

struct GebrCommSocketAddress {
	enum GebrCommSocketAddressType type;
	union {
		struct sockaddr_un unix_sockaddr;
		struct sockaddr_in inet_sockaddr;
	} address;
};

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);