acl
3.5.3.0
|
#include <acl_vstream.h>
Public 属性 | |
union { | |
ACL_SOCKET sock | |
ACL_FILE_HANDLE h_file | |
} | fd |
int | is_nonblock |
int | type |
acl_off_t | offset |
acl_off_t | sys_offset |
unsigned char * | wbuf |
int | wbuf_size |
int | wbuf_dlen |
unsigned char * | read_buf |
int | read_buf_len |
int | read_cnt |
unsigned char * | read_ptr |
int | read_ready |
acl_off_t | total_read_cnt |
acl_off_t | total_write_cnt |
void * | ioctl_read_ctx |
void * | ioctl_write_ctx |
void * | fdp |
unsigned int | flag |
int | errnum |
int | rw_timeout |
char * | addr_local |
char * | addr_peer |
struct sockaddr * | sa_local |
struct sockaddr * | sa_peer |
size_t | sa_local_size |
size_t | sa_peer_size |
size_t | sa_local_len |
size_t | sa_peer_len |
char * | path |
void * | context |
ACL_ARRAY * | close_handle_lnk |
int(* | sys_getc )(ACL_VSTREAM *) |
ACL_VSTREAM_RD_FN | read_fn |
ACL_VSTREAM_WR_FN | write_fn |
ACL_VSTREAM_WV_FN | writev_fn |
ACL_FSTREAM_RD_FN | fread_fn |
ACL_FSTREAM_WR_FN | fwrite_fn |
ACL_FSTREAM_WV_FN | fwritev_fn |
int(* | close_fn )(ACL_SOCKET) |
int(* | fclose_fn )(ACL_FILE_HANDLE) |
unsigned int | oflags |
unsigned int | omode |
int | nrefer |
ACL_HTABLE * | objs_table |
char* ACL_VSTREAM::addr_local |
the local addr of the fp
在文件 acl_vstream.h 第 154 行定义.
char* ACL_VSTREAM::addr_peer |
the peer addr of the fp
在文件 acl_vstream.h 第 155 行定义.
int(* ACL_VSTREAM::close_fn) (ACL_SOCKET) |
system socket close API
在文件 acl_vstream.h 第 179 行定义.
ACL_ARRAY* ACL_VSTREAM::close_handle_lnk |
before this fp is free, function in close_handle_lnk will be called. add by zsx, 2006.6.20
在文件 acl_vstream.h 第 165 行定义.
void* ACL_VSTREAM::context |
the application's special data
在文件 acl_vstream.h 第 163 行定义.
int ACL_VSTREAM::errnum |
record the system errno here
在文件 acl_vstream.h 第 152 行定义.
int(* ACL_VSTREAM::fclose_fn) (ACL_FILE_HANDLE) |
system file close API
在文件 acl_vstream.h 第 180 行定义.
union { ... } ACL_VSTREAM::fd |
void* ACL_VSTREAM::fdp |
only for event
在文件 acl_vstream.h 第 102 行定义.
unsigned int ACL_VSTREAM::flag |
defined as: ACL_VSTREAM_FLAG_XXX
在文件 acl_vstream.h 第 104 行定义.
ACL_FSTREAM_RD_FN ACL_VSTREAM::fread_fn |
system file read API
在文件 acl_vstream.h 第 175 行定义.
ACL_FSTREAM_WR_FN ACL_VSTREAM::fwrite_fn |
system file write API
在文件 acl_vstream.h 第 176 行定义.
ACL_FSTREAM_WV_FN ACL_VSTREAM::fwritev_fn |
system file writev API
在文件 acl_vstream.h 第 177 行定义.
ACL_FILE_HANDLE ACL_VSTREAM::h_file |
the file handle
在文件 acl_vstream.h 第 69 行定义.
void* ACL_VSTREAM::ioctl_read_ctx |
only for acl_ioctl_xxx in acl_ioctl.c
在文件 acl_vstream.h 第 100 行定义.
void* ACL_VSTREAM::ioctl_write_ctx |
only for acl_ioctl_xxx in acl_ioctl.c
在文件 acl_vstream.h 第 101 行定义.
int ACL_VSTREAM::is_nonblock |
just for WINDOWS, because the ioctlsocket is too weak
在文件 acl_vstream.h 第 72 行定义.
int ACL_VSTREAM::nrefer |
refer count, used for engine moudle
在文件 acl_vstream.h 第 193 行定义.
ACL_HTABLE* ACL_VSTREAM::objs_table |
在文件 acl_vstream.h 第 202 行定义.
acl_off_t ACL_VSTREAM::offset |
cached seek info
在文件 acl_vstream.h 第 84 行定义.
unsigned int ACL_VSTREAM::oflags |
the system's open flags
在文件 acl_vstream.h 第 182 行定义.
unsigned int ACL_VSTREAM::omode |
open mode, such as: 0600, 0777
在文件 acl_vstream.h 第 191 行定义.
char* ACL_VSTREAM::path |
the path just for file operation
在文件 acl_vstream.h 第 162 行定义.
unsigned char* ACL_VSTREAM::read_buf |
read buff
在文件 acl_vstream.h 第 91 行定义.
int ACL_VSTREAM::read_buf_len |
read_buf's capacity
在文件 acl_vstream.h 第 92 行定义.
int ACL_VSTREAM::read_cnt |
data's length in read_buf
在文件 acl_vstream.h 第 93 行定义.
ACL_VSTREAM_RD_FN ACL_VSTREAM::read_fn |
system socket read API
在文件 acl_vstream.h 第 171 行定义.
unsigned char* ACL_VSTREAM::read_ptr |
pointer to next position in read_buf
在文件 acl_vstream.h 第 94 行定义.
int ACL_VSTREAM::read_ready |
if the system buffer has some data
在文件 acl_vstream.h 第 95 行定义.
int ACL_VSTREAM::rw_timeout |
read/write timeout
在文件 acl_vstream.h 第 153 行定义.
struct sockaddr* ACL_VSTREAM::sa_local |
for IPV4/IPV6/UNIX
在文件 acl_vstream.h 第 156 行定义.
size_t ACL_VSTREAM::sa_local_len |
在文件 acl_vstream.h 第 160 行定义.
size_t ACL_VSTREAM::sa_local_size |
在文件 acl_vstream.h 第 158 行定义.
struct sockaddr* ACL_VSTREAM::sa_peer |
for IPV4/IPV6/UNIX
在文件 acl_vstream.h 第 157 行定义.
size_t ACL_VSTREAM::sa_peer_len |
在文件 acl_vstream.h 第 161 行定义.
size_t ACL_VSTREAM::sa_peer_size |
在文件 acl_vstream.h 第 159 行定义.
ACL_SOCKET ACL_VSTREAM::sock |
the master socket
在文件 acl_vstream.h 第 68 行定义.
int(* ACL_VSTREAM::sys_getc) (ACL_VSTREAM *) |
called by ACL_VSTREAM_GETC()/1
在文件 acl_vstream.h 第 170 行定义.
acl_off_t ACL_VSTREAM::sys_offset |
cached seek info
在文件 acl_vstream.h 第 85 行定义.
acl_off_t ACL_VSTREAM::total_read_cnt |
total read count of the fp
在文件 acl_vstream.h 第 97 行定义.
acl_off_t ACL_VSTREAM::total_write_cnt |
total write count of the fp
在文件 acl_vstream.h 第 98 行定义.
int ACL_VSTREAM::type |
defined as: ACL_VSTREAM_TYPE_XXX
在文件 acl_vstream.h 第 73 行定义.
unsigned char* ACL_VSTREAM::wbuf |
used when call acl_vstream_buffed_writen
在文件 acl_vstream.h 第 87 行定义.
int ACL_VSTREAM::wbuf_dlen |
used when call acl_vstream_buffed_writen
在文件 acl_vstream.h 第 89 行定义.
int ACL_VSTREAM::wbuf_size |
used when call acl_vstream_buffed_writen
在文件 acl_vstream.h 第 88 行定义.
ACL_VSTREAM_WR_FN ACL_VSTREAM::write_fn |
system socket write API
在文件 acl_vstream.h 第 172 行定义.
ACL_VSTREAM_WV_FN ACL_VSTREAM::writev_fn |
system socket writev API
在文件 acl_vstream.h 第 173 行定义.