SkyWay for Linux
読み取り中…
検索中…
一致する文字列を見つけられません
skyway::core::Context クラス

SkyWay全体の設定、取得を行うStaticなコンテキスト [詳解]

#include <context.hpp>

skyway::core::Context の継承関係図
skyway::Context

クラス

class  EventListener
 イベントリスナ [詳解]
 

静的公開メンバ関数

static bool Setup (const std::string &token, std::unique_ptr< HttpClientInterface > http, std::unique_ptr< WebSocketClientFactoryInterface > ws_factory, std::unique_ptr< PlatformInfoDelegatorInterface > platform_info, std::unique_ptr< LoggerInterface > logger, EventListener *listener, const ContextOptions &options)
 Contextを初期化します。
 
static bool UpdateAuthToken (const std::string &token)
 JWTを更新します。
 
static void RegisterPlugin (std::unique_ptr< RemoteMemberPluginInterface > plugin)
 RemoteMemberPluginを登録します。
 
static void Dispose ()
 コンテキストを破棄し、全ての接続を切断します。
 

詳解

SkyWay全体の設定、取得を行うStaticなコンテキスト

関数詳解

◆ Dispose()

static void skyway::core::Context::Dispose ( )
static

コンテキストを破棄し、全ての接続を切断します。

Context::Setupを再度コールすることで利用可能になります。

◆ RegisterPlugin()

static void skyway::core::Context::RegisterPlugin ( std::unique_ptr< RemoteMemberPluginInterface plugin)
static

RemoteMemberPluginを登録します。

引数
pluginRemoteMemberPlugin

◆ Setup()

static bool skyway::core::Context::Setup ( const std::string &  token,
std::unique_ptr< HttpClientInterface >  http,
std::unique_ptr< WebSocketClientFactoryInterface >  ws_factory,
std::unique_ptr< PlatformInfoDelegatorInterface >  platform_info,
std::unique_ptr< LoggerInterface logger,
EventListener listener,
const ContextOptions options 
)
static

Contextを初期化します。

libskywayを利用するためには必ずこのメソッドを最初にコールする必要があります。

引数
tokenJWT形式のAuthトークン
httpPlatformで実装したHttpクライアント
ws_factoryPlatformで実装したWebSocketファクトリ
platform_infoPlatformで実装したデバイス情報デリゲーター。nullptrを渡すとAnalyticsが無効になります。
loggerPlatformで実装したLoggerクラス
listenerイベントリスナ
optionsオプション

◆ UpdateAuthToken()

static bool skyway::core::Context::UpdateAuthToken ( const std::string &  token)
static

JWTを更新します。

引数
tokenJWT

このクラス詳解は次のファイルから抽出されました: