Control\IProxy::SendRequest

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Компоненты на верхнем уровне \ Подсистема управления \ Реализация \ IProxy \ SendRequest
domain_response_code_t SendRequest(_In_bytecount_(cbRequest) const void* pRequest, CAMaaS::size_type cbRequest, _Out_bytecapcount_(*pcbOut) void* pOut, _Inout_opt_ size_type* pcbOut);

Посылает заданный параметрами запрос к подсистеме предметной области

Параметры
[in]pRequestЗапакованный запрос подсистеме предметной области вместе с параметрами.

Запросы.

Символическое имя Целочисленное значение Действие
DomainStartSimulation 0 запуск моделирования
DomainGetProcessStatus 1 получение идентификатора состояния процесса моделирования
DomainGetSimulationResultsSize 2 получение размера результатов моделирования
DomainGetSimulationResults 3 получение результатов моделирования
DomainCloseSimulation 4 закрытие процесса моделирования и освобождение соответствующих ресурсов в предметной области; если запущен процесс моделирования, то его остановка.
cbRequestПолный размер запроса pRequest с параметрами, в байтах.
[out]pOutБуфер, размером *pcbOut, на выходе принимающий выходные параметры запроса, которые зависят от конкретного запроса.
[in, out]pcbOutАдрес четырехбайтового беззнакового целого, значение которого на входе задает размер буфера pOut, выделенного под заполнение выходными параметрами. На выходе переменная по адресу pcbOut принимает фактический объем полученных данных.
Возвращаемое значение:
Код ответа, установленный предметной областью с помощью метода IControlSystemDomainSide::FormResponse.