CDomainSystemTCPClient::GetProcessStatus

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
domain_response_code_t GetProcessStatus(const char* pProcessName, size_type cchProcessName, status_id_t* pStatusId) const noexcept;

Получение сведений о состоянии процесса моделирования в удаленном экземпляре подсистемы предметной области.

Параметры
[in]pProcessNameИмя, ассоциированное с процессом моделирования в подсистеме управления и указываемое при запуске процесса функцией IDomainSystem::StartSimulation. Формат: строка UTF-8 без завершающего терминального нуля.
cchProcessNameДлина имени процесса моделирования pProcessName в байтах.
[out]pStatusIdЧетырехбайтовый идентификатор статуса процесса моделирования. Возможные возвращаемые значения приведены в таблице.
Символическое имяЦелочисленное значениеОписание
status_not_found0Процесс с заданным именем не существует.
status_running1Процесс выполняется.
status_idle2Процесс завершен и ожидает закрытия.
Подсистема управления передает возвращенное значение пользователю.
Возвращаемое значение:
Код ответа, установленный предметной областью с помощью метода IControlSystemDomainSide::FormResponse. См. domain_response_code_t.
Функция реализует метод IDomainSystem::GetProcessStatus, делегируя запрос удаленному экземпляру подсистемы предметной области, с которым ассоциирован объект класса CDomainSystemTCPClient.
См. также
CDomainSystemTCPClient::StartSimulationЗапуск процедуры моделирования в удаленном экземпляре подсистемы предметной области.