Zao SDK for Jetson / libzao-endpoint API リファレンス 1.2.0.0 (2023-10-30)
Loading...
Searching...
No Matches
ProcessState.hpp
1#ifndef ZAO_ENDPOINT_MONITOR_PROCESS_STATE_HPP_
2#define ZAO_ENDPOINT_MONITOR_PROCESS_STATE_HPP_
3
4namespace zao {
5namespace endpoint {
6namespace monitor {
7
12 public:
17
31 ProcessState(bool video_source, bool embedded_audio_source,
32 bool external_audio_source, bool external_audio_sink,
33 bool serial_proxy)
34 : video_source_(video_source),
35 embedded_audio_source_(embedded_audio_source),
36 external_audio_source_(external_audio_source),
37 external_audio_sink_(external_audio_sink),
38 serial_proxy_(serial_proxy) {}
39
43 bool HasVideoSource() const noexcept { return video_source_; }
44
48 bool HasEmbeddedAudioSource() const noexcept {
49 return embedded_audio_source_;
50 }
51
55 bool HasExternalAudioSource() const noexcept {
56 return external_audio_source_;
57 }
58
62 bool HasExternalAudioSink() const noexcept { return external_audio_sink_; }
63
67 bool HasSerialProxy() const noexcept { return serial_proxy_; }
68
69 private:
73 bool video_source_ = false;
74
78 bool embedded_audio_source_ = false;
79
83 bool external_audio_source_ = false;
84
88 bool external_audio_sink_ = false;
89
93 bool serial_proxy_ = false;
94};
95
96} // namespace monitor
97} // namespace endpoint
98} // namespace zao
99
100#endif // ZAO_ENDPOINT_MONITOR_PROCESS_STATE_HPP_
Sink/Sourceプロセス状態を表すクラス。
Definition ProcessState.hpp:11
bool HasSerialProxy() const noexcept
シリアルトンネリングのプロキシプロセスが接続されているか否か。
Definition ProcessState.hpp:67
bool HasVideoSource() const noexcept
映像情報源の供給プロセスが接続されているか否か。
Definition ProcessState.hpp:43
bool HasExternalAudioSource() const noexcept
外部音声情報源の供給プロセスが接続されているか否か。
Definition ProcessState.hpp:55
ProcessState()
ProcessStateオブジェクトをデフォルト構築する。
Definition ProcessState.hpp:16
bool HasExternalAudioSink() const noexcept
外部音声情報の受信プロセスが接続されているか否か。
Definition ProcessState.hpp:62
ProcessState(bool video_source, bool embedded_audio_source, bool external_audio_source, bool external_audio_sink, bool serial_proxy)
ProcessStateオブジェクトを初期値指定で構築する。
Definition ProcessState.hpp:31
bool HasEmbeddedAudioSource() const noexcept
エンベデッド音声情報源の供給プロセスが接続されているか否か。
Definition ProcessState.hpp:48
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11