#include <citrusleaf/cf_byte_order.h>
#include <string.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/socket.h>
Go to the source code of this file.
◆ AS_IP_ADDRESS_SIZE
#define AS_IP_ADDRESS_SIZE 64 |
◆ as_address_copy_storage()
static void as_address_copy_storage |
( |
struct sockaddr * | src, |
|
|
struct sockaddr_storage * | trg ) |
|
inlinestaticprivate |
◆ as_address_equals()
AS_EXTERN bool as_address_equals |
( |
struct sockaddr * | addr1, |
|
|
struct sockaddr * | addr2 ) |
|
private |
Are socket addresses equal. The port is not included in the comparison.
◆ as_address_is_local()
static bool as_address_is_local |
( |
struct sockaddr * | addr | ) |
|
|
inlinestaticprivate |
Return if socket address is localhost.
Definition at line 110 of file as_address.h.
◆ as_address_name()
AS_EXTERN void as_address_name |
( |
struct sockaddr * | addr, |
|
|
char * | name, |
|
|
socklen_t | size ) |
|
private |
Convert socket address (including port) to a string.
Formats:
IPv4: xxx.xxx.xxx.xxx:<port>
IPv6: [xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:<port>
◆ as_address_port()
static uint16_t as_address_port |
( |
struct sockaddr * | addr | ) |
|
|
inlinestaticprivate |
◆ as_address_short_name()
AS_EXTERN void as_address_short_name |
( |
struct sockaddr * | addr, |
|
|
char * | name, |
|
|
socklen_t | size ) |
|
private |
Convert socket address to a string without brackets or a port.
Formats:
IPv4: xxx.xxx.xxx.xxx
IPv6: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
◆ as_address_size()
static socklen_t as_address_size |
( |
struct sockaddr * | addr | ) |
|
|
inlinestaticprivate |
Return size of socket address.
Definition at line 89 of file as_address.h.