nxt_router.h (141:96a65c601420) nxt_router.h (153:ca645c4fc9d8)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_ROUTER_H_INCLUDED_
8#define _NXT_ROUTER_H_INCLUDED_

--- 21 unchanged lines hidden (view full) ---

30 uint32_t threads;
31 nxt_router_t *router;
32 nxt_mp_t *mem_pool;
33} nxt_router_conf_t;
34
35
36typedef struct {
37 nxt_event_engine_t *engine;
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_ROUTER_H_INCLUDED_
8#define _NXT_ROUTER_H_INCLUDED_

--- 21 unchanged lines hidden (view full) ---

30 uint32_t threads;
31 nxt_router_t *router;
32 nxt_mp_t *mem_pool;
33} nxt_router_conf_t;
34
35
36typedef struct {
37 nxt_event_engine_t *engine;
38 nxt_array_t *creating; /* of nxt_work_t */
39 nxt_array_t *updating; /* of nxt_work_t */
40 nxt_array_t *deleting; /* of nxt_work_t */
38 nxt_array_t *creating; /* of nxt_joint_job_t */
39 nxt_array_t *updating; /* of nxt_joint_job_t */
40 nxt_array_t *deleting; /* of nxt_joint_job_t */
41} nxt_router_engine_conf_t;
42
43
44typedef struct {
45 nxt_queue_t creating; /* of nxt_socket_conf_t */
46 nxt_queue_t pending; /* of nxt_socket_conf_t */
47 nxt_queue_t updating; /* of nxt_socket_conf_t */
48 nxt_queue_t keeping; /* of nxt_socket_conf_t */

--- 9 unchanged lines hidden (view full) ---

58 nxt_event_engine_t *engine;
59 nxt_port_t *port;
60 nxt_array_t *engines;
61 nxt_router_conf_t *conf;
62 nxt_mp_t *mem_pool;
63} nxt_router_temp_conf_t;
64
65
41} nxt_router_engine_conf_t;
42
43
44typedef struct {
45 nxt_queue_t creating; /* of nxt_socket_conf_t */
46 nxt_queue_t pending; /* of nxt_socket_conf_t */
47 nxt_queue_t updating; /* of nxt_socket_conf_t */
48 nxt_queue_t keeping; /* of nxt_socket_conf_t */

--- 9 unchanged lines hidden (view full) ---

58 nxt_event_engine_t *engine;
59 nxt_port_t *port;
60 nxt_array_t *engines;
61 nxt_router_conf_t *conf;
62 nxt_mp_t *mem_pool;
63} nxt_router_temp_conf_t;
64
65
66typedef struct {
67 nxt_task_t task;
68 nxt_work_t work;
69 nxt_router_temp_conf_t *tmcf;
70} nxt_joint_job_t;
71
72
66typedef struct nxt_app_module_s nxt_app_module_t;
67typedef struct nxt_app_s nxt_app_t;
68
69struct nxt_app_s {
70 nxt_thread_mutex_t mutex;
71 nxt_queue_t ports;
72 nxt_queue_t requests; /* of nxt_req_conn_link_t */
73 nxt_str_t name;

--- 53 unchanged lines hidden ---
73typedef struct nxt_app_module_s nxt_app_module_t;
74typedef struct nxt_app_s nxt_app_t;
75
76struct nxt_app_s {
77 nxt_thread_mutex_t mutex;
78 nxt_queue_t ports;
79 nxt_queue_t requests; /* of nxt_req_conn_link_t */
80 nxt_str_t name;

--- 53 unchanged lines hidden ---