 |
libwebsockets
Lightweight C library for HTML5 websockets
|
33 #if defined(LWS_WITH_IPV6)
34 struct sockaddr_in6 sa6;
36 struct sockaddr_in sa4;
48 LWS_VISIBLE LWS_EXTERN
const char * LWS_WARN_UNUSED_RESULT
65 LWS_VISIBLE LWS_EXTERN
void
67 int name_len,
char *rip,
int rip_len);
79 LWS_VISIBLE LWS_EXTERN
const char *
82 LWS_VISIBLE LWS_EXTERN
const char *
83 lws_get_peer_simple_fd(lws_sockfd_type fd,
char *name,
size_t namelen);
85 #define LWS_ITOSA_USABLE 0
86 #define LWS_ITOSA_NOT_EXIST -1
87 #define LWS_ITOSA_NOT_USABLE -2
88 #define LWS_ITOSA_BUSY -3
91 #if !defined(LWS_PLAT_FREERTOS) && !defined(LWS_PLAT_OPTEE)
112 LWS_VISIBLE LWS_EXTERN
int
125 LWS_VISIBLE LWS_EXTERN
int
141 LWS_VISIBLE LWS_EXTERN
int
142 lws_parse_numeric_address(
const char *ads, uint8_t *result,
size_t max_len);
157 LWS_VISIBLE LWS_EXTERN
int
158 lws_sa46_parse_numeric_address(
const char *ads,
lws_sockaddr46 *sa46);
172 LWS_VISIBLE LWS_EXTERN
int
186 LWS_VISIBLE LWS_EXTERN
int
LWS_VISIBLE LWS_EXTERN const char *LWS_WARN_UNUSED_RESULT lws_canonical_hostname(struct lws_context *context)
Definition: lws-network-helper.h:32
LWS_VISIBLE LWS_EXTERN int lws_sa46_compare_ads(const lws_sockaddr46 *sa46a, const lws_sockaddr46 *sa46b)
LWS_VISIBLE LWS_EXTERN int lws_write_numeric_address(const uint8_t *ads, int size, char *buf, size_t len)
LWS_VISIBLE LWS_EXTERN int lws_sa46_write_numeric_address(lws_sockaddr46 *sa46, char *buf, size_t len)
LWS_VISIBLE LWS_EXTERN void lws_get_peer_addresses(struct lws *wsi, lws_sockfd_type fd, char *name, int name_len, char *rip, int rip_len)
LWS_VISIBLE LWS_EXTERN int lws_interface_to_sa(int ipv6, const char *ifname, struct sockaddr_in *addr, size_t addrlen)
LWS_VISIBLE LWS_EXTERN const char * lws_get_peer_simple(struct lws *wsi, char *name, size_t namelen)