TCPNodeCustomRequestHandlerRef::ProcessRequest
Перейти к навигации
Перейти к поиску
Параметры
Возвращаемое значение: Целочисленный код успешности обработки запроса, который возвращается перегрузкой 2.
Возможные исключения
См. также
void ProcessRequest(std::uint32_t nRequestId, InputByteStreamRef request_stream, OutputByteStreamRef response_stream); //1
return_code_t ProcessRequest(std::uint32_t nRequestId, InputByteStreamRef request_stream, OutputByteStreamRef response_stream, std::nothrow_t) noexcept; //2
Реализует обработку пользовательского запроса узлу (см. NodeRequests::CUSTOM_REQUEST
).
- Обработка запросов с генерацией исключений в случае, если ITCPNodeCustomRequestHandler::ProcessRequest возвращают код ошибочного завершения.
- Аналогично, но с возвратом кода завершения и без генерации исключений.
[in] | nRequestId | Идентификатор запроса. Приведенное к четырехбайтовому беззнаковому значение, большее значения NodeRequests::CUSTOM_REQUEST . |
request_stream | Поток входных параметров запроса. | |
response_stream | Поток ответа на запрос. |
Chusov::Exceptions::ChsvCodeException | Исключение, которое может быть сгенерировано перегрузкой 1 и которое соответствуюет коду ошибочного завершения, если последний возвращается функцией ITCPNodeCustomRequestHandler::ProcessRequest. |
ITCPNodeCustomRequestHandler::ProcessRequest | Метод, вызываемый при поступлении пользовательского сообщения. |
std::nothrow_t | Стандартный маркер C++, запрещающий генерацию исключений. |