NCBI C++ ToolKit
Macros | Functions | Variables
eutils.cpp File Reference
#include <ncbi_pch.hpp>
#include <objtools/eutils/api/eutils.hpp>
#include <cgi/cgi_util.hpp>
#include <corelib/stream_utils.hpp>
#include <corelib/ncbi_param.hpp>
#include <serial/objistr.hpp>
#include <connect/ncbi_socket.hpp>
+ Include dependency graph for eutils.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Macros

#define BASE_URL_REFRESH_FREQ   100
 

Functions

 NCBI_PARAM_DECL (string, EUtils, Base_URL)
 
 NCBI_PARAM_DEF_EX (string, EUtils, Base_URL, "", eParam_NoThread, EUTILS_BASE_URL)
 
typedef NCBI_PARAM_TYPE (EUtils, Base_URL) TEUtilsBaseURLParam
 
 DEFINE_STATIC_MUTEX (s_BaseUrlMutex)
 

Variables

static const string kDefaultEUtils_Path = "/entrez/eutils/"
 
static string s_CachedBaseUrl
 
static int s_BaseUrlRefreshCount = 0
 

Macro Definition Documentation

◆ BASE_URL_REFRESH_FREQ

#define BASE_URL_REFRESH_FREQ   100

Definition at line 89 of file eutils.cpp.

Function Documentation

◆ DEFINE_STATIC_MUTEX()

DEFINE_STATIC_MUTEX ( s_BaseUrlMutex  )

◆ NCBI_PARAM_DECL()

NCBI_PARAM_DECL ( string  ,
EUtils  ,
Base_URL   
)

◆ NCBI_PARAM_DEF_EX()

NCBI_PARAM_DEF_EX ( string  ,
EUtils  ,
Base_URL  ,
""  ,
eParam_NoThread  ,
EUTILS_BASE_URL   
)

◆ NCBI_PARAM_TYPE()

typedef NCBI_PARAM_TYPE ( EUtils  ,
Base_URL   
)

Variable Documentation

◆ kDefaultEUtils_Path

const string kDefaultEUtils_Path = "/entrez/eutils/"
static

Definition at line 77 of file eutils.cpp.

Referenced by CEUtils_Request::GetBaseURL().

◆ s_BaseUrlRefreshCount

int s_BaseUrlRefreshCount = 0
static

Definition at line 90 of file eutils.cpp.

Referenced by CEUtils_Request::GetBaseURL().

◆ s_CachedBaseUrl

string s_CachedBaseUrl
static

Definition at line 88 of file eutils.cpp.

Referenced by CEUtils_Request::GetBaseURL(), and CEUtils_Request::ResetBaseURL().

Modified on Thu May 23 12:32:22 2024 by modify_doxy.py rev. 669887