Sha256: 0a052feedfeb552d1512bbb04a9e3423a1d0ca26d226a3354317d467039799fa

Contents?: true

Size: 739 Bytes

Versions: 33

Compression:

Stored size: 739 Bytes

Contents

/*
 * Copyright (C) Igor Sysoev
 * Copyright (C) Nginx, Inc.
 */


#ifndef _NGX_CHANNEL_H_INCLUDED_
#define _NGX_CHANNEL_H_INCLUDED_


#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_event.h>


typedef struct {
     ngx_uint_t  command;
     ngx_pid_t   pid;
     ngx_int_t   slot;
     ngx_fd_t    fd;
} ngx_channel_t;


ngx_int_t ngx_write_channel(ngx_socket_t s, ngx_channel_t *ch, size_t size,
    ngx_log_t *log);
ngx_int_t ngx_read_channel(ngx_socket_t s, ngx_channel_t *ch, size_t size,
    ngx_log_t *log);
ngx_int_t ngx_add_channel_event(ngx_cycle_t *cycle, ngx_fd_t fd,
    ngx_int_t event, ngx_event_handler_pt handler);
void ngx_close_channel(ngx_fd_t *fd, ngx_log_t *log);


#endif /* _NGX_CHANNEL_H_INCLUDED_ */

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
nginxtra-1.8.1.12 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.8.0.11 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.8.0.10 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.8.0.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.6.3.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.6.2.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.6.1.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.6.0.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.7.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.6.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.5.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.4.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.3.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.2.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.1.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.0.9 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.4.0.8 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.2.8.8 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.2.7.8 vendor/nginx/src/os/unix/ngx_channel.h
nginxtra-1.2.6.8 vendor/nginx/src/os/unix/ngx_channel.h