static ngx_int_t websocket_enqueue(subscriber_t *self) { full_subscriber_t *fsub = (full_subscriber_t *)self; ensure_handshake(fsub); self->enqueued = 1; if(self->cf->websocket_ping_interval > 0) { //add timeout timer //nextsub->ev should be zeroed; fsub->ping_ev.handler = ping_ev_handler; fsub->ping_ev.data = fsub; fsub->ping_ev.log = ngx_cycle->log; ngx_add_timer(&fsub->ping_ev, self->cf->websocket_ping_interval * 1000); } return NGX_OK; }
static ngx_int_t websocket_enqueue(subscriber_t *self) { full_subscriber_t *fsub = (full_subscriber_t *)self; ensure_handshake(fsub); return NGX_OK; }