Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
Loading...
Searching...
No Matches
ZaoEndpoint.hpp
1#ifndef ZAO_ENDPOINT_ZAO_ENDPOINT_HPP_
2#define ZAO_ENDPOINT_ZAO_ENDPOINT_HPP_
3
4#include <memory>
5
6#include "ClientInterface.hpp"
7
12namespace zao {
13
18namespace endpoint {
19
23namespace detail {
24
25struct AbiVersion {
31 const int value = 1;
32};
33
34} // namespace detail
35
49std::shared_ptr<ClientInterface> CreateClient(detail::AbiVersion version = {});
50
63std::shared_ptr<ClientInterface> CreateClient(
64 const std::shared_ptr<spdlog::logger>& logger_reference,
65 detail::AbiVersion version = {});
66
67} // namespace endpoint
68} // namespace zao
69
70#endif // ZAO_ENDPOINT_ZAO_ENDPOINT_HPP_
std::shared_ptr< ClientInterface > CreateClient(detail::AbiVersion version={})
Client オブジェクトを生成する。
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11
Definition ZaoEndpoint.hpp:25
const int value
ABIバージョン番号。仮想関数テーブルのレイアウト変化など、 ヘッダと共有ライブラリ(.so)の齟齬を容認できないAPIの変化が 生じた場合にインクリメントすること。
Definition ZaoEndpoint.hpp:31