//lwsl_notice("%s: wsi %p: len %d\n", __func__, wsi, len);
wsi->pending_send_completion++;
- espconn_send(wsi->sock, buf, len);
+ espconn_send(wsi->desc.sockfd, buf, len);
return len;
}
}
LWS_VISIBLE LWS_EXTERN int
-lws_plat_service_tsi(struct lws_context *context, int timeout_ms, int tsi)
+_lws_plat_service_tsi(struct lws_context *context, int timeout_ms, int tsi)
{
return 0;
}
LWS_VISIBLE int
lws_plat_service(struct lws_context *context, int timeout_ms)
{
-// return lws_plat_service_tsi(context, timeout_ms, 0);
+// return _lws_plat_service_tsi(context, timeout_ms, 0);
return 0;
}
const char *
lws_plat_get_peer_simple(struct lws *wsi, char *name, int namelen)
{
- unsigned char *p = wsi->sock->proto.tcp->remote_ip;
+ unsigned char *p = wsi->desc.sockfd->proto.tcp->remote_ip;
lws_snprintf(name, namelen, "%u.%u.%u.%u", p[0], p[1], p[2], p[3]);
fd->reverse = wsi;
for (n = 0; n < wsi->context->max_fds ; n++)
- if (wsi->context->connpool[n] == wsi->sock)
+ if (wsi->context->connpool[n] == wsi->desc.sockfd)
wsi->position_in_fds_table = n;
}
struct lws_context_per_thread *pt = &wsi->context->pt[(int)wsi->tsi];
context->connpool[wsi->position_in_fds_table + context->max_fds] = (lws_sockfd_type)wsi;
- wsi->sock->reverse = wsi;
+ wsi->desc.sockfd->reverse = wsi;
pt->fds_count++;
}
int n;
for (n = 0; n < wsi->context->max_fds; n++)
- if (wsi->context->connpool[n] == wsi->sock) {
+ if (wsi->context->connpool[n] == wsi->desc.sockfd) {
wsi->context->connpool[n] = NULL;
wsi->context->connpool[n + wsi->context->max_fds] = NULL;
lwsl_notice(" freed connpool %d\n", n);
}
- wsi->sock->reverse = NULL;
+ wsi->desc.sockfd->reverse = NULL;
pt->fds_count--;
}
lwsl_notice("replaying buffered rx: wsi %p\n", wsi);
p = wsi->premature_rx;
wsi->premature_rx = NULL;
- esp8266_cb_rx(wsi->sock,
+ esp8266_cb_rx(wsi->desc.sockfd,
(char *)p + wsi->prem_rx_pos,
wsi->prem_rx_size - wsi->prem_rx_pos);
wsi->prem_rx_size = 0;
wsi->prem_rx_pos = 0;
lws_free(p);
}
- if (espconn_recv_unhold(wsi->sock) < 0)
+ if (espconn_recv_unhold(wsi->desc.sockfd) < 0)
return -1;
} else
- if (espconn_recv_hold(wsi->sock) < 0)
+ if (espconn_recv_hold(wsi->desc.sockfd) < 0)
return -1;
if (!(pfd->events & LWS_POLLOUT))
}
LWS_VISIBLE int
+lws_plat_inet_pton(int af, const char *src, void *dst)
+{
+ //return inet_pton(af, src, dst);
+ return 1;
+}
+
+LWS_VISIBLE int
lws_plat_init(struct lws_context *context,
struct lws_context_creation_info *info)
{
os_timer_arm(&context->to_timer, 1000, 1);
if (!lws_libev_init_fd_table(context) &&
- !lws_libuv_init_fd_table(context)) {
+ !lws_libuv_init_fd_table(context) &&
+ !lws_libevent_init_fd_table(context)) {
/* otherwise libev handled it instead */
#if 0
while (n--) {