Deleted Added
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_

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

61
62typedef struct {
63 nxt_task_t task;
64 nxt_work_t work;
65 nxt_router_temp_conf_t *tmcf;
66} nxt_joint_job_t;
67
68
69struct nxt_app_s {
70 nxt_thread_mutex_t mutex; /* Protects ports queue. */
71 nxt_queue_t ports; /* of nxt_port_t.app_link */
72
73 nxt_queue_t requests; /* of nxt_req_conn_link_t */
74 nxt_str_t name;
75
76 uint32_t pending_workers;
77 uint32_t workers;
78 uint32_t max_workers;
79
80 nxt_app_type_t type:8;
81 uint8_t live; /* 1 bit */
82
83 nxt_queue_link_t link;
84
85 nxt_str_t conf;
86 nxt_app_module_t *module;
87};
88
89
90typedef struct {
91 uint32_t count;
92 nxt_socket_t fd;
93} nxt_router_socket_t;
94

--- 39 unchanged lines hidden ---