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
 
int err
 
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
 
SNcbiSSLctxsslctx
 
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 229 of file ncbi_socketp.h.

Member Data Documentation

◆ c_to

STimeout SOCK_tag::c_to

Definition at line 279 of file ncbi_socketp.h.

Referenced by SOCK_GetTimeout().

◆ c_tv

struct timeval SOCK_tag::c_tv

Definition at line 271 of file ncbi_socketp.h.

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

◆ c_tv_set

unsigned SOCK_tag::c_tv_set

Definition at line 258 of file ncbi_socketp.h.

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

◆ closing

unsigned SOCK_tag::closing

Definition at line 266 of file ncbi_socketp.h.

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

◆ connected

unsigned SOCK_tag::connected

◆ crossexec

unsigned SOCK_tag::crossexec

Definition at line 254 of file ncbi_socketp.h.

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

◆ eof

unsigned SOCK_tag::eof

◆ err

int SOCK_tag::err

Definition at line 238 of file ncbi_socketp.h.

◆ event

WSAEVENT SOCK_tag::event

Definition at line 268 of file ncbi_socketp.h.

Referenced by DSOCK_CreateEx(), s_Accept(), s_Close_(), s_Connect_(), s_CreateOnTop(), and s_Select().

◆ host

unsigned int SOCK_tag::host

◆ i_on_sig

EBSwitch SOCK_tag::i_on_sig

◆ id

unsigned int SOCK_tag::id

◆ keep

unsigned SOCK_tag::keep

◆ keepalive

unsigned SOCK_tag::keepalive

Definition at line 259 of file ncbi_socketp.h.

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

◆ log

EBSwitch SOCK_tag::log

◆ myport

unsigned short SOCK_tag::myport

◆ n_in

TNCBI_BigCount SOCK_tag::n_in

◆ n_out

TNCBI_BigCount SOCK_tag::n_out

◆ n_read

TNCBI_BigCount SOCK_tag::n_read

◆ n_written

TNCBI_BigCount SOCK_tag::n_written

◆ path

char SOCK_tag::path[1]

◆ pending

unsigned SOCK_tag::pending

◆ port

unsigned short SOCK_tag::port

◆ r_buf

BUF SOCK_tag::r_buf

◆ r_len

size_t SOCK_tag::r_len

◆ r_on_w

EBSwitch SOCK_tag::r_on_w

◆ r_status

EBIO_Status SOCK_tag::r_status

◆ r_to

STimeout SOCK_tag::r_to

Definition at line 277 of file ncbi_socketp.h.

Referenced by SOCK_GetTimeout().

◆ r_tv

struct timeval SOCK_tag::r_tv

◆ r_tv_set

unsigned SOCK_tag::r_tv_set

◆ readable

unsigned SOCK_tag::readable

Definition at line 264 of file ncbi_socketp.h.

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

◆ reserved

unsigned SOCK_tag::reserved

Definition at line 263 of file ncbi_socketp.h.

◆ side

EBSOCK_Side SOCK_tag::side

◆ sock

TSOCK_Handle SOCK_tag::sock

◆ sslctx

SNcbiSSLctx* SOCK_tag::sslctx

◆ type

TBSOCK_Type SOCK_tag::type

◆ w_buf

BUF SOCK_tag::w_buf

◆ w_len

size_t SOCK_tag::w_len

◆ w_status

EBIO_Status SOCK_tag::w_status

◆ w_to

STimeout SOCK_tag::w_to

Definition at line 278 of file ncbi_socketp.h.

Referenced by SOCK_GetTimeout().

◆ w_tv

struct timeval SOCK_tag::w_tv

◆ w_tv_set

unsigned SOCK_tag::w_tv_set

◆ writable

unsigned SOCK_tag::writable

The documentation for this struct was generated from the following file:
Modified on Tue Apr 23 07:39:26 2024 by modify_doxy.py rev. 669887