NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include <string.h>
#include <time.h>
#include <sstream>
#include <corelib/ncbiapp.hpp>
#include <corelib/ncbifile.hpp>
#include "flatfile_message_reporter.hpp"
#include "ftaerr.hpp"
#include "ftacpp.hpp"
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
struct | FtaErrCode |
struct | FtaMsgModTagCtx |
struct | FtaMsgModTag |
struct | FtaMsgModFiles |
struct | FtaMsgPost |
Macros | |
#define | THIS_FILE "ftaerr.cpp" |
#define | MESSAGE_DIR "/am/ncbiapdata/errmsg" |
Functions | |
USING_SCOPE (objects) | |
static int | FtaStrSevToIntSev (const string &strsevcode) |
void | FtaErrGetMsgCodes (const char *module, int code, int subcode, string &strcode, string &strsubcode, int &sevcode) |
void | FtaErrInit () |
void | FtaErrFini (void) |
void | FtaInstallPrefix (int prefix, const char *name, const char *location) |
void | FtaDeletePrefix (int prefix) |
bool | ErrSetLog (const char *logfile) |
void | ErrSetOptFlags (int flags) |
void | ErrLogPrintStr (const char *str) |
ErrSev | ErrSetLogLevel (ErrSev sev) |
ErrSev | ErrSetMessageLevel (ErrSev sev) |
void | Nlm_ErrSetContext (const char *module, const char *fname, int line) |
EDiagSev | ErrCToCxxSeverity (int c_severity) |
void | Nlm_ErrPostEx (ErrSev sev, int lev1, int lev2, const char *fmt,...) |
void | Nlm_ErrPostStr (ErrSev sev, int lev1, int lev2, const char *str) |
Variables | |
const char * | months [] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" } |
thread_local unique_ptr< FtaMsgPost > | bmp |
FtaErrCode | fec |
#define MESSAGE_DIR "/am/ncbiapdata/errmsg" |
Definition at line 19 of file ftaerr.cpp.
#define THIS_FILE "ftaerr.cpp" |
Definition at line 17 of file ftaerr.cpp.
Definition at line 463 of file ftaerr.cpp.
References eDiag_Critical, eDiag_Error, eDiag_Fatal, eDiag_Info, eDiag_Trace, eDiag_Warning, SEV_ERROR, SEV_FATAL, SEV_INFO, SEV_NONE, SEV_REJECT, and SEV_WARNING.
void ErrLogPrintStr | ( | const char * | str | ) |
Definition at line 414 of file ftaerr.cpp.
References bmp, FtaErrInit(), and str().
Referenced by ErrByteStorePtr().
Definition at line 360 of file ftaerr.cpp.
References bmp, FtaErrInit(), i, and months.
Definition at line 426 of file ftaerr.cpp.
References bmp, FtaErrInit(), and prev().
Definition at line 439 of file ftaerr.cpp.
References bmp, FtaErrInit(), and prev().
void ErrSetOptFlags | ( | int | flags | ) |
Definition at line 398 of file ftaerr.cpp.
References bmp, EO_LOG_CODES, EO_LOG_FILELINE, EO_MSG_CODES, EO_MSG_FILELINE, flags, and FtaErrInit().
void FtaDeletePrefix | ( | int | prefix | ) |
Definition at line 346 of file ftaerr.cpp.
References bmp, prefix, PREFIX_ACCESSION, PREFIX_FEATURE, and PREFIX_LOCUS.
Referenced by EmblAscii(), EmblIndex(), fta_parse_buf(), GenBankAscii(), GenBankAsciiOrig(), GenBankIndex(), ParseFeatureBlock(), sParseFlatfile(), SPFeatGeneral(), SprotAscii(), XMLAscii(), and XMLParseFeatureBlock().
void FtaErrFini | ( | void | ) |
Definition at line 312 of file ftaerr.cpp.
References bmp.
Referenced by CFlatFileParser::~CFlatFileParser().
void FtaErrGetMsgCodes | ( | const char * | module, |
int | code, | ||
int | subcode, | ||
string & | strcode, | ||
string & | strsubcode, | ||
int & | sevcode | ||
) |
Definition at line 146 of file ftaerr.cpp.
References FtaMsgModTag::bmctx, FtaMsgModFiles::bmmt, bmp, buf, FtaMsgModFiles::filename, FtaErrInit(), FtaStrSevToIntSev(), CDir::GetCwd(), CDirEntry::GetPathSeparator(), FtaMsgModTagCtx::intseverity, FtaMsgModTagCtx::intsubtag, FtaMsgModTag::inttag, MESSAGE_DIR, FtaMsgModFiles::modname, FtaMsgModTagCtx::next, FtaMsgModTag::next, FtaMsgModFiles::next, util::strcmp(), string, FtaMsgModTagCtx::strsubtag, and FtaMsgModTag::strtag.
Referenced by Nlm_ErrPostEx().
void FtaErrInit | ( | ) |
Definition at line 297 of file ftaerr.cpp.
References bmp, fec, FtaErrCode::fname, CNcbiApplicationAPI::GetAppName(), FtaErrCode::line, and FtaErrCode::module.
Referenced by CFlatFileParser::CFlatFileParser(), ErrLogPrintStr(), ErrSetLog(), ErrSetLogLevel(), ErrSetMessageLevel(), ErrSetOptFlags(), FtaErrGetMsgCodes(), Nlm_ErrPostEx(), and Nlm_ErrSetContext().
Definition at line 321 of file ftaerr.cpp.
References bmp, location, prefix, PREFIX_ACCESSION, PREFIX_FEATURE, PREFIX_LOCUS, strcat, and tmp.
Referenced by err_install(), fta_parse_buf(), GetAccession(), InitialEntry(), ParseFeatureBlock(), sParseFlatfile(), SPFeatGeneral(), XMLInitialEntry(), and XMLParseFeatureBlock().
Definition at line 124 of file ftaerr.cpp.
References map_checker< Container >::end(), and map_checker< Container >::find().
Referenced by FtaErrGetMsgCodes().
Definition at line 492 of file ftaerr.cpp.
References bmp, eDiag_Critical, eDiag_Error, eDiag_Fatal, eDiag_Info, eDiag_Trace, eDiag_Warning, fec, FtaErrCode::fname, FtaErrGetMsgCodes(), FtaErrInit(), CNcbiApplicationAPI::GetAppName(), CFlatFileMessageReporter::GetInstance(), int, FtaErrCode::line, FtaErrCode::module, CFlatFileMessageReporter::Report(), SEV_ERROR, SEV_FATAL, SEV_INFO, SEV_NONE, SEV_REJECT, SEV_WARNING, and vsnprintf.
Referenced by do_xgbparse_error(), flat2asn_range_func(), and Nlm_ErrPostStr().
Definition at line 577 of file ftaerr.cpp.
References Nlm_ErrPostEx(), and str().
Definition at line 452 of file ftaerr.cpp.
References bmp, fec, FtaErrCode::fname, FtaErrInit(), FtaErrCode::line, and FtaErrCode::module.
Referenced by do_xgbparse_error(), and flat2asn_range_func().
USING_SCOPE | ( | objects | ) |
thread_local unique_ptr<FtaMsgPost> bmp |
Definition at line 120 of file ftaerr.cpp.
Referenced by ResidueProfiles::addOneRow(), CSingleAuthorPanel::CreateControls(), CreateMenu(), ErrLogPrintStr(), ErrSetLog(), ErrSetLogLevel(), ErrSetMessageLevel(), ErrSetOptFlags(), findHighestScoringRowByPssm(), MultipleAlignment::findParentalCastible(), BlockFormater::formatOneRow(), FtaDeletePrefix(), FtaErrFini(), FtaErrGetMsgCodes(), FtaErrInit(), FtaInstallPrefix(), PssmMaker::getGuideAlignment(), FlexiDm::GetPercentIdentities(), CConfigureTracksDlg::Init(), IntersectByMaster(), Nlm_ErrPostEx(), Nlm_ErrSetContext(), CwxTableListCtrl::OnGetItemColumnImage(), CDUpdater::processPendingToNormal(), CDRefresher::refresh(), ReMasterCdWithoutUnifiedBlocks(), ConsensusMaker::remasterWithConsensus(), PssmScorer::score(), SetMenuItemMarginWidth(), PSSMWrapper::UnpackMatrix(), CDUpdater::update(), PT::CPTIcons::x_AddIconToImageList(), CDockMarkerWindow::x_DrawButton(), CDockPanel::x_DrawClientElements(), CMinPanelContainer::x_DrawItem(), and CMinPanelContainer::x_MeasureItem().
FtaErrCode fec |
Definition at line 121 of file ftaerr.cpp.
Referenced by FtaErrInit(), Nlm_ErrPostEx(), and Nlm_ErrSetContext().
const char* months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" } |
Definition at line 118 of file ftaerr.cpp.
Referenced by AddMonth(), CTime::AddMonth(), ErrSetLog(), get_full_date(), get_lanl_date(), get_s_date(), and tds_datecrack().