xref: /unit/src/nxt_job_resolve.h (revision 0:a63ceefd6ab0)
1*0Sigor@sysoev.ru 
2*0Sigor@sysoev.ru /*
3*0Sigor@sysoev.ru  * Copyright (C) Igor Sysoev
4*0Sigor@sysoev.ru  * Copyright (C) NGINX, Inc.
5*0Sigor@sysoev.ru  */
6*0Sigor@sysoev.ru 
7*0Sigor@sysoev.ru #ifndef _NXT_JOB_RESOLVE_H_INCLUDED_
8*0Sigor@sysoev.ru #define _NXT_JOB_RESOLVE_H_INCLUDED_
9*0Sigor@sysoev.ru 
10*0Sigor@sysoev.ru 
11*0Sigor@sysoev.ru typedef struct {
12*0Sigor@sysoev.ru     nxt_job_t           job;
13*0Sigor@sysoev.ru     nxt_str_t           name;
14*0Sigor@sysoev.ru 
15*0Sigor@sysoev.ru     uint32_t            log_level;  /* 4 bits */
16*0Sigor@sysoev.ru     in_port_t           port;
17*0Sigor@sysoev.ru     uint16_t            count;
18*0Sigor@sysoev.ru 
19*0Sigor@sysoev.ru     nxt_sockaddr_t      **sockaddrs;
20*0Sigor@sysoev.ru 
21*0Sigor@sysoev.ru     nxt_work_handler_t  ready_handler;
22*0Sigor@sysoev.ru     nxt_work_handler_t  error_handler;
23*0Sigor@sysoev.ru } nxt_job_resolve_t;
24*0Sigor@sysoev.ru 
25*0Sigor@sysoev.ru 
26*0Sigor@sysoev.ru void nxt_job_resolve(nxt_job_resolve_t *jbr);
27*0Sigor@sysoev.ru 
28*0Sigor@sysoev.ru 
29*0Sigor@sysoev.ru #endif /* _NXT_JOB_RESOLVE_H_INCLUDED_ */
30