1#ifndef ZAO_ENDPOINT_CONTROL_DIRECT_CONTROL_INTERFACE_HPP_
2#define ZAO_ENDPOINT_CONTROL_DIRECT_CONTROL_INTERFACE_HPP_
7#include "../EventSourceInterface.hpp"
8#include "StreamingControlInterface.hpp"
14class DirectControlCallbackInterface;
34 std::uint16_t port) = 0;
118 const std::string& passphrase){};
イベントを生成するクラスの共通インターフェース
Definition EventSourceInterface.hpp:27
Direct接続制御機能のコールバックインターフェース
Definition DirectControlInterface.hpp:77
virtual void OnDisconnectDirect()
View から切断されたときに呼び出されるコールバック
Definition DirectControlInterface.hpp:96
virtual void OnConnectingDirect()
View へ接続要求が開始されたときに呼び出されるコールバック
Definition DirectControlInterface.hpp:84
virtual void OnReceiveSuid(const std::string &suid)
SUID を取得できたときに呼び出されるコールバック
Definition DirectControlInterface.hpp:102
virtual void OnReceiveVersion(const std::string &package_ver)
Version を取得できたときに呼び出されるコールバック
Definition DirectControlInterface.hpp:108
virtual void OnRequestConfigDirect(const std::string &ip_addr, std::uint16_t port, const std::string &passphrase)
View から設定ファイルの値が返されたときに 呼び出されるコールバック
Definition DirectControlInterface.hpp:116
virtual void OnConnectDirect()
View に接続されたときに呼び出されるコールバック
Definition DirectControlInterface.hpp:90
Direct接続制御機能のインターフェース
Definition DirectControlInterface.hpp:22
virtual void RequestSuid()=0
SUIDを要求する.
virtual bool SetPassPhrase(const std::string &passphrase)=0
パスフレーズ設定を要求する.
virtual bool ConnectDirect(const std::string &ip_addr, std::uint16_t port)=0
View への接続を要求する.
virtual void DisconnectDirect()=0
View の切断を要求する.
virtual void RequestVersion()=0
Versionを要求する.
virtual bool RequestConfigDirect()=0
Directモードの設定ファイル情報を要求する.
ストリーミング制御機能のコールバックインターフェース
Definition StreamingControlInterface.hpp:44
ストリーミング制御機能のインターフェース
Definition StreamingControlInterface.hpp:17
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11