ControlSystemDomainSideRef::FormResponse
Перейти к навигации
Перейти к поиску
Параметры шаблона
Параметры
Возвращаемое значение: Сформированный в unique_drc код ответа.
См. также
unique_drc FormResponse(return_code_t nReturnCode, const char* pErrorDescription, size_type cbErrorDescription) const noexcept; //1
unique_drc FormResponse(return_code_t nReturnCode, const char* pszErrorDescription) const noexcept; //2
template <class traits_t, class alloc_t>
unique_drc FormResponse(return_code_t nReturnCode, const std::basic_string<char, traits_t, alloc_t>& strErrorDescription) const noexcept; //3
unique_drc FormResponse(return_code_t nReturnCode) const noexcept; //4
Формирует код завершения предметной области в структуру domain_response_code_t и возвращает его через экземпляр unique_drc.
- Позволяет задать текстовое описание ответа указателем на байтовую строку заданной длины.
- Позволяет задать текстовое описание ответа C-строкой с терминальным нулем.
- Позволяет задать текстовое описание ответа C++-строкой std::basic_string.
- Задает код ответа без текстового описания.
traits_t | Вычисляемый дедукцией тип, задающий характеристики строки. См. std::char_traits. |
alloc_t | Вычисляемый дедукцией тип, задающий тип менеджера памяти, используемого для управления буферами класса std::basic_string. |
nReturnCode | Код ответа return_code_t. | |
[in] | pErrorDescription | Указатель на строку с текстовым описанием ответа. Может быть nullptr , если cbErrorDescription равен нулю. |
cbErrorDescription | Длина строки pErrorDescription в байтах. | |
[in] | pszErrorDescription | C-строка с терминальным нулем с текстовым описанием ответа. Может быть nullptr . |
strErrorDescription | C++-строка std::basic_string с текстовым описанием ответа. |
IControlSystemDomainSide::FormResponse | При вызове со стороны подсистемы предметной области формирует результат обработки запроса, поступившего со стороны подсистемы управления, с возможным текстовым описанием. |