A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/ncbi__connection_8h_source.html below:

NCBI C++ ToolKit: include/connect/ncbi_connection.h Source File

1 #ifndef CONNECT___NCBI_CONNECTION__H 2 #define CONNECT___NCBI_CONNECTION__H 478 #define CONN_N_CALLBACKS 6

static CS_CONNECTION * conn

unsigned int TCONN_Flags

bitwise OR of ECONN_Flag

EIO_Status CONN_SetFlags(CONN conn, TCONN_Flags flags)

Set connection processing flags.

ECONN_Callback

Set user callback function to be invoked upon an event specified by the callback type.

EIO_Status CONN_SetUserData(CONN conn, void *data)

Associate an arbitraty user data pointer with the connection.

EIO_Status CONN_ReadLine(CONN conn, char *line, size_t size, size_t *n_read)

Read up to "size" bytes from connection into a string buffer pointed to by "line".

EIO_Status CONN_CreateEx(CONNECTOR connector, TCONN_Flags flags, CONN *conn)

Create all data necessary to establish a new connection (merely bind it to the specified CONNECTOR).

EIO_Status CONN_Read(CONN conn, void *buf, size_t size, size_t *n_read, EIO_ReadMethod how)

EIO_Status CONN_Flush(CONN conn)

Explicitly flush connection from any pending data written by CONN_Write().

void * CONN_GetUserData(CONN conn)

Get current value of the user's data pointer last associated with the connection, or NULL (if CONN is...

EIO_Status CONN_SetCallback(CONN conn, ECONN_Callback type, const SCONN_Callback *new_cb, SCONN_Callback *old_cb)

ECONN_Flag

CONN flags should be kept compatible with CConn_IOStream::TConn_Flags.

unsigned int TCONN_Callback

TNCBI_BigCount CONN_GetPosition(CONN conn, EIO_Event event)

Get read ("event" == eIO_Read) or write ("event" == eIO_Write) position within the connection.

EIO_Status CONN_Write(CONN conn, const void *buf, size_t size, size_t *n_written, EIO_WriteMethod how)

void * data

data to pass to the callback as its last arg

EIO_Status CONN_SetTimeout(CONN conn, EIO_Event event, const STimeout *timeout)

Specify timeout for the connection I/O, including "Connect" (aka "Open") and "Close".

char * CONN_Description(CONN conn)

Return a human-readable description of the connection as a character '\0'-terminated string.

EIO_Status CONN_Create(CONNECTOR connector, CONN *conn)

Same as CONN_CreateEx() called with 0 in the "flags" parameter.

EIO_Status CONN_ReInit(CONN conn, CONNECTOR connector)

Reinit using new "connector".

EIO_Status(* FCONN_Callback)(CONN conn, TCONN_Callback type, void *data)

EIO_Status CONN_Wait(CONN conn, EIO_Event event, const STimeout *timeout)

Block on the connection until it becomes available for either reading or writing (depending on "event...

const char * CONN_GetType(CONN conn)

Get verbal representation of connection type as a character string.

EIO_Status CONN_Close(CONN conn)

Close the connection and destroy all relevant internal data.

EIO_Status CONN_GetSOCK(CONN conn, SOCK *sock)

Get an underlying SOCK handle for connection that is implemented as a socket.

const STimeout * CONN_GetTimeout(CONN conn, EIO_Event event)

Retrieve current timeout, return NULL(kInfiniteTimeout) if it is infinite.

TCONN_Flags CONN_GetFlags(CONN conn)

Get connection processing flags currently in effect.

EIO_Status CONN_Status(CONN conn, EIO_Event dir)

Obtain status of the last I/O operation.

struct SConnectionTag * CONN

connection handle

EIO_Status CONN_Pushback(CONN conn, const void *data, size_t size)

Push "size" bytes from the buffer "data" back into connection.

FCONN_Callback func

function address to call on the event

@ eCONN_OnFlush

About to be flushed (NB: == eIO_ReadWrite)

@ eCONN_OnWrite

Write to CONNECTOR is about to occur.

@ eCONN_OnTimeout

CONNECTOR I/O has timed out.

@ eCONN_OnClose

NB: CONN has been flushed prior to the call.

@ eCONN_OnRead

Read from CONNECTOR is about to occur.

@ eCONN_OnOpen

Call prior to open (NB: "conn" still closed)

@ fCONN_Untie

do not call flush method prior to reading

@ fCONN_Supplement

supplement I/O with extended return codes

EIO_ReadMethod

I/O read method.

EIO_WriteMethod

I/O write method.

EIO_Event

I/O event (or direction).

uint64_t TNCBI_BigCount

Big unsigned integer for file size and position.

#define NCBI_XCONNECT_EXPORT

const struct ncbi::grid::netcache::search::fields::SIZE size


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4