1#ifndef SKYWAY_ROOM_CORE_CONVERT_HELPER_HPP_
2#define SKYWAY_ROOM_CORE_CONVERT_HELPER_HPP_
6#include <skyway/core/connection_state.hpp>
8#include <skyway/model/domain.hpp>
14namespace core_convert_helper {
17domain::ContentType ConvertToPlatformContentType(model::ContentType type);
18ConnectionState ConvertToPlatformConnectionState(core::ConnectionState state);
19WebRTCStatsReport ConvertToPlatformWebRTCStatsReport(
const model::WebRTCStatsReport& core_report);
20WebRTCStats ConvertToPlatformWebRTCStats(
const model::WebRTCStats& core_stats);
21Codec ConvertToPlatformCodec(
const model::Codec& core_codec);
22std::vector<Codec> ConvertToPlatformCodecs(
const std::vector<model::Codec>& core_codecs);
23Encoding ConvertToPlatformEncoding(
const model::Encoding& core_encoding);
24std::vector<Encoding> ConvertToPlatformEncodings(
25 const std::vector<model::Encoding>& core_encodings);
26model::Codec ConvertToCoreCodec(
const Codec& codec);
27std::vector<model::Codec> ConvertToCoreCodecs(
const std::vector<Codec>& codecs);
28model::Encoding ConvertToCoreEncoding(
const Encoding& encoding);
29std::vector<model::Encoding> ConvertToCoreEncodings(
const std::vector<Encoding>& encodings);
SkyWay全体で使用される列挙型や定数を定義するヘッダーファイル
Roomの状態や種別、統計情報などの型を定義するヘッダーファイル
ConnectionState
Publication/Subscriptionの接続状態
Definition types.hpp:27