mirror of
https://github.com/pvvx/RTL00_WEB.git
synced 2025-07-31 20:31:05 +00:00
update
This commit is contained in:
parent
fa343db334
commit
2e503268fa
18 changed files with 191 additions and 81 deletions
|
|
@ -25,7 +25,7 @@ enum srvconn_state {
|
|||
|
||||
// приоритет pcb 1..127 1 - min, 127 - max
|
||||
#ifndef TCP_SRV_PRIO
|
||||
#define TCP_SRV_PRIO 99 //TCP_PRIO_MIN
|
||||
#define TCP_SRV_PRIO 99 // TCP_PRIO_MIN
|
||||
#endif
|
||||
|
||||
// максимальное кол-во TCP c TIME_WAIT
|
||||
|
|
@ -145,11 +145,11 @@ typedef err_t (*func_sent_callback)(TCP_SERV_CONN *ts_conn); // блок дан
|
|||
typedef struct t_TCP_SERV_CFG {
|
||||
struct t_tcpsrv_conn_flags flag; // начальные флаги для соединения
|
||||
uint16 port; // номер порта (=1 - client)
|
||||
uint16 max_conn; // максимальное кол-во одновременных соединений, если client = кол-во повторов соединения
|
||||
uint16 conn_count; // кол-во текущих соединений, при инициализации прописывает 0, если client = счетчик повторов соединения
|
||||
uint16 min_heap; // минимальный размер heap при открытии нового соединения, при = 0 заменяется на 8192.
|
||||
uint16 time_wait_rec; // время (сек) ожидания запроса (передачи пакета) от клиента, до авто-закрытия соединения, по умолчанию TCP_SRV_RECV_WAIT сек.
|
||||
uint16 time_wait_cls; // время (сек) до авто-закрытия соединения после приема или передачи, по умолчанию TCP_SRV_END_WAIT сек.
|
||||
uint8 max_conn; // максимальное кол-во одновременных соединений, если client = кол-во повторов соединения
|
||||
uint8 conn_count; // кол-во текущих соединений, при инициализации прописывает 0, если client = счетчик повторов соединения
|
||||
uint8 time_wait_rec; // время (сек) ожидания запроса (передачи пакета) от клиента, до авто-закрытия соединения, по умолчанию TCP_SRV_RECV_WAIT сек.
|
||||
uint8 time_wait_cls; // время (сек) до авто-закрытия соединения после приема или передачи, по умолчанию TCP_SRV_END_WAIT сек.
|
||||
TCP_SERV_CONN * conn_links; // указатель на цепочку активных соединений, при инициализации или отсуствии активных соединений = NULL
|
||||
struct tcp_pcb *pcb; // начальный pcb [LISTEN] если сервер, иначе NULL
|
||||
func_disconect_calback func_discon_cb; // функция вызываемая после закрытия соединения, если = NULL - не вызывается
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue