 |
libwebsockets
Lightweight C library for HTML5 websockets
|
48 LWS_VISIBLE LWS_EXTERN
struct lws *
63 LWS_VISIBLE LWS_EXTERN
struct lws *
67 LWS_ADOPT_RAW_FILE_DESC = 0,
70 LWS_ADOPT_ALLOW_SSL = 4,
71 LWS_ADOPT_FLAG_UDP = 16,
72 LWS_ADOPT_FLAG_RAW_PROXY = 32,
74 LWS_ADOPT_RAW_SOCKET_UDP = LWS_ADOPT_SOCKET | LWS_ADOPT_FLAG_UDP,
78 lws_sockfd_type sockfd;
79 lws_filefd_type filefd;
82 #if defined(LWS_WITH_UDP)
87 struct sockaddr sa_pending;
88 socklen_t salen_pending;
111 LWS_VISIBLE LWS_EXTERN
struct lws *
117 struct lws_vhost *
vh;
147 LWS_VISIBLE LWS_EXTERN
struct lws *
173 LWS_VISIBLE LWS_EXTERN
struct lws *
175 const char *readbuf,
size_t len);
198 LWS_VISIBLE LWS_EXTERN
struct lws *
200 lws_sockfd_type accept_fd,
const char *readbuf,
203 #define LWS_CAUDP_BIND (1 << 0)
204 #define LWS_CAUDP_BROADCAST (1 << 1)
205 #define LWS_CAUDP_PF_PACKET (1 << 2)
207 #if defined(LWS_WITH_UDP)
224 LWS_VISIBLE LWS_EXTERN
struct lws *
225 lws_create_adopt_udp(
struct lws_vhost *vhost,
const char *ads,
int port,
226 int flags,
const char *protocol_name,
const char *ifname,
227 struct lws *parent_wsi,
void *opaque,
struct lws * parent
Definition: lws-adopt.h:121
lws_sock_file_fd_type fd
Definition: lws-adopt.h:119
const char * vh_prot_name
Definition: lws-adopt.h:120
LWS_VISIBLE LWS_EXTERN struct lws * lws_adopt_socket_vhost(struct lws_vhost *vh, lws_sockfd_type accept_fd)
LWS_VISIBLE LWS_EXTERN struct lws * lws_adopt_socket(struct lws_context *context, lws_sockfd_type accept_fd)
struct lws_vhost * vh
Definition: lws-adopt.h:117
lws_adoption_type type
Definition: lws-adopt.h:118
Definition: lws-adopt.h:116
LWS_VISIBLE LWS_EXTERN struct lws * lws_adopt_socket_readbuf(struct lws_context *context, lws_sockfd_type accept_fd, const char *readbuf, size_t len)
LWS_VISIBLE LWS_EXTERN struct lws * lws_adopt_descriptor_vhost(struct lws_vhost *vh, lws_adoption_type type, lws_sock_file_fd_type fd, const char *vh_prot_name, struct lws *parent)
Definition: lws-adopt.h:77
LWS_VISIBLE LWS_EXTERN struct lws * lws_adopt_socket_vhost_readbuf(struct lws_vhost *vhost, lws_sockfd_type accept_fd, const char *readbuf, size_t len)
Definition: lws-retry.h:25
LWS_VISIBLE LWS_EXTERN struct lws * lws_adopt_descriptor_vhost_via_info(const lws_adopt_desc_t *info)
void * opaque
Definition: lws-adopt.h:122