MySQL 5.6.14 Source Code Document
|
#include <memcached.h>
Public Attributes | |
SOCKET | sfd |
int | nevents |
sasl_conn_t * | sasl_conn |
STATE_FUNC | state |
enum bin_substates | substate |
struct event | event |
short | ev_flags |
short | which |
char * | rbuf |
char * | rcurr |
uint32_t | rsize |
uint32_t | rbytes |
char * | wbuf |
char * | wcurr |
uint32_t | wsize |
uint32_t | wbytes |
STATE_FUNC | write_and_go |
void * | write_and_free |
char * | ritem |
uint32_t | rlbytes |
void * | item |
ENGINE_STORE_OPERATION | store_op |
int | sbytes |
struct iovec * | iov |
int | iovsize |
int | iovused |
struct msghdr * | msglist |
int | msgsize |
int | msgused |
int | msgcurr |
int | msgbytes |
item ** | ilist |
int | isize |
item ** | icurr |
int | ileft |
char ** | suffixlist |
int | suffixsize |
char ** | suffixcurr |
int | suffixleft |
enum protocol | protocol |
enum network_transport | transport |
int | request_id |
struct sockaddr_storage | request_addr |
socklen_t | request_addr_size |
unsigned char * | hdrbuf |
int | hdrsize |
bool | noreply |
uint8_t | refcount |
struct { | |
char * buffer | |
size_t size | |
size_t offset | |
} | dynamic_buffer |
void * | engine_storage |
EXTENSION_ASCII_PROTOCOL_DESCRIPTOR * | ascii_cmd |
protocol_binary_request_header | binary_header |
uint64_t | cas |
short | cmd |
int | opaque |
int | keylen |
int | list_state |
conn * | next |
LIBEVENT_THREAD * | thread |
ENGINE_ERROR_CODE | aiostat |
bool | ewouldblock |
bool | tap_nack_mode |
TAP_ITERATOR | tap_iterator |
The structure representing a connection into memcached.
Definition at line 274 of file memcached.h.
EXTENSION_ASCII_PROTOCOL_DESCRIPTOR* conn::ascii_cmd |
Current ascii protocol
Definition at line 363 of file memcached.h.
void* conn::item |
item is used to hold an item structure created after reading the command line of set/add/replace commands, but before we finished reading the actual data. The data is read into ITEM_data(item) to avoid extra copying.
Definition at line 311 of file memcached.h.
char* conn::rbuf |
which events were just triggered
Definition at line 287 of file memcached.h.
uint32_t conn::rbytes |
total allocated size of rbuf
Definition at line 290 of file memcached.h.
char* conn::rcurr |
buffer to read commands into
Definition at line 288 of file memcached.h.
char* conn::ritem |
free this memory after finishing writing
Definition at line 300 of file memcached.h.
uint32_t conn::rlbytes |
when we read in an item's value, it goes here
Definition at line 301 of file memcached.h.
uint32_t conn::rsize |
but if we parsed some already, this is where we stopped
Definition at line 289 of file memcached.h.
char* conn::wbuf |
how much data, starting from rcur, do we have unparsed
Definition at line 292 of file memcached.h.
STATE_FUNC conn::write_and_go |
which state to go into after finishing current write
Definition at line 297 of file memcached.h.