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, string * error_scope, Int8 * error_code, unsigned int * error_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