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__core__cxx_8cpp.html below:

NCBI C++ ToolKit: src/connect/ncbi_core_cxx.cpp File Reference

Go to the source code of this file.

Go to the SVN repository for this file.

  NCBI_PARAM_DECL (bool, CONN, TRACE_REG)     NCBI_PARAM_DEF_EX (bool, CONN, TRACE_REG, false, eParam_Default, CONN_TRACE_REG)     NCBI_PARAM_DECL (bool, CONN, TRACE_LOG)     NCBI_PARAM_DEF_EX (bool, CONN, TRACE_LOG, false, eParam_Default, CONN_TRACE_LOG)     NCBI_PARAM_DECL (bool, CONN, TRACE_LOCK)     NCBI_PARAM_DEF_EX (bool, CONN, TRACE_LOCK, false, eParam_Default, CONN_TRACE_LOCK)   static string  x_Reg (const char *section, const char *name, const char *value=0, EREG_Storage storage=eREG_Transient)   static int  s_REG_Get (void *user_data, const char *section, const char *name, char *value, size_t value_size) THROWS_NONE   static int  s_REG_Set (void *user_data, const char *section, const char *name, const char *value, EREG_Storage storage) THROWS_NONE   static void  s_REG_Cleanup (void *user_data) THROWS_NONE   REG  REG_cxx2c (IRWRegistry *reg, bool pass_ownership)   Convert a C++ Toolkit registry object to a REG registry. More...
  REG  REG_cxx2c (const IRWRegistry *reg, bool pass_ownership)   Convert a C++ Toolkit read-only registry object to a REG registry. More...
  static string  x_Log (ELOG_Level level)   static void  s_LOG_Handler (void *, const SLOG_Message *mess) THROWS_NONE   LOG  LOG_cxx2c (void)   Create LOG on top of C++ Toolkit CNcbiDiag. More...
  static string  x_Lock (EMT_Lock how)   static int  s_LOCK_Handler (void *user_data, EMT_Lock how) THROWS_NONE   static void  s_LOCK_Cleanup (void *user_data) THROWS_NONE   MT_LOCK  MT_LOCK_cxx2c (CRWLock *lock, bool pass_ownership)   Convert a C++ Toolkit lock object to an MT_LOCK lock. More...
  static const char *  s_GetAppName (void)   static const char *  s_GetReferer (void)   static char *  s_GetRequestID (ENcbiRequestID reqid)   static const char *  s_GetRequestDTab (void)   static void  x_PreFork (void)   static void  x_PostForkParent (void)   static void  x_PostForkChild (void)   static void  s_Fini (void) THROWS_NONE     DEFINE_STATIC_FAST_MUTEX (s_ConnectInitMutex)   static void  s_Init (const IRWRegistry *reg=0, FSSLSetup ssl=0, CRWLock *lock=0, TConnectInitFlags flag=0, EConnectInit how=eConnectInit_Weak)   void  CONNECT_Init (const IRWRegistry *reg, CRWLock *lock, TConnectInitFlags flag, FSSLSetup ssl)   Init [X]CONNECT library with the specified "reg" and "lock" (ownership for either or both can be detailed in the "flag" parameter). More...
  ◆ NCBI_USE_ERRCODE_X ◆ TTraceLock ◆ TTraceLog ◆ TTraceReg ◆ EConnectInit Enumerator eConnectInit_Weak 

CConn_Initer.

eConnectInit_Intact 

Not yet visited.

eConnectInit_Strong 

User init detected.

eConnectInit_Explicit 

CONNECT_Init() called.

Definition at line 656 of file ncbi_core_cxx.cpp.

◆ DEFINE_STATIC_FAST_MUTEX() DEFINE_STATIC_FAST_MUTEX ( s_ConnectInitMutex  ) ◆ NCBI_PARAM_DECL() [1/3] NCBI_PARAM_DECL ( bool  , CONN  , TRACE_LOCK    ) ◆ NCBI_PARAM_DECL() [2/3] NCBI_PARAM_DECL ( bool  , CONN  , TRACE_LOG    ) ◆ NCBI_PARAM_DECL() [3/3] NCBI_PARAM_DECL ( bool  , CONN  , TRACE_REG    ) ◆ NCBI_PARAM_DEF_EX() [1/3] ◆ NCBI_PARAM_DEF_EX() [2/3] ◆ NCBI_PARAM_DEF_EX() [3/3] ◆ s_Fini()

Definition at line 672 of file ncbi_core_cxx.cpp.

References _TRACE, CORE_SetLOCK(), CORE_SetLOG(), CORE_SetREG(), eCORE_SetLOCK, eCORE_SetLOG, eCORE_SetREG, eCORE_SetSSL, g_CORE_Set, s_CORE_Set, and SOCK_SetupSSL().

Referenced by s_Init().

◆ s_GetAppName() ◆ s_GetReferer() ◆ s_GetRequestDTab() ◆ s_GetRequestID()

Definition at line 487 of file ncbi_core_cxx.cpp.

References eNcbiRequestID_HitID, eNcbiRequestID_SID, eNcbiTraceParent, eNcbiTraceState, CRequestContext::GetNextSubHitID(), CDiagContext::GetRequestContext(), CRequestContext::GetSessionID(), CRequestContext::GetTraceParent(), CRequestContext::GetTraceState(), CRequestContext::SetSessionID(), and strdup.

Referenced by s_Init().

◆ s_Init()

Definition at line 698 of file ncbi_core_cxx.cpp.

References _ASSERT, _TRACE, CORE_SetLOCK(), CORE_SetLOG(), CORE_SetREG(), Critical(), eConnectInit_Explicit, eConnectInit_Intact, eConnectInit_OwnLock, eConnectInit_OwnRegistry, eConnectInit_Strong, eCORE_SetLOCK, eCORE_SetLOG, eCORE_SetREG, eCORE_SetSSL, eIO_Success, ERR_POST_X, g_CORE_GetAppName, g_CORE_GetReferer, g_CORE_GetRequestDtab, g_CORE_GetRequestID, g_CORE_Set, g_NCBI_ConnectRandomSeed, int, NStr::IntToString(), IO_StatusStr(), LOG_cxx2c(), MT_LOCK_cxx2c(), NCBI_CONNECT_SRAND_ADDEND, NCBI_LSAN_DISABLE_GUARD, NcbiSetupTls(), NStr::PtrToString(), REG_cxx2c(), s_ConnectInit, s_CORE_Set, s_Fini(), s_GetAppName(), s_GetReferer(), s_GetRequestDTab(), s_GetRequestID(), SOCK_SetupSSLInternalEx(), NStr::UIntToString(), x_PostForkChild(), x_PostForkParent(), and x_PreFork().

Referenced by CConnIniter::CConnIniter(), and CONNECT_Init().

◆ s_LOCK_Cleanup() static void s_LOCK_Cleanup ( void *  user_data ) static ◆ s_LOCK_Handler()

Definition at line 390 of file ncbi_core_cxx.cpp.

References _TRACE, eMT_Lock, eMT_LockRead, eMT_TryLock, eMT_TryLockRead, eMT_Unlock, NStr::IntToString(), NCBI_CATCH_ALL_X, NCBI_THROW, NStr::PtrToString(), CRWLock::ReadLock(), s_TraceLock, CRWLock::TryReadLock(), CRWLock::TryWriteLock(), CRWLock::Unlock(), CRWLock::WriteLock(), and x_Lock().

Referenced by MT_LOCK_cxx2c().

◆ s_LOG_Handler()

Definition at line 267 of file ncbi_core_cxx.cpp.

References _TRACE, Abort(), buf, data, eDiag_Critical, eDiag_Error, eDiag_Fatal, eDiag_Info, eDiag_Trace, eDiag_Warning, eLOG_Critical, eLOG_Error, eLOG_Fatal, eLOG_Note, eLOG_Trace, eLOG_Warning, info, isspace(), IsVisibleDiagPostLevel(), kOutOfMemory, message_len(), NCBI_CATCH_ALL_X, s_TraceLog, CNcbiDiag::SetErrorCode(), string, UTIL_PRINTABLE_WIDTH, UTIL_PrintableStringEx(), UTIL_PrintableStringSize(), and x_Log().

Referenced by LOG_cxx2c().

◆ s_REG_Cleanup() static void s_REG_Cleanup ( void *  user_data ) static ◆ s_REG_Get() static int s_REG_Get ( void *  user_data, const char *  section, const char *  name, char *  value, size_t  value_size  ) static ◆ s_REG_Set()

Definition at line 156 of file ncbi_core_cxx.cpp.

References _TRACE, eREG_Persistent, IRegistry::fPersistent, IRegistry::fTransient, IRegistry::fTruncate, NCBI_CATCH_ALL_X, NStr::PtrToString(), result, s_TraceReg, IRWRegistry::Set(), IRWRegistry::Unset(), rapidjson::value, and x_Reg().

Referenced by REG_cxx2c().

◆ x_Lock() ◆ x_Log() ◆ x_PostForkChild() static void x_PostForkChild ( void  ) static ◆ x_PostForkParent() static void x_PostForkParent ( void  ) static ◆ x_PreFork() static void x_PreFork ( void  ) static ◆ x_Reg() ◆ s_ConnectInit ◆ s_CORE_Set ◆ s_TraceLock ◆ s_TraceLog ◆ s_TraceReg

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