SkyWay for Linux
読み取り中…
検索中…
一致する文字列を見つけられません
context.hpp
1//
2// context.hpp
3// skyway
4//
5// Created by iorar on 2023/10/02.
6// Copyright © 2023 NTT Communications. All rights reserved.
7//
8
9#ifndef SKYWAY_CONTEXT_HPP_
10#define SKYWAY_CONTEXT_HPP_
11
12#include <skyway/core/context.hpp>
13#include <skyway/core/interface/remote_member_plugin.hpp>
14#include <skyway/global/error.hpp>
15#include <skyway/global/interface/logger.hpp>
16#include <skyway/network/interface/http_client.hpp>
17#include <skyway/network/interface/websocket_client.hpp>
18
19namespace skyway {
20
23class Context : public core::Context {
24public:
25 static const unsigned int VERSION_MAJOR = 1;
26 static const unsigned int VERSION_MINOR = 1;
27 static const unsigned int VERSION_PATCH = 0;
28
32 global::interface::Logger::Level log_level = global::interface::Logger::kInfo;
34 bool enable_webrtc_log = false;
35 };
36
42 static bool Setup(const std::string& token,
44 const SkyWayOptions& options);
45
47 static std::string GetVersionString();
48};
49
50} // namespace skyway
51
52#endif /* SKYWAY_CONTEXT_HPP_ */
アプリケーションでSkyWay全体の設定、取得を行うStaticなコンテキスト
Definition context.hpp:23
static std::string GetVersionString()
SkyWay SDK for Linuxのバージョンを取得します。
static bool Setup(const std::string &token, core::Context::EventListener *listener, const SkyWayOptions &options)
Contextを初期化します。
イベントリスナ
Definition context.hpp:49
SkyWay全体の設定、取得を行うStaticなコンテキスト
Definition context.hpp:46
Level
ログレベル
Definition logger.hpp:66
SkyWayの利用に関する設定
Definition context.hpp:30
bool enable_webrtc_log
WebRTCのログを有効にします
Definition context.hpp:34
global::interface::Logger::Level log_level
ログレベル
Definition context.hpp:32
ContextのSetup時に使用するオプション
Definition context_options.hpp:28