NCBI C++ ToolKit
|
Search Toolkit Book for CDirectCGIExec
Private Member Functions | |
void | SkipHeader (istream &is) |
Private Attributes | |
const string | cgiPath |
vector< string > | cgiArgs |
Additional Inherited Members | |
Public Types inherited from CGenomicCollectionsService_Base | |
typedef CGCClientRequest | TRequest |
typedef CGCClientResponse | TReply |
typedef TRequest | TRequestChoice |
typedef TReply | TReplyChoice |
Public Types inherited from CObject | |
enum | EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern } |
Control filling of newly allocated memory. More... | |
typedef CObjectCounterLocker | TLockerType |
Default locker type for CRef. More... | |
typedef atomic< Uint8 > | TCounter |
Counter type is CAtomiCounter. More... | |
typedef Uint8 | TCount |
Alias for value type of counter. More... | |
Static Public Member Functions inherited from CGenomicCollectionsService | |
static void | AddArguments (CArgDescriptions &arg_desc) |
Static Public Member Functions inherited from CObject | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (void) |
Define method to throw null pointer exception. More... | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (const type_info &type) |
static EAllocFillMode | GetAllocFillMode (void) |
static void | SetAllocFillMode (EAllocFillMode mode) |
static void | SetAllocFillMode (const string &value) |
Set mode from configuration parameter value. More... | |
Static Public Member Functions inherited from CDebugDumpable | |
static void | EnableDebugDump (bool on) |
Static Public Attributes inherited from CObject | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
Protected Member Functions inherited from CRPCClient< CGCClientRequest, CGCClientResponse > | |
virtual string | GetAffinity (const CGCClientRequest &) const |
virtual void | x_WriteRequest (CObjectOStream &out, const CSerialObject &request) override |
virtual void | x_ReadReply (CObjectIStream &in, CSerialObject &reply) override |
virtual string | x_GetAffinity (const CSerialObject &request) const override |
virtual void | x_Connect (void) override |
These run with m_Mutex already acquired. More... | |
void | x_ConnectURL (const string &url) |
Connect to a URL. More... | |
Protected Member Functions inherited from CObject | |
virtual void | DeleteThis (void) |
Virtual method "deleting" this object. More... | |
Protected Member Functions inherited from CRPCClient_Base | |
void | SetAffinity (const string &affinity) |
virtual void | x_Disconnect (void) |
Disconnect as cleanly as possible. More... | |
void | x_SetStream (CNcbiIostream *stream) |
void | x_Ask (const CSerialObject &request, CSerialObject &reply) |
virtual bool | x_ShouldRetry (unsigned int tries) |
CTimeSpan | x_GetRetryDelay (double max_delay) const |
Protected Member Functions inherited from CConnIniter | |
CConnIniter (void) | |
Static Protected Member Functions inherited from CRPCClient< CGCClientRequest, CGCClientResponse > | |
static EHTTP_HeaderParse | sx_ParseHeader (const char *http_header, void *user_data, int server_error) |
static bool | sx_IsSpecial (const STimeout *timeout) |
Static Protected Member Functions inherited from CRPCClient_Base | |
static const char * | GetContentTypeHeader (ESerialDataFormat format) |
Protected Attributes inherited from CRPCClient< CGCClientRequest, CGCClientResponse > | |
const STimeout * | m_Timeout |
Cloned if not special. More... | |
Protected Attributes inherited from CRPCClient_Base | |
string | m_Service |
Used by default Connect(). More... | |
string | m_Args |
unique_ptr< CNcbiIostream > | m_Stream |
unique_ptr< CObjectIStream > | m_In |
unique_ptr< CObjectOStream > | m_Out |
string | m_Affinity |
unsigned int | m_TryLimit |
CHttpRetryContext | m_RetryCtx |
CConstIRef< ICanceled > | m_Canceler |
Definition at line 107 of file gc_cli.cpp.
Definition at line 110 of file gc_cli.cpp.
|
inlinevirtual |
Reimplemented from CGenomicCollectionsService_Base.
Definition at line 120 of file gc_cli.cpp.
References CPipe::eDone, env, CPipe::ExecWait(), exit(), in(), kEmptyStr, MSerial_AsnBinary, MSerial_AsnText, and out().
|
inlineprivate |
Definition at line 156 of file gc_cli.cpp.
References buffer.
|
private |
Definition at line 154 of file gc_cli.cpp.
Definition at line 153 of file gc_cli.cpp.