Реализация подсистемы управления: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 5: Строка 5:
Файл точки входа [[Веб-сервер|Веб-сервера]] - http_callee.cpp.
Файл точки входа [[Веб-сервер|Веб-сервера]] - http_callee.cpp.


Обработка любого [[Запросы веб-сервера к подсистеме управления|запроса]] начинается с получения Singleton-экземпляра, с интерфейсом [[IControlSystemServerSide]], реализации подсистемы с помощью фабрики [[IControlFactory]] и ее статического метода [[IControlFactory::GetControlFactory]]. Интерфейс [[control\IControlSystemServerSide|IControlSystemServerSide]] предоставляет доступ к интерфейсам различных подсистем системы моделирования, которые аггругируются реализующим классом [[control\CControlSystem]].
Обработка любого [[Запросы веб-сервера к подсистеме управления|запроса]] начинается с получения Singleton-экземпляра, с интерфейсом [[IControlSystemServerSide]], реализации подсистемы с помощью фабрики [[IControlFactory]] и ее статического метода [[IControlFactory::GetControlFactory]]. Интерфейс [[control\IControlSystemServerSide|IControlSystemServerSide]] предоставляет доступ к интерфейсам различных подсистем системы моделирования, которые аггругируются реализующим классом [[control\CControlSystem|CControlSystem]].


В зависимости от запроса, поступившего от веб-сервера, функция распаковывает параметры запроса и делегирует вызов соответствующей подсистеме.
В зависимости от запроса, поступившего от веб-сервера, функция распаковывает параметры запроса и делегирует вызов соответствующей подсистеме.

Версия 18:47, 8 июня 2016

Компоненты на верхнем уровне \ Подсистема управления \ Реализация

Проект, реализующий подсистему управления - control.

Файл точки входа Веб-сервера - http_callee.cpp.

Обработка любого запроса начинается с получения Singleton-экземпляра, с интерфейсом IControlSystemServerSide, реализации подсистемы с помощью фабрики IControlFactory и ее статического метода IControlFactory::GetControlFactory. Интерфейс IControlSystemServerSide предоставляет доступ к интерфейсам различных подсистем системы моделирования, которые аггругируются реализующим классом CControlSystem.

В зависимости от запроса, поступившего от веб-сервера, функция распаковывает параметры запроса и делегирует вызов соответствующей подсистеме.

Конфигурация

См. base_config.h.

См. control\config.h

Классы

Функции

Файлы