Zao SDK for Jetson / libzao-endpoint API リファレンス 1.5.0.0 (2024-09-25)
Loading...
Searching...
No Matches
FactoryInterface.hpp
1#ifndef ZAO_ENDPOINT_CONTROL_FACTORY_INTERFACE_HPP_
2#define ZAO_ENDPOINT_CONTROL_FACTORY_INTERFACE_HPP_
3
4#include <memory>
5
6#include "CloudControlInterface.hpp"
7#include "DirectControlInterface.hpp"
8
9namespace zao {
10namespace endpoint {
11
16namespace control {
17
23 public:
31 virtual std::shared_ptr<CloudControlInterface> CreateCloudControl() = 0;
32
40 virtual std::shared_ptr<DirectControlInterface> CreateDirectControl() = 0;
41
42 virtual ~FactoryInterface() noexcept = default;
43};
44
45} // namespace control
46} // namespace endpoint
47} // namespace zao
48
49#endif // ZAO_ENDPOINT_CONTROL_FACTORY_INTERFACE_HPP_
制御関連ストリームのファクトリ機能インターフェース
Definition FactoryInterface.hpp:22
virtual std::shared_ptr< DirectControlInterface > CreateDirectControl()=0
DirectControlのインスタンスを生成する.
virtual std::shared_ptr< CloudControlInterface > CreateCloudControl()=0
CloudControlのインスタンスを生成する.
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11