NCBI C++ ToolKit
Public Attributes | List of all members
SOCK_tag Struct Reference

Search Toolkit Book for SOCK_tag

#include "ncbi_socketp.h"
(Private to src/connect.)

+ Collaboration diagram for SOCK_tag:

Public Attributes

TSOCK_Handle sock
 
unsigned int id
 
unsigned int host
 
unsigned short port
 
unsigned short myport
 
TBSOCK_Type type:2
 
EBSwitch log:2
 
EBSwitch r_on_w:2
 
EBSwitch i_on_sig:2
 
EBIO_Status r_status:3
 
unsigned eof:1
 
EBIO_Status w_status:3
 
unsigned pending:1
 
EBSOCK_Side side:1
 
unsigned keep:1
 
unsigned crossexec:1
 
unsigned connected:1
 
unsigned r_tv_set:1
 
unsigned w_tv_set:1
 
unsigned c_tv_set:1
 
unsigned keepalive:1
 
unsigned reserved:5
 
unsigned readable:1
 
unsigned writable:1
 
unsigned closing:1
 
WSAEVENT event
 
void * session
 
NCBI_CRED cred
 
struct timeval r_tv
 
struct timeval w_tv
 
struct timeval c_tv
 
STimeout r_to
 
STimeout w_to
 
STimeout c_to
 
BUF r_buf
 
BUF w_buf
 
size_t r_len
 
size_t w_len
 
TNCBI_BigCount n_read
 
TNCBI_BigCount n_written
 
TNCBI_BigCount n_in
 
TNCBI_BigCount n_out
 
char path [1]
 

Detailed Description

Definition at line 241 of file ncbi_socketp.h.

Member Data Documentation

STimeout SOCK_tag::c_to

Definition at line 290 of file ncbi_socketp.h.

Referenced by SOCK_GetTimeout().

struct timeval SOCK_tag::c_tv

Definition at line 287 of file ncbi_socketp.h.

Referenced by s_Close_(), SOCK_GetTimeout(), and SOCK_SetTimeout().

unsigned SOCK_tag::c_tv_set

Definition at line 268 of file ncbi_socketp.h.

Referenced by s_Close_(), SOCK_GetTimeout(), and SOCK_SetTimeout().

unsigned SOCK_tag::closing

Definition at line 276 of file ncbi_socketp.h.

Referenced by s_Connect_(), s_Recv(), and s_Select().

unsigned SOCK_tag::connected

Definition at line 265 of file ncbi_socketp.h.

Referenced by s_Close_(), s_Connect_(), and s_IsConnected_().

NCBI_CRED SOCK_tag::cred

Definition at line 282 of file ncbi_socketp.h.

Referenced by s_Connect_(), s_Create(), and s_CreateOnTop().

unsigned SOCK_tag::crossexec

Definition at line 264 of file ncbi_socketp.h.

Referenced by s_Connect_(), s_Create(), and s_CreateOnTop().

unsigned SOCK_tag::eof
WSAEVENT SOCK_tag::event

Definition at line 278 of file ncbi_socketp.h.

Referenced by s_Close_(), s_Connect_(), s_CreateOnTop(), s_Select(), and s_Wait().

unsigned int SOCK_tag::host
EBSwitch SOCK_tag::i_on_sig
unsigned int SOCK_tag::id

Definition at line 243 of file ncbi_socketp.h.

Referenced by DSOCK_Connect(), s_Create(), s_CreateOnTop(), s_ID(), and SOCK_Reconnect().

unsigned SOCK_tag::keep

Definition at line 263 of file ncbi_socketp.h.

Referenced by s_Close_(), s_Create(), s_CreateOnTop(), s_DoLog(), and SOCK_GetOSHandleEx().

unsigned SOCK_tag::keepalive

Definition at line 269 of file ncbi_socketp.h.

Referenced by s_Connect_(), s_Create(), and s_CreateOnTop().

EBSwitch SOCK_tag::log
unsigned short SOCK_tag::myport

Definition at line 248 of file ncbi_socketp.h.

Referenced by DSOCK_Bind(), s_Close_(), s_DoLog(), s_ID(), SOCK_GetLocalPortEx(), and SOCK_Reconnect().

TNCBI_BigCount SOCK_tag::n_in
TNCBI_BigCount SOCK_tag::n_out
TNCBI_BigCount SOCK_tag::n_read
TNCBI_BigCount SOCK_tag::n_written
char SOCK_tag::path[1]
unsigned SOCK_tag::pending
unsigned short SOCK_tag::port
BUF SOCK_tag::r_buf
size_t SOCK_tag::r_len
EBSwitch SOCK_tag::r_on_w

Definition at line 253 of file ncbi_socketp.h.

Referenced by s_Create(), s_CreateOnTop(), s_SelectStallsafe(), and SOCK_SetReadOnWrite().

EBIO_Status SOCK_tag::r_status
STimeout SOCK_tag::r_to

Definition at line 288 of file ncbi_socketp.h.

Referenced by SOCK_GetTimeout().

struct timeval SOCK_tag::r_tv
unsigned SOCK_tag::r_tv_set
unsigned SOCK_tag::readable

Definition at line 274 of file ncbi_socketp.h.

Referenced by s_Connect_(), s_Recv(), s_RecvMsg(), and s_Select().

unsigned SOCK_tag::reserved

Definition at line 273 of file ncbi_socketp.h.

void* SOCK_tag::session
EBSOCK_Side SOCK_tag::side
TSOCK_Handle SOCK_tag::sock
TBSOCK_Type SOCK_tag::type
BUF SOCK_tag::w_buf
size_t SOCK_tag::w_len
EBIO_Status SOCK_tag::w_status
STimeout SOCK_tag::w_to

Definition at line 289 of file ncbi_socketp.h.

Referenced by SOCK_GetTimeout().

struct timeval SOCK_tag::w_tv
unsigned SOCK_tag::w_tv_set
unsigned SOCK_tag::writable

Definition at line 275 of file ncbi_socketp.h.

Referenced by s_Connect_(), s_CreateOnTop(), s_Select(), s_Send_(), and s_SendMsg().


The documentation for this struct was generated from the following file:
Modified on Tue May 03 18:00:41 2016 by modify_doxy.py rev. 426318