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

NCBI C++ ToolKit: src/app/netstorage/nst_protocol_utils.cpp File Reference

Go to the source code of this file.

Go to the SVN repository for this file.

void  SetSessionAndIPAndPHID (const CJsonNode &message, const CSocket &peer)   SCommonRequestArguments  ExtractCommonFields (const CJsonNode &message)   TNetStorageFlags  ExtractStorageFlags (const CJsonNode &message)   SICacheSettings  ExtractICacheSettings (const CJsonNode &message)   SUserKey  ExtractUserKey (const CJsonNode &message)   CJsonNode  CreateResponseMessage (Int8 serial_number)   CJsonNode  CreateErrorResponseMessage (Int8 serial_number, Int8 error_code, const string &error_message, const string &scope, Int8 sub_code)   void  AppendWarning (CJsonNode &message, Int8 code, const string &warning_message, const string &scope, Int8 sub_code)   void  AppendError (CJsonNode &message, Int8 code, const string &error_message, const string &scope, Int8 sub_code, bool update_status)   CJsonNode  CreateIssue (Int8 error_code, const string &error_message, const string &scope, Int8 sub_code)   bool  GetReplyMessageProperties (const exception &ex, string *error_scope, Int8 *error_code, unsigned int *error_sub_code)   ◆ AppendError()

Definition at line 223 of file nst_protocol_utils.cpp.

References CJsonNode::Append(), CreateIssue(), CJsonNode::GetByKey(), CJsonNode::HasKey(), kStatusError, CJsonNode::NewArrayNode(), CJsonNode::SetByKey(), and CJsonNode::SetString().

Referenced by CNetStorageHandler::x_OptionalExpirationUpdate(), CNetStorageHandler::x_ProcessGetObjectInfo(), CNetStorageHandler::x_ProcessGetUsersInfo(), CNetStorageHandler::x_ProcessRead(), CNetStorageHandler::x_ProcessRelocate(), CNetStorageHandler::x_ProcessSetExpTime(), and CNetStorageHandler::x_SendWriteConfirmation().

◆ AppendWarning()

Definition at line 206 of file nst_protocol_utils.cpp.

References CJsonNode::Append(), CreateIssue(), CJsonNode::GetByKey(), CJsonNode::HasKey(), CJsonNode::NewArrayNode(), and CJsonNode::SetByKey().

Referenced by CNetStorageHandler::x_ProcessAckAlert(), CNetStorageHandler::x_ProcessDelAttr(), CNetStorageHandler::x_ProcessGetClientsInfo(), CNetStorageHandler::x_ProcessGetObjectInfo(), CNetStorageHandler::x_ProcessHealth(), CNetStorageHandler::x_ProcessLockFTPath(), and CNetStorageHandler::x_ProcessReconfigure().

◆ CreateErrorResponseMessage()

Definition at line 184 of file nst_protocol_utils.cpp.

References CJsonNode::Append(), CreateIssue(), kMessageTypeReply, kStatusError, CJsonNode::NewArrayNode(), CJsonNode::NewObjectNode(), CJsonNode::SetByKey(), CJsonNode::SetInteger(), and CJsonNode::SetString().

Referenced by CNetStorageHandler::x_OnData(), CNetStorageHandler::x_OnMessage(), and CNetStorageHandler::x_ProcessRead().

◆ CreateIssue() ◆ CreateResponseMessage()

Definition at line 171 of file nst_protocol_utils.cpp.

References kMessageTypeReply, kStatusOK, CJsonNode::NewObjectNode(), CJsonNode::SetInteger(), and CJsonNode::SetString().

Referenced by CRelocateCallback::Callback(), CNetStorageHandler::x_ProcessAckAlert(), CNetStorageHandler::x_ProcessBye(), CNetStorageHandler::x_ProcessConfiguration(), CNetStorageHandler::x_ProcessCreate(), CNetStorageHandler::x_ProcessDelAttr(), CNetStorageHandler::x_ProcessDelete(), CNetStorageHandler::x_ProcessExists(), CNetStorageHandler::x_ProcessGetAttr(), CNetStorageHandler::x_ProcessGetAttrList(), CNetStorageHandler::x_ProcessGetClientObjects(), CNetStorageHandler::x_ProcessGetClientsInfo(), CNetStorageHandler::x_ProcessGetMetadataInfo(), CNetStorageHandler::x_ProcessGetObjectInfo(), CNetStorageHandler::x_ProcessGetSize(), CNetStorageHandler::x_ProcessGetUserObjects(), CNetStorageHandler::x_ProcessGetUsersInfo(), CNetStorageHandler::x_ProcessHealth(), CNetStorageHandler::x_ProcessHello(), CNetStorageHandler::x_ProcessInfo(), CNetStorageHandler::x_ProcessLockFTPath(), CNetStorageHandler::x_ProcessRead(), CNetStorageHandler::x_ProcessReconfigure(), CNetStorageHandler::x_ProcessRelocate(), CNetStorageHandler::x_ProcessSetAttr(), CNetStorageHandler::x_ProcessSetExpTime(), CNetStorageHandler::x_ProcessShutdown(), CNetStorageHandler::x_ProcessWrite(), and CNetStorageHandler::x_SendWriteConfirmation().

◆ ExtractCommonFields() ◆ ExtractICacheSettings() ◆ ExtractStorageFlags()

Definition at line 113 of file nst_protocol_utils.cpp.

References flags, fNST_Cacheable, fNST_Fast, fNST_FileTrack, fNST_Movable, fNST_NetCache, fNST_NoMetaData, fNST_Persistent, CJsonNode::GetByKey(), CJsonNode::HasKey(), and result.

Referenced by CNetStorageHandler::x_DetectMetaDBNeedOnGetObjectInfo(), CNetStorageHandler::x_DetectMetaDBNeedUpdate(), CNetStorageHandler::x_GetStorageParams(), CNetStorageHandler::x_ProcessCreate(), CNetStorageHandler::x_ProcessRelocate(), and CNetStorageHandler::x_ValidateWriteMetaDBAccess().

◆ ExtractUserKey() ◆ GetReplyMessageProperties() bool GetReplyMessageProperties ( const exception &  ex, stringerror_scope, Int8error_code, unsigned interror_sub_code  )

Definition at line 260 of file nst_protocol_utils.cpp.

References CException::GetErrCode(), CException::GetType(), kScopeStdException, NCBI_ERRCODE_X_NAME, and NULL.

Referenced by CNetStorageHandler::x_OnData(), CNetStorageHandler::x_OnMessage(), CNetStorageHandler::x_OptionalExpirationUpdate(), CNetStorageHandler::x_ProcessGetClientsInfo(), CNetStorageHandler::x_ProcessGetObjectInfo(), CNetStorageHandler::x_ProcessRead(), CNetStorageHandler::x_ProcessRelocate(), CNetStorageHandler::x_ProcessSetExpTime(), and CNetStorageHandler::x_SendWriteConfirmation().

◆ SetSessionAndIPAndPHID()

Definition at line 46 of file nst_protocol_utils.cpp.

References context, CRequestContext_PassThrough::Deserialize(), CRequestContext_PassThrough::eFormat_UrlEncoded, ERR_POST, eSAF_IP, CSocket::GetPeerAddress(), CDiagContext::GetRequestContext(), CJsonNode::GetString(), CJsonNode::HasKey(), CRequestContext::SetClientIP(), CRequestContext::SetHitID(), and CRequestContext::SetSessionID().

Referenced by CNetStorageHandler::x_PrintMessageRequestStart().


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