48 #define NCBI_USE_ERRCODE_X Objects_Taxonomy
63 : m_exponential(exponential)
119 unsigned reconnect_attempts = 0;
129 unique_ptr<CObjectOStream> pOut;
130 unique_ptr<CObjectIStream> pIn;
131 unique_ptr<CConn_ServiceStream> pServer(
153 }
catch (exception& e) {
156 }
catch (exception& e) {
160 }
catch( exception& e ) {
163 reconnect_attempts++;
168 if (to.
usec >= 1'000'000) {
170 to.
usec -= 1'000'000;
198 rq->SetJoin().Set().push_back( -
int(result_parts) );
199 rq->SetJoin().Set().push_back( -
int(t3reply_parts) );
221 rq->SetJoin().Set().push_back( -
int(result_parts) );
222 rq->SetJoin().Set().push_back( -
int(t3reply_parts) );
242 rq->SetJoin().Set().push_back( -
int(result_parts) );
243 rq->SetJoin().Set().push_back( -
int(t3reply_parts) );
This stream exchanges data with a named service, in a constraint that the service is implemented as o...
unsigned int fOrgref_parts
void SetLastError(const char *err_msg)
virtual CRef< CTaxon3_reply > SendRequest(const CTaxon3_request &request)
unsigned m_nReconnectAttempts
virtual CRef< CTaxon3_reply > SendTaxidList(const vector< TTaxId > &list, COrg_ref::fOrgref_parts parts=(COrg_ref::eOrgref_taxname|COrg_ref::eOrgref_db_taxid), fT3reply_parts t3parts=eT3reply_org)
const STimeout * m_timeout
virtual CRef< CTaxon3_reply > SendOrgRefList(const vector< CRef< COrg_ref > > &list, COrg_ref::fOrgref_parts result_parts=COrg_ref::eOrgref_default, fT3reply_parts t3result_parts=eT3reply_default)
CTaxon3(initialize=initialize::no)
ESerialDataFormat m_eDataFormat
virtual CRef< CTaxon3_reply > SendNameList(const vector< std::string > &list, COrg_ref::fOrgref_parts parts=(COrg_ref::eOrgref_taxname|COrg_ref::eOrgref_db_taxid), fT3reply_parts t3parts=(eT3reply_org|eT3reply_status))
unsigned int fT3reply_parts
The NCBI C++ standard methods for dealing with std::string.
static void DLIST_NAME() init(DLIST_LIST_TYPE *list)
#define TAX_ID_TO(T, tax_id)
SStrictId_Tax::TId TTaxId
Taxon id type.
virtual void Assign(const CSerialObject &source, ESerialRecursionMode how=eRecursive)
Set object to copy of another one.
@ eSerial_AsnText
ASN.1 text.
@ eSerial_AsnBinary
ASN.1 binary.
static CObjectOStream * Open(ESerialDataFormat format, CNcbiOstream &outStream, bool deleteOutStream)
Create serial object writer and attach it to an output stream.
static CObjectIStream * Open(ESerialDataFormat format, CNcbiIstream &inStream, bool deleteInStream)
Create serial object reader and attach it to an input stream.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
unsigned int usec
microseconds (modulo 1,000,000)
TRequest & SetRequest(void)
Assign a value to Request data member.
Definition of all error codes used in objects libraries.
Defines unified interface to application:
static const STimeout def_timeout