Zao SDK for Jetson / libzao-endpoint API リファレンス 1.2.0.0 (2023-10-30)
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#include <string>
6
7#include "CloudControlInterface.hpp"
8#include "DirectControlInterface.hpp"
9
10namespace zao {
11namespace endpoint {
12
16namespace control {
17
22 public:
26 virtual std::unique_ptr<CloudControlInterface> CreateCloudControl() = 0;
27
31 virtual std::unique_ptr<DirectControlInterface> CreateDirectControl() = 0;
32
33 virtual ~FactoryInterface() noexcept = default;
34};
35
36} // namespace control
37} // namespace endpoint
38} // namespace zao
39
40#endif // ZAO_ENDPOINT_CONTROL_FACTORY_INTERFACE_HPP_
制御関連ストリームのファクトリ機能インターフェース
Definition FactoryInterface.hpp:21
virtual std::unique_ptr< DirectControlInterface > CreateDirectControl()=0
DirectControlのインスタンスを生成する.
virtual std::unique_ptr< CloudControlInterface > CreateCloudControl()=0
CloudControlのインスタンスを生成する.
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11