|  |  | 
|  | /* | 
|  | * Copyright (C) Nginx, Inc. | 
|  | */ | 
|  |  | 
|  |  | 
|  | #ifndef _NGX_SYSLOG_H_INCLUDED_ | 
|  | #define _NGX_SYSLOG_H_INCLUDED_ | 
|  |  | 
|  |  | 
|  | typedef struct { | 
|  | ngx_pool_t       *pool; | 
|  | ngx_uint_t        facility; | 
|  | ngx_uint_t        severity; | 
|  | ngx_str_t         tag; | 
|  |  | 
|  | ngx_addr_t        server; | 
|  | ngx_connection_t  conn; | 
|  | ngx_uint_t        processing;  /* unsigned processing:1; */ | 
|  | } ngx_syslog_peer_t; | 
|  |  | 
|  |  | 
|  | char *ngx_syslog_process_conf(ngx_conf_t *cf, ngx_syslog_peer_t *peer); | 
|  | u_char *ngx_syslog_add_header(ngx_syslog_peer_t *peer, u_char *buf); | 
|  | void ngx_syslog_writer(ngx_log_t *log, ngx_uint_t level, u_char *buf, | 
|  | size_t len); | 
|  | ssize_t ngx_syslog_send(ngx_syslog_peer_t *peer, u_char *buf, size_t len); | 
|  |  | 
|  |  | 
|  | #endif /* _NGX_SYSLOG_H_INCLUDED_ */ |