summaryrefslogtreecommitdiff
path: root/src/core/thread_impl.h
blob: 2034e74eca9d95cdd1682a6fa72a27b0b7335b90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* BSD-2-Clause license
 * 
 * Copyright (c) 2018-2023 NST <www.newinfosec.ru>, sss <sss at dark-alexandr dot net>. 
 * 
 */

#pragma once

void ws_run_session(wrdp_thpool_task *task, void *user_data);

void ws_stop_session(wrdp_thpool_task *current_task, void *_ws_session);

void ctl_run_task(wrdp_thpool_task *task, void *user_data);

void task_destroy_client_connection(ws_session *session);

void destroy_task(task_info *t_info);

void ws_session_init_cb(wrdp_thpool_task *task, void *user_data);

void task_timeouts_check_cb(EV_P_ ev_timer *w, int revents);

void task_destroy_timers(wrdp_thpool_task *task);