Zao SDK for Jetson / libzao-endpoint API リファレンス 1.5.0.0 (2024-09-25)
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
13 public:
19
40 ProcessState(bool video_source, bool embedded_audio_source,
41 bool external_audio_source, bool external_audio_sink,
42 bool serial_proxy)
43 : video_source_(video_source),
44 embedded_audio_source_(embedded_audio_source),
45 external_audio_source_(external_audio_source),
46 external_audio_sink_(external_audio_sink),
47 serial_proxy_(serial_proxy) {}
48
53 bool HasVideoSource() const noexcept { return video_source_; }
54
59 bool HasEmbeddedAudioSource() const noexcept {
60 return embedded_audio_source_;
61 }
62
67 bool HasExternalAudioSource() const noexcept {
68 return external_audio_source_;
69 }
70
75 bool HasExternalAudioSink() const noexcept { return external_audio_sink_; }
76
81 bool HasSerialProxy() const noexcept { return serial_proxy_; }
82
83 private:
88 bool video_source_ = false;
89
94 bool embedded_audio_source_ = false;
95
100 bool external_audio_source_ = false;
101
106 bool external_audio_sink_ = false;
107
112 bool serial_proxy_ = false;
113};
114
115} // namespace monitor
116} // namespace endpoint
117} // namespace zao
118
119#endif // ZAO_ENDPOINT_MONITOR_PROCESS_STATE_HPP_
Sink/Sourceプロセス状態を表すクラス。
Definition ProcessState.hpp:12
bool HasSerialProxy() const noexcept
シリアルトンネリングのプロキシプロセスが接続されているか否か。
Definition ProcessState.hpp:81
bool HasVideoSource() const noexcept
映像情報源の供給プロセスが接続されているか否か。
Definition ProcessState.hpp:53
bool HasExternalAudioSource() const noexcept
外部音声情報源の供給プロセスが接続されているか否か。
Definition ProcessState.hpp:67
ProcessState()
ProcessStateオブジェクトをデフォルト構築する。
Definition ProcessState.hpp:18
bool HasExternalAudioSink() const noexcept
外部音声情報の受信プロセスが接続されているか否か。
Definition ProcessState.hpp:75
ProcessState(bool video_source, bool embedded_audio_source, bool external_audio_source, bool external_audio_sink, bool serial_proxy)
ProcessStateオブジェクトを初期値指定で構築する。
Definition ProcessState.hpp:40
bool HasEmbeddedAudioSource() const noexcept
エンベデッド音声情報源の供給プロセスが接続されているか否か。
Definition ProcessState.hpp:59
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11