Created
January 9, 2023 17:37
-
-
Save jmillan/e3a306694c665bbb586f2581f1db341c to your computer and use it in GitHub Desktop.
consumer_generated
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// automatically generated by the FlatBuffers compiler, do not modify | |
#ifndef FLATBUFFERS_GENERATED_CONSUMER_FBS_CONSUMER_H_ | |
#define FLATBUFFERS_GENERATED_CONSUMER_FBS_CONSUMER_H_ | |
#include "flatbuffers/flatbuffers.h" | |
// Ensure the included flatbuffers.h is the same version as when this file was | |
// generated, otherwise it may not be compatible. | |
static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && | |
FLATBUFFERS_VERSION_MINOR == 11 && | |
FLATBUFFERS_VERSION_REVISION == 23, | |
"Non-compatible flatbuffers version included"); | |
#include "rtpParameters_generated.h" | |
#include "rtpStream_generated.h" | |
namespace FBS { | |
namespace Consumer { | |
struct ConsumerLayers; | |
struct ConsumerLayersBuilder; | |
struct ConsumerScore; | |
struct ConsumerScoreBuilder; | |
struct SetPreferredLayersRequest; | |
struct SetPreferredLayersRequestBuilder; | |
struct SetPreferredLayersResponse; | |
struct SetPreferredLayersResponseBuilder; | |
struct SetPriorityRequest; | |
struct SetPriorityRequestBuilder; | |
struct SetPriorityResponse; | |
struct SetPriorityResponseBuilder; | |
struct EnableTraceEventRequest; | |
struct EnableTraceEventRequestBuilder; | |
struct DumpResponse; | |
struct DumpResponseBuilder; | |
struct BaseConsumerDump; | |
struct BaseConsumerDumpBuilder; | |
struct SimpleConsumerDump; | |
struct SimpleConsumerDumpBuilder; | |
struct SimulcastConsumerDump; | |
struct SimulcastConsumerDumpBuilder; | |
struct SvcConsumerDump; | |
struct SvcConsumerDumpBuilder; | |
struct PipeConsumerDump; | |
struct PipeConsumerDumpBuilder; | |
struct GetStatsResponse; | |
struct GetStatsResponseBuilder; | |
struct LayersChangeNotification; | |
struct LayersChangeNotificationBuilder; | |
struct RtpNotification; | |
struct RtpNotificationBuilder; | |
struct ScoreNotification; | |
struct ScoreNotificationBuilder; | |
struct KeyFrameTraceInfo; | |
struct KeyFrameTraceInfoBuilder; | |
struct FirTraceInfo; | |
struct FirTraceInfoBuilder; | |
struct PliTraceInfo; | |
struct PliTraceInfoBuilder; | |
struct RtpTraceInfo; | |
struct RtpTraceInfoBuilder; | |
struct TraceNotification; | |
struct TraceNotificationBuilder; | |
inline const flatbuffers::TypeTable *ConsumerLayersTypeTable(); | |
inline const flatbuffers::TypeTable *ConsumerScoreTypeTable(); | |
inline const flatbuffers::TypeTable *SetPreferredLayersRequestTypeTable(); | |
inline const flatbuffers::TypeTable *SetPreferredLayersResponseTypeTable(); | |
inline const flatbuffers::TypeTable *SetPriorityRequestTypeTable(); | |
inline const flatbuffers::TypeTable *SetPriorityResponseTypeTable(); | |
inline const flatbuffers::TypeTable *EnableTraceEventRequestTypeTable(); | |
inline const flatbuffers::TypeTable *DumpResponseTypeTable(); | |
inline const flatbuffers::TypeTable *BaseConsumerDumpTypeTable(); | |
inline const flatbuffers::TypeTable *SimpleConsumerDumpTypeTable(); | |
inline const flatbuffers::TypeTable *SimulcastConsumerDumpTypeTable(); | |
inline const flatbuffers::TypeTable *SvcConsumerDumpTypeTable(); | |
inline const flatbuffers::TypeTable *PipeConsumerDumpTypeTable(); | |
inline const flatbuffers::TypeTable *GetStatsResponseTypeTable(); | |
inline const flatbuffers::TypeTable *LayersChangeNotificationTypeTable(); | |
inline const flatbuffers::TypeTable *RtpNotificationTypeTable(); | |
inline const flatbuffers::TypeTable *ScoreNotificationTypeTable(); | |
inline const flatbuffers::TypeTable *KeyFrameTraceInfoTypeTable(); | |
inline const flatbuffers::TypeTable *FirTraceInfoTypeTable(); | |
inline const flatbuffers::TypeTable *PliTraceInfoTypeTable(); | |
inline const flatbuffers::TypeTable *RtpTraceInfoTypeTable(); | |
inline const flatbuffers::TypeTable *TraceNotificationTypeTable(); | |
enum class DumpData : uint8_t { | |
NONE = 0, | |
SimpleConsumerDump = 1, | |
SimulcastConsumerDump = 2, | |
SvcConsumerDump = 3, | |
PipeConsumerDump = 4, | |
MIN = NONE, | |
MAX = PipeConsumerDump | |
}; | |
inline const DumpData (&EnumValuesDumpData())[5] { | |
static const DumpData values[] = { | |
DumpData::NONE, | |
DumpData::SimpleConsumerDump, | |
DumpData::SimulcastConsumerDump, | |
DumpData::SvcConsumerDump, | |
DumpData::PipeConsumerDump | |
}; | |
return values; | |
} | |
inline const char * const *EnumNamesDumpData() { | |
static const char * const names[6] = { | |
"NONE", | |
"SimpleConsumerDump", | |
"SimulcastConsumerDump", | |
"SvcConsumerDump", | |
"PipeConsumerDump", | |
nullptr | |
}; | |
return names; | |
} | |
inline const char *EnumNameDumpData(DumpData e) { | |
if (flatbuffers::IsOutRange(e, DumpData::NONE, DumpData::PipeConsumerDump)) return ""; | |
const size_t index = static_cast<size_t>(e); | |
return EnumNamesDumpData()[index]; | |
} | |
template<typename T> struct DumpDataTraits { | |
static const DumpData enum_value = DumpData::NONE; | |
}; | |
template<> struct DumpDataTraits<FBS::Consumer::SimpleConsumerDump> { | |
static const DumpData enum_value = DumpData::SimpleConsumerDump; | |
}; | |
template<> struct DumpDataTraits<FBS::Consumer::SimulcastConsumerDump> { | |
static const DumpData enum_value = DumpData::SimulcastConsumerDump; | |
}; | |
template<> struct DumpDataTraits<FBS::Consumer::SvcConsumerDump> { | |
static const DumpData enum_value = DumpData::SvcConsumerDump; | |
}; | |
template<> struct DumpDataTraits<FBS::Consumer::PipeConsumerDump> { | |
static const DumpData enum_value = DumpData::PipeConsumerDump; | |
}; | |
bool VerifyDumpData(flatbuffers::Verifier &verifier, const void *obj, DumpData type); | |
bool VerifyDumpDataVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<DumpData> *types); | |
enum class TraceType : uint8_t { | |
KEYFRAME = 0, | |
FIR = 1, | |
NACK = 2, | |
PLI = 3, | |
RTP = 4, | |
MIN = KEYFRAME, | |
MAX = RTP | |
}; | |
inline const TraceType (&EnumValuesTraceType())[5] { | |
static const TraceType values[] = { | |
TraceType::KEYFRAME, | |
TraceType::FIR, | |
TraceType::NACK, | |
TraceType::PLI, | |
TraceType::RTP | |
}; | |
return values; | |
} | |
inline const char * const *EnumNamesTraceType() { | |
static const char * const names[6] = { | |
"KEYFRAME", | |
"FIR", | |
"NACK", | |
"PLI", | |
"RTP", | |
nullptr | |
}; | |
return names; | |
} | |
inline const char *EnumNameTraceType(TraceType e) { | |
if (flatbuffers::IsOutRange(e, TraceType::KEYFRAME, TraceType::RTP)) return ""; | |
const size_t index = static_cast<size_t>(e); | |
return EnumNamesTraceType()[index]; | |
} | |
enum class TraceDirection : uint8_t { | |
IN = 0, | |
OUT = 1, | |
MIN = IN, | |
MAX = OUT | |
}; | |
inline const TraceDirection (&EnumValuesTraceDirection())[2] { | |
static const TraceDirection values[] = { | |
TraceDirection::IN, | |
TraceDirection::OUT | |
}; | |
return values; | |
} | |
inline const char * const *EnumNamesTraceDirection() { | |
static const char * const names[3] = { | |
"IN", | |
"OUT", | |
nullptr | |
}; | |
return names; | |
} | |
inline const char *EnumNameTraceDirection(TraceDirection e) { | |
if (flatbuffers::IsOutRange(e, TraceDirection::IN, TraceDirection::OUT)) return ""; | |
const size_t index = static_cast<size_t>(e); | |
return EnumNamesTraceDirection()[index]; | |
} | |
enum class TraceInfo : uint8_t { | |
NONE = 0, | |
KeyFrameTraceInfo = 1, | |
FirTraceInfo = 2, | |
PliTraceInfo = 3, | |
RtpTraceInfo = 4, | |
MIN = NONE, | |
MAX = RtpTraceInfo | |
}; | |
inline const TraceInfo (&EnumValuesTraceInfo())[5] { | |
static const TraceInfo values[] = { | |
TraceInfo::NONE, | |
TraceInfo::KeyFrameTraceInfo, | |
TraceInfo::FirTraceInfo, | |
TraceInfo::PliTraceInfo, | |
TraceInfo::RtpTraceInfo | |
}; | |
return values; | |
} | |
inline const char * const *EnumNamesTraceInfo() { | |
static const char * const names[6] = { | |
"NONE", | |
"KeyFrameTraceInfo", | |
"FirTraceInfo", | |
"PliTraceInfo", | |
"RtpTraceInfo", | |
nullptr | |
}; | |
return names; | |
} | |
inline const char *EnumNameTraceInfo(TraceInfo e) { | |
if (flatbuffers::IsOutRange(e, TraceInfo::NONE, TraceInfo::RtpTraceInfo)) return ""; | |
const size_t index = static_cast<size_t>(e); | |
return EnumNamesTraceInfo()[index]; | |
} | |
template<typename T> struct TraceInfoTraits { | |
static const TraceInfo enum_value = TraceInfo::NONE; | |
}; | |
template<> struct TraceInfoTraits<FBS::Consumer::KeyFrameTraceInfo> { | |
static const TraceInfo enum_value = TraceInfo::KeyFrameTraceInfo; | |
}; | |
template<> struct TraceInfoTraits<FBS::Consumer::FirTraceInfo> { | |
static const TraceInfo enum_value = TraceInfo::FirTraceInfo; | |
}; | |
template<> struct TraceInfoTraits<FBS::Consumer::PliTraceInfo> { | |
static const TraceInfo enum_value = TraceInfo::PliTraceInfo; | |
}; | |
template<> struct TraceInfoTraits<FBS::Consumer::RtpTraceInfo> { | |
static const TraceInfo enum_value = TraceInfo::RtpTraceInfo; | |
}; | |
bool VerifyTraceInfo(flatbuffers::Verifier &verifier, const void *obj, TraceInfo type); | |
bool VerifyTraceInfoVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<TraceInfo> *types); | |
struct ConsumerLayers FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef ConsumerLayersBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return ConsumerLayersTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_SPATIALLAYER = 4, | |
VT_TEMPORALLAYER = 6 | |
}; | |
int16_t spatialLayer() const { | |
return GetField<int16_t>(VT_SPATIALLAYER, 0); | |
} | |
flatbuffers::Optional<int16_t> temporalLayer() const { | |
return GetOptional<int16_t, int16_t>(VT_TEMPORALLAYER); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<int16_t>(verifier, VT_SPATIALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_TEMPORALLAYER, 2) && | |
verifier.EndTable(); | |
} | |
}; | |
struct ConsumerLayersBuilder { | |
typedef ConsumerLayers Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_spatialLayer(int16_t spatialLayer) { | |
fbb_.AddElement<int16_t>(ConsumerLayers::VT_SPATIALLAYER, spatialLayer, 0); | |
} | |
void add_temporalLayer(int16_t temporalLayer) { | |
fbb_.AddElement<int16_t>(ConsumerLayers::VT_TEMPORALLAYER, temporalLayer); | |
} | |
explicit ConsumerLayersBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<ConsumerLayers> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<ConsumerLayers>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<ConsumerLayers> CreateConsumerLayers( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
int16_t spatialLayer = 0, | |
flatbuffers::Optional<int16_t> temporalLayer = flatbuffers::nullopt) { | |
ConsumerLayersBuilder builder_(_fbb); | |
if(temporalLayer) { builder_.add_temporalLayer(*temporalLayer); } | |
builder_.add_spatialLayer(spatialLayer); | |
return builder_.Finish(); | |
} | |
struct ConsumerScore FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef ConsumerScoreBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return ConsumerScoreTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_SCORE = 4, | |
VT_PRODUCERSCORE = 6, | |
VT_PRODUCERSCORES = 8 | |
}; | |
uint8_t score() const { | |
return GetField<uint8_t>(VT_SCORE, 0); | |
} | |
uint8_t producerScore() const { | |
return GetField<uint8_t>(VT_PRODUCERSCORE, 0); | |
} | |
const flatbuffers::Vector<uint8_t> *producerScores() const { | |
return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_PRODUCERSCORES); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint8_t>(verifier, VT_SCORE, 1) && | |
VerifyField<uint8_t>(verifier, VT_PRODUCERSCORE, 1) && | |
VerifyOffset(verifier, VT_PRODUCERSCORES) && | |
verifier.VerifyVector(producerScores()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct ConsumerScoreBuilder { | |
typedef ConsumerScore Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_score(uint8_t score) { | |
fbb_.AddElement<uint8_t>(ConsumerScore::VT_SCORE, score, 0); | |
} | |
void add_producerScore(uint8_t producerScore) { | |
fbb_.AddElement<uint8_t>(ConsumerScore::VT_PRODUCERSCORE, producerScore, 0); | |
} | |
void add_producerScores(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> producerScores) { | |
fbb_.AddOffset(ConsumerScore::VT_PRODUCERSCORES, producerScores); | |
} | |
explicit ConsumerScoreBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<ConsumerScore> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<ConsumerScore>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<ConsumerScore> CreateConsumerScore( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
uint8_t score = 0, | |
uint8_t producerScore = 0, | |
flatbuffers::Offset<flatbuffers::Vector<uint8_t>> producerScores = 0) { | |
ConsumerScoreBuilder builder_(_fbb); | |
builder_.add_producerScores(producerScores); | |
builder_.add_producerScore(producerScore); | |
builder_.add_score(score); | |
return builder_.Finish(); | |
} | |
inline flatbuffers::Offset<ConsumerScore> CreateConsumerScoreDirect( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
uint8_t score = 0, | |
uint8_t producerScore = 0, | |
const std::vector<uint8_t> *producerScores = nullptr) { | |
auto producerScores__ = producerScores ? _fbb.CreateVector<uint8_t>(*producerScores) : 0; | |
return FBS::Consumer::CreateConsumerScore( | |
_fbb, | |
score, | |
producerScore, | |
producerScores__); | |
} | |
struct SetPreferredLayersRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef SetPreferredLayersRequestBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return SetPreferredLayersRequestTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_PREFERREDLAYERS = 4 | |
}; | |
const FBS::Consumer::ConsumerLayers *preferredLayers() const { | |
return GetPointer<const FBS::Consumer::ConsumerLayers *>(VT_PREFERREDLAYERS); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_PREFERREDLAYERS) && | |
verifier.VerifyTable(preferredLayers()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct SetPreferredLayersRequestBuilder { | |
typedef SetPreferredLayersRequest Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_preferredLayers(flatbuffers::Offset<FBS::Consumer::ConsumerLayers> preferredLayers) { | |
fbb_.AddOffset(SetPreferredLayersRequest::VT_PREFERREDLAYERS, preferredLayers); | |
} | |
explicit SetPreferredLayersRequestBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<SetPreferredLayersRequest> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<SetPreferredLayersRequest>(end); | |
fbb_.Required(o, SetPreferredLayersRequest::VT_PREFERREDLAYERS); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<SetPreferredLayersRequest> CreateSetPreferredLayersRequest( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::ConsumerLayers> preferredLayers = 0) { | |
SetPreferredLayersRequestBuilder builder_(_fbb); | |
builder_.add_preferredLayers(preferredLayers); | |
return builder_.Finish(); | |
} | |
struct SetPreferredLayersResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef SetPreferredLayersResponseBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return SetPreferredLayersResponseTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_PREFERREDLAYERS = 4 | |
}; | |
const FBS::Consumer::ConsumerLayers *preferredLayers() const { | |
return GetPointer<const FBS::Consumer::ConsumerLayers *>(VT_PREFERREDLAYERS); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffset(verifier, VT_PREFERREDLAYERS) && | |
verifier.VerifyTable(preferredLayers()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct SetPreferredLayersResponseBuilder { | |
typedef SetPreferredLayersResponse Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_preferredLayers(flatbuffers::Offset<FBS::Consumer::ConsumerLayers> preferredLayers) { | |
fbb_.AddOffset(SetPreferredLayersResponse::VT_PREFERREDLAYERS, preferredLayers); | |
} | |
explicit SetPreferredLayersResponseBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<SetPreferredLayersResponse> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<SetPreferredLayersResponse>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<SetPreferredLayersResponse> CreateSetPreferredLayersResponse( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::ConsumerLayers> preferredLayers = 0) { | |
SetPreferredLayersResponseBuilder builder_(_fbb); | |
builder_.add_preferredLayers(preferredLayers); | |
return builder_.Finish(); | |
} | |
struct SetPriorityRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef SetPriorityRequestBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return SetPriorityRequestTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_PRIORITY = 4 | |
}; | |
uint8_t priority() const { | |
return GetField<uint8_t>(VT_PRIORITY, 0); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint8_t>(verifier, VT_PRIORITY, 1) && | |
verifier.EndTable(); | |
} | |
}; | |
struct SetPriorityRequestBuilder { | |
typedef SetPriorityRequest Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_priority(uint8_t priority) { | |
fbb_.AddElement<uint8_t>(SetPriorityRequest::VT_PRIORITY, priority, 0); | |
} | |
explicit SetPriorityRequestBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<SetPriorityRequest> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<SetPriorityRequest>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<SetPriorityRequest> CreateSetPriorityRequest( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
uint8_t priority = 0) { | |
SetPriorityRequestBuilder builder_(_fbb); | |
builder_.add_priority(priority); | |
return builder_.Finish(); | |
} | |
struct SetPriorityResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef SetPriorityResponseBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return SetPriorityResponseTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_PRIORITY = 4 | |
}; | |
uint8_t priority() const { | |
return GetField<uint8_t>(VT_PRIORITY, 0); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint8_t>(verifier, VT_PRIORITY, 1) && | |
verifier.EndTable(); | |
} | |
}; | |
struct SetPriorityResponseBuilder { | |
typedef SetPriorityResponse Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_priority(uint8_t priority) { | |
fbb_.AddElement<uint8_t>(SetPriorityResponse::VT_PRIORITY, priority, 0); | |
} | |
explicit SetPriorityResponseBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<SetPriorityResponse> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<SetPriorityResponse>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<SetPriorityResponse> CreateSetPriorityResponse( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
uint8_t priority = 0) { | |
SetPriorityResponseBuilder builder_(_fbb); | |
builder_.add_priority(priority); | |
return builder_.Finish(); | |
} | |
struct EnableTraceEventRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef EnableTraceEventRequestBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return EnableTraceEventRequestTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_EVENTS = 4 | |
}; | |
const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *events() const { | |
return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(VT_EVENTS); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_EVENTS) && | |
verifier.VerifyVector(events()) && | |
verifier.VerifyVectorOfStrings(events()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct EnableTraceEventRequestBuilder { | |
typedef EnableTraceEventRequest Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_events(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> events) { | |
fbb_.AddOffset(EnableTraceEventRequest::VT_EVENTS, events); | |
} | |
explicit EnableTraceEventRequestBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<EnableTraceEventRequest> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<EnableTraceEventRequest>(end); | |
fbb_.Required(o, EnableTraceEventRequest::VT_EVENTS); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<EnableTraceEventRequest> CreateEnableTraceEventRequest( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> events = 0) { | |
EnableTraceEventRequestBuilder builder_(_fbb); | |
builder_.add_events(events); | |
return builder_.Finish(); | |
} | |
inline flatbuffers::Offset<EnableTraceEventRequest> CreateEnableTraceEventRequestDirect( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
const std::vector<flatbuffers::Offset<flatbuffers::String>> *events = nullptr) { | |
auto events__ = events ? _fbb.CreateVector<flatbuffers::Offset<flatbuffers::String>>(*events) : 0; | |
return FBS::Consumer::CreateEnableTraceEventRequest( | |
_fbb, | |
events__); | |
} | |
struct DumpResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef DumpResponseBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return DumpResponseTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_DATA_TYPE = 4, | |
VT_DATA = 6, | |
VT_TYPE = 8 | |
}; | |
FBS::Consumer::DumpData data_type() const { | |
return static_cast<FBS::Consumer::DumpData>(GetField<uint8_t>(VT_DATA_TYPE, 0)); | |
} | |
const void *data() const { | |
return GetPointer<const void *>(VT_DATA); | |
} | |
template<typename T> const T *data_as() const; | |
const FBS::Consumer::SimpleConsumerDump *data_as_SimpleConsumerDump() const { | |
return data_type() == FBS::Consumer::DumpData::SimpleConsumerDump ? static_cast<const FBS::Consumer::SimpleConsumerDump *>(data()) : nullptr; | |
} | |
const FBS::Consumer::SimulcastConsumerDump *data_as_SimulcastConsumerDump() const { | |
return data_type() == FBS::Consumer::DumpData::SimulcastConsumerDump ? static_cast<const FBS::Consumer::SimulcastConsumerDump *>(data()) : nullptr; | |
} | |
const FBS::Consumer::SvcConsumerDump *data_as_SvcConsumerDump() const { | |
return data_type() == FBS::Consumer::DumpData::SvcConsumerDump ? static_cast<const FBS::Consumer::SvcConsumerDump *>(data()) : nullptr; | |
} | |
const FBS::Consumer::PipeConsumerDump *data_as_PipeConsumerDump() const { | |
return data_type() == FBS::Consumer::DumpData::PipeConsumerDump ? static_cast<const FBS::Consumer::PipeConsumerDump *>(data()) : nullptr; | |
} | |
FBS::RtpParameters::Type type() const { | |
return static_cast<FBS::RtpParameters::Type>(GetField<uint8_t>(VT_TYPE, 0)); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint8_t>(verifier, VT_DATA_TYPE, 1) && | |
VerifyOffset(verifier, VT_DATA) && | |
VerifyDumpData(verifier, data(), data_type()) && | |
VerifyField<uint8_t>(verifier, VT_TYPE, 1) && | |
verifier.EndTable(); | |
} | |
}; | |
template<> inline const FBS::Consumer::SimpleConsumerDump *DumpResponse::data_as<FBS::Consumer::SimpleConsumerDump>() const { | |
return data_as_SimpleConsumerDump(); | |
} | |
template<> inline const FBS::Consumer::SimulcastConsumerDump *DumpResponse::data_as<FBS::Consumer::SimulcastConsumerDump>() const { | |
return data_as_SimulcastConsumerDump(); | |
} | |
template<> inline const FBS::Consumer::SvcConsumerDump *DumpResponse::data_as<FBS::Consumer::SvcConsumerDump>() const { | |
return data_as_SvcConsumerDump(); | |
} | |
template<> inline const FBS::Consumer::PipeConsumerDump *DumpResponse::data_as<FBS::Consumer::PipeConsumerDump>() const { | |
return data_as_PipeConsumerDump(); | |
} | |
struct DumpResponseBuilder { | |
typedef DumpResponse Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_data_type(FBS::Consumer::DumpData data_type) { | |
fbb_.AddElement<uint8_t>(DumpResponse::VT_DATA_TYPE, static_cast<uint8_t>(data_type), 0); | |
} | |
void add_data(flatbuffers::Offset<void> data) { | |
fbb_.AddOffset(DumpResponse::VT_DATA, data); | |
} | |
void add_type(FBS::RtpParameters::Type type) { | |
fbb_.AddElement<uint8_t>(DumpResponse::VT_TYPE, static_cast<uint8_t>(type), 0); | |
} | |
explicit DumpResponseBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<DumpResponse> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<DumpResponse>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<DumpResponse> CreateDumpResponse( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
FBS::Consumer::DumpData data_type = FBS::Consumer::DumpData::NONE, | |
flatbuffers::Offset<void> data = 0, | |
FBS::RtpParameters::Type type = FBS::RtpParameters::Type::NONE) { | |
DumpResponseBuilder builder_(_fbb); | |
builder_.add_data(data); | |
builder_.add_type(type); | |
builder_.add_data_type(data_type); | |
return builder_.Finish(); | |
} | |
struct BaseConsumerDump FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef BaseConsumerDumpBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return BaseConsumerDumpTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_ID = 4, | |
VT_PRODUCERID = 6, | |
VT_KIND = 8, | |
VT_RTPPARAMETERS = 10, | |
VT_CONSUMABLERTPENCODINGS = 12, | |
VT_SUPPORTEDCODECPAYLOADTYPES = 14, | |
VT_TRACEEVENTTYPES = 16, | |
VT_PAUSED = 18, | |
VT_PRODUCERPAUSED = 20, | |
VT_PRIORITY = 22 | |
}; | |
const flatbuffers::String *id() const { | |
return GetPointer<const flatbuffers::String *>(VT_ID); | |
} | |
const flatbuffers::String *producerId() const { | |
return GetPointer<const flatbuffers::String *>(VT_PRODUCERID); | |
} | |
FBS::RtpParameters::MediaKind kind() const { | |
return static_cast<FBS::RtpParameters::MediaKind>(GetField<uint8_t>(VT_KIND, 0)); | |
} | |
const FBS::RtpParameters::RtpParameters *rtpParameters() const { | |
return GetPointer<const FBS::RtpParameters::RtpParameters *>(VT_RTPPARAMETERS); | |
} | |
const flatbuffers::Vector<flatbuffers::Offset<FBS::RtpParameters::RtpEncodingParameters>> *consumableRtpEncodings() const { | |
return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<FBS::RtpParameters::RtpEncodingParameters>> *>(VT_CONSUMABLERTPENCODINGS); | |
} | |
const flatbuffers::Vector<uint8_t> *supportedCodecPayloadTypes() const { | |
return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_SUPPORTEDCODECPAYLOADTYPES); | |
} | |
const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *traceEventTypes() const { | |
return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(VT_TRACEEVENTTYPES); | |
} | |
bool paused() const { | |
return GetField<uint8_t>(VT_PAUSED, 0) != 0; | |
} | |
bool producerPaused() const { | |
return GetField<uint8_t>(VT_PRODUCERPAUSED, 0) != 0; | |
} | |
uint8_t priority() const { | |
return GetField<uint8_t>(VT_PRIORITY, 0); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_ID) && | |
verifier.VerifyString(id()) && | |
VerifyOffsetRequired(verifier, VT_PRODUCERID) && | |
verifier.VerifyString(producerId()) && | |
VerifyField<uint8_t>(verifier, VT_KIND, 1) && | |
VerifyOffsetRequired(verifier, VT_RTPPARAMETERS) && | |
verifier.VerifyTable(rtpParameters()) && | |
VerifyOffset(verifier, VT_CONSUMABLERTPENCODINGS) && | |
verifier.VerifyVector(consumableRtpEncodings()) && | |
verifier.VerifyVectorOfTables(consumableRtpEncodings()) && | |
VerifyOffset(verifier, VT_SUPPORTEDCODECPAYLOADTYPES) && | |
verifier.VerifyVector(supportedCodecPayloadTypes()) && | |
VerifyOffsetRequired(verifier, VT_TRACEEVENTTYPES) && | |
verifier.VerifyVector(traceEventTypes()) && | |
verifier.VerifyVectorOfStrings(traceEventTypes()) && | |
VerifyField<uint8_t>(verifier, VT_PAUSED, 1) && | |
VerifyField<uint8_t>(verifier, VT_PRODUCERPAUSED, 1) && | |
VerifyField<uint8_t>(verifier, VT_PRIORITY, 1) && | |
verifier.EndTable(); | |
} | |
}; | |
struct BaseConsumerDumpBuilder { | |
typedef BaseConsumerDump Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_id(flatbuffers::Offset<flatbuffers::String> id) { | |
fbb_.AddOffset(BaseConsumerDump::VT_ID, id); | |
} | |
void add_producerId(flatbuffers::Offset<flatbuffers::String> producerId) { | |
fbb_.AddOffset(BaseConsumerDump::VT_PRODUCERID, producerId); | |
} | |
void add_kind(FBS::RtpParameters::MediaKind kind) { | |
fbb_.AddElement<uint8_t>(BaseConsumerDump::VT_KIND, static_cast<uint8_t>(kind), 0); | |
} | |
void add_rtpParameters(flatbuffers::Offset<FBS::RtpParameters::RtpParameters> rtpParameters) { | |
fbb_.AddOffset(BaseConsumerDump::VT_RTPPARAMETERS, rtpParameters); | |
} | |
void add_consumableRtpEncodings(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<FBS::RtpParameters::RtpEncodingParameters>>> consumableRtpEncodings) { | |
fbb_.AddOffset(BaseConsumerDump::VT_CONSUMABLERTPENCODINGS, consumableRtpEncodings); | |
} | |
void add_supportedCodecPayloadTypes(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> supportedCodecPayloadTypes) { | |
fbb_.AddOffset(BaseConsumerDump::VT_SUPPORTEDCODECPAYLOADTYPES, supportedCodecPayloadTypes); | |
} | |
void add_traceEventTypes(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> traceEventTypes) { | |
fbb_.AddOffset(BaseConsumerDump::VT_TRACEEVENTTYPES, traceEventTypes); | |
} | |
void add_paused(bool paused) { | |
fbb_.AddElement<uint8_t>(BaseConsumerDump::VT_PAUSED, static_cast<uint8_t>(paused), 0); | |
} | |
void add_producerPaused(bool producerPaused) { | |
fbb_.AddElement<uint8_t>(BaseConsumerDump::VT_PRODUCERPAUSED, static_cast<uint8_t>(producerPaused), 0); | |
} | |
void add_priority(uint8_t priority) { | |
fbb_.AddElement<uint8_t>(BaseConsumerDump::VT_PRIORITY, priority, 0); | |
} | |
explicit BaseConsumerDumpBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<BaseConsumerDump> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<BaseConsumerDump>(end); | |
fbb_.Required(o, BaseConsumerDump::VT_ID); | |
fbb_.Required(o, BaseConsumerDump::VT_PRODUCERID); | |
fbb_.Required(o, BaseConsumerDump::VT_RTPPARAMETERS); | |
fbb_.Required(o, BaseConsumerDump::VT_TRACEEVENTTYPES); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<BaseConsumerDump> CreateBaseConsumerDump( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<flatbuffers::String> id = 0, | |
flatbuffers::Offset<flatbuffers::String> producerId = 0, | |
FBS::RtpParameters::MediaKind kind = FBS::RtpParameters::MediaKind::ALL, | |
flatbuffers::Offset<FBS::RtpParameters::RtpParameters> rtpParameters = 0, | |
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<FBS::RtpParameters::RtpEncodingParameters>>> consumableRtpEncodings = 0, | |
flatbuffers::Offset<flatbuffers::Vector<uint8_t>> supportedCodecPayloadTypes = 0, | |
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> traceEventTypes = 0, | |
bool paused = false, | |
bool producerPaused = false, | |
uint8_t priority = 0) { | |
BaseConsumerDumpBuilder builder_(_fbb); | |
builder_.add_traceEventTypes(traceEventTypes); | |
builder_.add_supportedCodecPayloadTypes(supportedCodecPayloadTypes); | |
builder_.add_consumableRtpEncodings(consumableRtpEncodings); | |
builder_.add_rtpParameters(rtpParameters); | |
builder_.add_producerId(producerId); | |
builder_.add_id(id); | |
builder_.add_priority(priority); | |
builder_.add_producerPaused(producerPaused); | |
builder_.add_paused(paused); | |
builder_.add_kind(kind); | |
return builder_.Finish(); | |
} | |
inline flatbuffers::Offset<BaseConsumerDump> CreateBaseConsumerDumpDirect( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
const char *id = nullptr, | |
const char *producerId = nullptr, | |
FBS::RtpParameters::MediaKind kind = FBS::RtpParameters::MediaKind::ALL, | |
flatbuffers::Offset<FBS::RtpParameters::RtpParameters> rtpParameters = 0, | |
const std::vector<flatbuffers::Offset<FBS::RtpParameters::RtpEncodingParameters>> *consumableRtpEncodings = nullptr, | |
const std::vector<uint8_t> *supportedCodecPayloadTypes = nullptr, | |
const std::vector<flatbuffers::Offset<flatbuffers::String>> *traceEventTypes = nullptr, | |
bool paused = false, | |
bool producerPaused = false, | |
uint8_t priority = 0) { | |
auto id__ = id ? _fbb.CreateString(id) : 0; | |
auto producerId__ = producerId ? _fbb.CreateString(producerId) : 0; | |
auto consumableRtpEncodings__ = consumableRtpEncodings ? _fbb.CreateVector<flatbuffers::Offset<FBS::RtpParameters::RtpEncodingParameters>>(*consumableRtpEncodings) : 0; | |
auto supportedCodecPayloadTypes__ = supportedCodecPayloadTypes ? _fbb.CreateVector<uint8_t>(*supportedCodecPayloadTypes) : 0; | |
auto traceEventTypes__ = traceEventTypes ? _fbb.CreateVector<flatbuffers::Offset<flatbuffers::String>>(*traceEventTypes) : 0; | |
return FBS::Consumer::CreateBaseConsumerDump( | |
_fbb, | |
id__, | |
producerId__, | |
kind, | |
rtpParameters, | |
consumableRtpEncodings__, | |
supportedCodecPayloadTypes__, | |
traceEventTypes__, | |
paused, | |
producerPaused, | |
priority); | |
} | |
struct SimpleConsumerDump FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef SimpleConsumerDumpBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return SimpleConsumerDumpTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_BASE = 4, | |
VT_RTPSTREAM = 6 | |
}; | |
const FBS::Consumer::BaseConsumerDump *base() const { | |
return GetPointer<const FBS::Consumer::BaseConsumerDump *>(VT_BASE); | |
} | |
const FBS::RtpStream::Dump *rtpStream() const { | |
return GetPointer<const FBS::RtpStream::Dump *>(VT_RTPSTREAM); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_BASE) && | |
verifier.VerifyTable(base()) && | |
VerifyOffsetRequired(verifier, VT_RTPSTREAM) && | |
verifier.VerifyTable(rtpStream()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct SimpleConsumerDumpBuilder { | |
typedef SimpleConsumerDump Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_base(flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base) { | |
fbb_.AddOffset(SimpleConsumerDump::VT_BASE, base); | |
} | |
void add_rtpStream(flatbuffers::Offset<FBS::RtpStream::Dump> rtpStream) { | |
fbb_.AddOffset(SimpleConsumerDump::VT_RTPSTREAM, rtpStream); | |
} | |
explicit SimpleConsumerDumpBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<SimpleConsumerDump> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<SimpleConsumerDump>(end); | |
fbb_.Required(o, SimpleConsumerDump::VT_BASE); | |
fbb_.Required(o, SimpleConsumerDump::VT_RTPSTREAM); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<SimpleConsumerDump> CreateSimpleConsumerDump( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base = 0, | |
flatbuffers::Offset<FBS::RtpStream::Dump> rtpStream = 0) { | |
SimpleConsumerDumpBuilder builder_(_fbb); | |
builder_.add_rtpStream(rtpStream); | |
builder_.add_base(base); | |
return builder_.Finish(); | |
} | |
struct SimulcastConsumerDump FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef SimulcastConsumerDumpBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return SimulcastConsumerDumpTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_BASE = 4, | |
VT_RTPSTREAM = 6, | |
VT_PREFERREDSPATIALLAYER = 8, | |
VT_TARGETSPATIALLAYER = 10, | |
VT_CURRENTSPATIALLAYER = 12, | |
VT_PREFERREDTEMPORALLAYER = 14, | |
VT_TARGETTEMPORALLAYER = 16, | |
VT_CURRENTTEMPORALLAYER = 18 | |
}; | |
const FBS::Consumer::BaseConsumerDump *base() const { | |
return GetPointer<const FBS::Consumer::BaseConsumerDump *>(VT_BASE); | |
} | |
const FBS::RtpStream::Dump *rtpStream() const { | |
return GetPointer<const FBS::RtpStream::Dump *>(VT_RTPSTREAM); | |
} | |
int16_t preferredSpatialLayer() const { | |
return GetField<int16_t>(VT_PREFERREDSPATIALLAYER, 0); | |
} | |
int16_t targetSpatialLayer() const { | |
return GetField<int16_t>(VT_TARGETSPATIALLAYER, 0); | |
} | |
int16_t currentSpatialLayer() const { | |
return GetField<int16_t>(VT_CURRENTSPATIALLAYER, 0); | |
} | |
int16_t preferredTemporalLayer() const { | |
return GetField<int16_t>(VT_PREFERREDTEMPORALLAYER, 0); | |
} | |
int16_t targetTemporalLayer() const { | |
return GetField<int16_t>(VT_TARGETTEMPORALLAYER, 0); | |
} | |
int16_t currentTemporalLayer() const { | |
return GetField<int16_t>(VT_CURRENTTEMPORALLAYER, 0); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_BASE) && | |
verifier.VerifyTable(base()) && | |
VerifyOffsetRequired(verifier, VT_RTPSTREAM) && | |
verifier.VerifyTable(rtpStream()) && | |
VerifyField<int16_t>(verifier, VT_PREFERREDSPATIALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_TARGETSPATIALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_CURRENTSPATIALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_PREFERREDTEMPORALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_TARGETTEMPORALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_CURRENTTEMPORALLAYER, 2) && | |
verifier.EndTable(); | |
} | |
}; | |
struct SimulcastConsumerDumpBuilder { | |
typedef SimulcastConsumerDump Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_base(flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base) { | |
fbb_.AddOffset(SimulcastConsumerDump::VT_BASE, base); | |
} | |
void add_rtpStream(flatbuffers::Offset<FBS::RtpStream::Dump> rtpStream) { | |
fbb_.AddOffset(SimulcastConsumerDump::VT_RTPSTREAM, rtpStream); | |
} | |
void add_preferredSpatialLayer(int16_t preferredSpatialLayer) { | |
fbb_.AddElement<int16_t>(SimulcastConsumerDump::VT_PREFERREDSPATIALLAYER, preferredSpatialLayer, 0); | |
} | |
void add_targetSpatialLayer(int16_t targetSpatialLayer) { | |
fbb_.AddElement<int16_t>(SimulcastConsumerDump::VT_TARGETSPATIALLAYER, targetSpatialLayer, 0); | |
} | |
void add_currentSpatialLayer(int16_t currentSpatialLayer) { | |
fbb_.AddElement<int16_t>(SimulcastConsumerDump::VT_CURRENTSPATIALLAYER, currentSpatialLayer, 0); | |
} | |
void add_preferredTemporalLayer(int16_t preferredTemporalLayer) { | |
fbb_.AddElement<int16_t>(SimulcastConsumerDump::VT_PREFERREDTEMPORALLAYER, preferredTemporalLayer, 0); | |
} | |
void add_targetTemporalLayer(int16_t targetTemporalLayer) { | |
fbb_.AddElement<int16_t>(SimulcastConsumerDump::VT_TARGETTEMPORALLAYER, targetTemporalLayer, 0); | |
} | |
void add_currentTemporalLayer(int16_t currentTemporalLayer) { | |
fbb_.AddElement<int16_t>(SimulcastConsumerDump::VT_CURRENTTEMPORALLAYER, currentTemporalLayer, 0); | |
} | |
explicit SimulcastConsumerDumpBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<SimulcastConsumerDump> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<SimulcastConsumerDump>(end); | |
fbb_.Required(o, SimulcastConsumerDump::VT_BASE); | |
fbb_.Required(o, SimulcastConsumerDump::VT_RTPSTREAM); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<SimulcastConsumerDump> CreateSimulcastConsumerDump( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base = 0, | |
flatbuffers::Offset<FBS::RtpStream::Dump> rtpStream = 0, | |
int16_t preferredSpatialLayer = 0, | |
int16_t targetSpatialLayer = 0, | |
int16_t currentSpatialLayer = 0, | |
int16_t preferredTemporalLayer = 0, | |
int16_t targetTemporalLayer = 0, | |
int16_t currentTemporalLayer = 0) { | |
SimulcastConsumerDumpBuilder builder_(_fbb); | |
builder_.add_rtpStream(rtpStream); | |
builder_.add_base(base); | |
builder_.add_currentTemporalLayer(currentTemporalLayer); | |
builder_.add_targetTemporalLayer(targetTemporalLayer); | |
builder_.add_preferredTemporalLayer(preferredTemporalLayer); | |
builder_.add_currentSpatialLayer(currentSpatialLayer); | |
builder_.add_targetSpatialLayer(targetSpatialLayer); | |
builder_.add_preferredSpatialLayer(preferredSpatialLayer); | |
return builder_.Finish(); | |
} | |
struct SvcConsumerDump FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef SvcConsumerDumpBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return SvcConsumerDumpTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_BASE = 4, | |
VT_RTPSTREAM = 6, | |
VT_PREFERREDSPATIALLAYER = 8, | |
VT_TARGETSPATIALLAYER = 10, | |
VT_CURRENTSPATIALLAYER = 12, | |
VT_PREFERREDTEMPORALLAYER = 14, | |
VT_TARGETTEMPORALLAYER = 16, | |
VT_CURRENTTEMPORALLAYER = 18 | |
}; | |
const FBS::Consumer::BaseConsumerDump *base() const { | |
return GetPointer<const FBS::Consumer::BaseConsumerDump *>(VT_BASE); | |
} | |
const FBS::RtpStream::Dump *rtpStream() const { | |
return GetPointer<const FBS::RtpStream::Dump *>(VT_RTPSTREAM); | |
} | |
int16_t preferredSpatialLayer() const { | |
return GetField<int16_t>(VT_PREFERREDSPATIALLAYER, 0); | |
} | |
int16_t targetSpatialLayer() const { | |
return GetField<int16_t>(VT_TARGETSPATIALLAYER, 0); | |
} | |
int16_t currentSpatialLayer() const { | |
return GetField<int16_t>(VT_CURRENTSPATIALLAYER, 0); | |
} | |
int16_t preferredTemporalLayer() const { | |
return GetField<int16_t>(VT_PREFERREDTEMPORALLAYER, 0); | |
} | |
int16_t targetTemporalLayer() const { | |
return GetField<int16_t>(VT_TARGETTEMPORALLAYER, 0); | |
} | |
int16_t currentTemporalLayer() const { | |
return GetField<int16_t>(VT_CURRENTTEMPORALLAYER, 0); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_BASE) && | |
verifier.VerifyTable(base()) && | |
VerifyOffsetRequired(verifier, VT_RTPSTREAM) && | |
verifier.VerifyTable(rtpStream()) && | |
VerifyField<int16_t>(verifier, VT_PREFERREDSPATIALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_TARGETSPATIALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_CURRENTSPATIALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_PREFERREDTEMPORALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_TARGETTEMPORALLAYER, 2) && | |
VerifyField<int16_t>(verifier, VT_CURRENTTEMPORALLAYER, 2) && | |
verifier.EndTable(); | |
} | |
}; | |
struct SvcConsumerDumpBuilder { | |
typedef SvcConsumerDump Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_base(flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base) { | |
fbb_.AddOffset(SvcConsumerDump::VT_BASE, base); | |
} | |
void add_rtpStream(flatbuffers::Offset<FBS::RtpStream::Dump> rtpStream) { | |
fbb_.AddOffset(SvcConsumerDump::VT_RTPSTREAM, rtpStream); | |
} | |
void add_preferredSpatialLayer(int16_t preferredSpatialLayer) { | |
fbb_.AddElement<int16_t>(SvcConsumerDump::VT_PREFERREDSPATIALLAYER, preferredSpatialLayer, 0); | |
} | |
void add_targetSpatialLayer(int16_t targetSpatialLayer) { | |
fbb_.AddElement<int16_t>(SvcConsumerDump::VT_TARGETSPATIALLAYER, targetSpatialLayer, 0); | |
} | |
void add_currentSpatialLayer(int16_t currentSpatialLayer) { | |
fbb_.AddElement<int16_t>(SvcConsumerDump::VT_CURRENTSPATIALLAYER, currentSpatialLayer, 0); | |
} | |
void add_preferredTemporalLayer(int16_t preferredTemporalLayer) { | |
fbb_.AddElement<int16_t>(SvcConsumerDump::VT_PREFERREDTEMPORALLAYER, preferredTemporalLayer, 0); | |
} | |
void add_targetTemporalLayer(int16_t targetTemporalLayer) { | |
fbb_.AddElement<int16_t>(SvcConsumerDump::VT_TARGETTEMPORALLAYER, targetTemporalLayer, 0); | |
} | |
void add_currentTemporalLayer(int16_t currentTemporalLayer) { | |
fbb_.AddElement<int16_t>(SvcConsumerDump::VT_CURRENTTEMPORALLAYER, currentTemporalLayer, 0); | |
} | |
explicit SvcConsumerDumpBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<SvcConsumerDump> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<SvcConsumerDump>(end); | |
fbb_.Required(o, SvcConsumerDump::VT_BASE); | |
fbb_.Required(o, SvcConsumerDump::VT_RTPSTREAM); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<SvcConsumerDump> CreateSvcConsumerDump( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base = 0, | |
flatbuffers::Offset<FBS::RtpStream::Dump> rtpStream = 0, | |
int16_t preferredSpatialLayer = 0, | |
int16_t targetSpatialLayer = 0, | |
int16_t currentSpatialLayer = 0, | |
int16_t preferredTemporalLayer = 0, | |
int16_t targetTemporalLayer = 0, | |
int16_t currentTemporalLayer = 0) { | |
SvcConsumerDumpBuilder builder_(_fbb); | |
builder_.add_rtpStream(rtpStream); | |
builder_.add_base(base); | |
builder_.add_currentTemporalLayer(currentTemporalLayer); | |
builder_.add_targetTemporalLayer(targetTemporalLayer); | |
builder_.add_preferredTemporalLayer(preferredTemporalLayer); | |
builder_.add_currentSpatialLayer(currentSpatialLayer); | |
builder_.add_targetSpatialLayer(targetSpatialLayer); | |
builder_.add_preferredSpatialLayer(preferredSpatialLayer); | |
return builder_.Finish(); | |
} | |
struct PipeConsumerDump FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef PipeConsumerDumpBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return PipeConsumerDumpTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_BASE = 4, | |
VT_RTPSTREAMS = 6 | |
}; | |
const FBS::Consumer::BaseConsumerDump *base() const { | |
return GetPointer<const FBS::Consumer::BaseConsumerDump *>(VT_BASE); | |
} | |
const flatbuffers::Vector<flatbuffers::Offset<FBS::RtpStream::Dump>> *rtpStreams() const { | |
return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<FBS::RtpStream::Dump>> *>(VT_RTPSTREAMS); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_BASE) && | |
verifier.VerifyTable(base()) && | |
VerifyOffsetRequired(verifier, VT_RTPSTREAMS) && | |
verifier.VerifyVector(rtpStreams()) && | |
verifier.VerifyVectorOfTables(rtpStreams()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct PipeConsumerDumpBuilder { | |
typedef PipeConsumerDump Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_base(flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base) { | |
fbb_.AddOffset(PipeConsumerDump::VT_BASE, base); | |
} | |
void add_rtpStreams(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<FBS::RtpStream::Dump>>> rtpStreams) { | |
fbb_.AddOffset(PipeConsumerDump::VT_RTPSTREAMS, rtpStreams); | |
} | |
explicit PipeConsumerDumpBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<PipeConsumerDump> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<PipeConsumerDump>(end); | |
fbb_.Required(o, PipeConsumerDump::VT_BASE); | |
fbb_.Required(o, PipeConsumerDump::VT_RTPSTREAMS); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<PipeConsumerDump> CreatePipeConsumerDump( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base = 0, | |
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<FBS::RtpStream::Dump>>> rtpStreams = 0) { | |
PipeConsumerDumpBuilder builder_(_fbb); | |
builder_.add_rtpStreams(rtpStreams); | |
builder_.add_base(base); | |
return builder_.Finish(); | |
} | |
inline flatbuffers::Offset<PipeConsumerDump> CreatePipeConsumerDumpDirect( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::BaseConsumerDump> base = 0, | |
const std::vector<flatbuffers::Offset<FBS::RtpStream::Dump>> *rtpStreams = nullptr) { | |
auto rtpStreams__ = rtpStreams ? _fbb.CreateVector<flatbuffers::Offset<FBS::RtpStream::Dump>>(*rtpStreams) : 0; | |
return FBS::Consumer::CreatePipeConsumerDump( | |
_fbb, | |
base, | |
rtpStreams__); | |
} | |
struct GetStatsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef GetStatsResponseBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return GetStatsResponseTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_STATS = 4 | |
}; | |
const flatbuffers::Vector<flatbuffers::Offset<FBS::RtpStream::Stats>> *stats() const { | |
return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<FBS::RtpStream::Stats>> *>(VT_STATS); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffset(verifier, VT_STATS) && | |
verifier.VerifyVector(stats()) && | |
verifier.VerifyVectorOfTables(stats()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct GetStatsResponseBuilder { | |
typedef GetStatsResponse Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_stats(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<FBS::RtpStream::Stats>>> stats) { | |
fbb_.AddOffset(GetStatsResponse::VT_STATS, stats); | |
} | |
explicit GetStatsResponseBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<GetStatsResponse> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<GetStatsResponse>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<GetStatsResponse> CreateGetStatsResponse( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<FBS::RtpStream::Stats>>> stats = 0) { | |
GetStatsResponseBuilder builder_(_fbb); | |
builder_.add_stats(stats); | |
return builder_.Finish(); | |
} | |
inline flatbuffers::Offset<GetStatsResponse> CreateGetStatsResponseDirect( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
const std::vector<flatbuffers::Offset<FBS::RtpStream::Stats>> *stats = nullptr) { | |
auto stats__ = stats ? _fbb.CreateVector<flatbuffers::Offset<FBS::RtpStream::Stats>>(*stats) : 0; | |
return FBS::Consumer::CreateGetStatsResponse( | |
_fbb, | |
stats__); | |
} | |
struct LayersChangeNotification FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef LayersChangeNotificationBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return LayersChangeNotificationTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_LAYERS = 4 | |
}; | |
const FBS::Consumer::ConsumerLayers *layers() const { | |
return GetPointer<const FBS::Consumer::ConsumerLayers *>(VT_LAYERS); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffset(verifier, VT_LAYERS) && | |
verifier.VerifyTable(layers()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct LayersChangeNotificationBuilder { | |
typedef LayersChangeNotification Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_layers(flatbuffers::Offset<FBS::Consumer::ConsumerLayers> layers) { | |
fbb_.AddOffset(LayersChangeNotification::VT_LAYERS, layers); | |
} | |
explicit LayersChangeNotificationBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<LayersChangeNotification> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<LayersChangeNotification>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<LayersChangeNotification> CreateLayersChangeNotification( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::ConsumerLayers> layers = 0) { | |
LayersChangeNotificationBuilder builder_(_fbb); | |
builder_.add_layers(layers); | |
return builder_.Finish(); | |
} | |
struct RtpNotification FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef RtpNotificationBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return RtpNotificationTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_DATA = 4 | |
}; | |
const flatbuffers::Vector<uint8_t> *data() const { | |
return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_DATA); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_DATA) && | |
verifier.VerifyVector(data()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct RtpNotificationBuilder { | |
typedef RtpNotification Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_data(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> data) { | |
fbb_.AddOffset(RtpNotification::VT_DATA, data); | |
} | |
explicit RtpNotificationBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<RtpNotification> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<RtpNotification>(end); | |
fbb_.Required(o, RtpNotification::VT_DATA); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<RtpNotification> CreateRtpNotification( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<flatbuffers::Vector<uint8_t>> data = 0) { | |
RtpNotificationBuilder builder_(_fbb); | |
builder_.add_data(data); | |
return builder_.Finish(); | |
} | |
inline flatbuffers::Offset<RtpNotification> CreateRtpNotificationDirect( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
const std::vector<uint8_t> *data = nullptr) { | |
auto data__ = data ? _fbb.CreateVector<uint8_t>(*data) : 0; | |
return FBS::Consumer::CreateRtpNotification( | |
_fbb, | |
data__); | |
} | |
struct ScoreNotification FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef ScoreNotificationBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return ScoreNotificationTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_SCORE = 4 | |
}; | |
const FBS::Consumer::ConsumerScore *score() const { | |
return GetPointer<const FBS::Consumer::ConsumerScore *>(VT_SCORE); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyOffsetRequired(verifier, VT_SCORE) && | |
verifier.VerifyTable(score()) && | |
verifier.EndTable(); | |
} | |
}; | |
struct ScoreNotificationBuilder { | |
typedef ScoreNotification Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_score(flatbuffers::Offset<FBS::Consumer::ConsumerScore> score) { | |
fbb_.AddOffset(ScoreNotification::VT_SCORE, score); | |
} | |
explicit ScoreNotificationBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<ScoreNotification> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<ScoreNotification>(end); | |
fbb_.Required(o, ScoreNotification::VT_SCORE); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<ScoreNotification> CreateScoreNotification( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
flatbuffers::Offset<FBS::Consumer::ConsumerScore> score = 0) { | |
ScoreNotificationBuilder builder_(_fbb); | |
builder_.add_score(score); | |
return builder_.Finish(); | |
} | |
struct KeyFrameTraceInfo FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef KeyFrameTraceInfoBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return KeyFrameTraceInfoTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_ISRTX = 4 | |
}; | |
bool isRtx() const { | |
return GetField<uint8_t>(VT_ISRTX, 0) != 0; | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint8_t>(verifier, VT_ISRTX, 1) && | |
verifier.EndTable(); | |
} | |
}; | |
struct KeyFrameTraceInfoBuilder { | |
typedef KeyFrameTraceInfo Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_isRtx(bool isRtx) { | |
fbb_.AddElement<uint8_t>(KeyFrameTraceInfo::VT_ISRTX, static_cast<uint8_t>(isRtx), 0); | |
} | |
explicit KeyFrameTraceInfoBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<KeyFrameTraceInfo> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<KeyFrameTraceInfo>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<KeyFrameTraceInfo> CreateKeyFrameTraceInfo( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
bool isRtx = false) { | |
KeyFrameTraceInfoBuilder builder_(_fbb); | |
builder_.add_isRtx(isRtx); | |
return builder_.Finish(); | |
} | |
struct FirTraceInfo FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef FirTraceInfoBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return FirTraceInfoTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_SSRC = 4 | |
}; | |
uint32_t ssrc() const { | |
return GetField<uint32_t>(VT_SSRC, 0); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint32_t>(verifier, VT_SSRC, 4) && | |
verifier.EndTable(); | |
} | |
}; | |
struct FirTraceInfoBuilder { | |
typedef FirTraceInfo Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_ssrc(uint32_t ssrc) { | |
fbb_.AddElement<uint32_t>(FirTraceInfo::VT_SSRC, ssrc, 0); | |
} | |
explicit FirTraceInfoBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<FirTraceInfo> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<FirTraceInfo>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<FirTraceInfo> CreateFirTraceInfo( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
uint32_t ssrc = 0) { | |
FirTraceInfoBuilder builder_(_fbb); | |
builder_.add_ssrc(ssrc); | |
return builder_.Finish(); | |
} | |
struct PliTraceInfo FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef PliTraceInfoBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return PliTraceInfoTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_SSRC = 4 | |
}; | |
uint32_t ssrc() const { | |
return GetField<uint32_t>(VT_SSRC, 0); | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint32_t>(verifier, VT_SSRC, 4) && | |
verifier.EndTable(); | |
} | |
}; | |
struct PliTraceInfoBuilder { | |
typedef PliTraceInfo Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_ssrc(uint32_t ssrc) { | |
fbb_.AddElement<uint32_t>(PliTraceInfo::VT_SSRC, ssrc, 0); | |
} | |
explicit PliTraceInfoBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<PliTraceInfo> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<PliTraceInfo>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<PliTraceInfo> CreatePliTraceInfo( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
uint32_t ssrc = 0) { | |
PliTraceInfoBuilder builder_(_fbb); | |
builder_.add_ssrc(ssrc); | |
return builder_.Finish(); | |
} | |
struct RtpTraceInfo FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef RtpTraceInfoBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return RtpTraceInfoTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_ISRTX = 4 | |
}; | |
bool isRtx() const { | |
return GetField<uint8_t>(VT_ISRTX, 0) != 0; | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint8_t>(verifier, VT_ISRTX, 1) && | |
verifier.EndTable(); | |
} | |
}; | |
struct RtpTraceInfoBuilder { | |
typedef RtpTraceInfo Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_isRtx(bool isRtx) { | |
fbb_.AddElement<uint8_t>(RtpTraceInfo::VT_ISRTX, static_cast<uint8_t>(isRtx), 0); | |
} | |
explicit RtpTraceInfoBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<RtpTraceInfo> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<RtpTraceInfo>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<RtpTraceInfo> CreateRtpTraceInfo( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
bool isRtx = false) { | |
RtpTraceInfoBuilder builder_(_fbb); | |
builder_.add_isRtx(isRtx); | |
return builder_.Finish(); | |
} | |
struct TraceNotification FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { | |
typedef TraceNotificationBuilder Builder; | |
static const flatbuffers::TypeTable *MiniReflectTypeTable() { | |
return TraceNotificationTypeTable(); | |
} | |
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
VT_TYPE = 4, | |
VT_TIMESTAMP = 6, | |
VT_DIRECTION = 8, | |
VT_INFO_TYPE = 10, | |
VT_INFO = 12 | |
}; | |
FBS::Consumer::TraceType type() const { | |
return static_cast<FBS::Consumer::TraceType>(GetField<uint8_t>(VT_TYPE, 0)); | |
} | |
uint64_t timestamp() const { | |
return GetField<uint64_t>(VT_TIMESTAMP, 0); | |
} | |
FBS::Consumer::TraceDirection direction() const { | |
return static_cast<FBS::Consumer::TraceDirection>(GetField<uint8_t>(VT_DIRECTION, 0)); | |
} | |
FBS::Consumer::TraceInfo info_type() const { | |
return static_cast<FBS::Consumer::TraceInfo>(GetField<uint8_t>(VT_INFO_TYPE, 0)); | |
} | |
const void *info() const { | |
return GetPointer<const void *>(VT_INFO); | |
} | |
template<typename T> const T *info_as() const; | |
const FBS::Consumer::KeyFrameTraceInfo *info_as_KeyFrameTraceInfo() const { | |
return info_type() == FBS::Consumer::TraceInfo::KeyFrameTraceInfo ? static_cast<const FBS::Consumer::KeyFrameTraceInfo *>(info()) : nullptr; | |
} | |
const FBS::Consumer::FirTraceInfo *info_as_FirTraceInfo() const { | |
return info_type() == FBS::Consumer::TraceInfo::FirTraceInfo ? static_cast<const FBS::Consumer::FirTraceInfo *>(info()) : nullptr; | |
} | |
const FBS::Consumer::PliTraceInfo *info_as_PliTraceInfo() const { | |
return info_type() == FBS::Consumer::TraceInfo::PliTraceInfo ? static_cast<const FBS::Consumer::PliTraceInfo *>(info()) : nullptr; | |
} | |
const FBS::Consumer::RtpTraceInfo *info_as_RtpTraceInfo() const { | |
return info_type() == FBS::Consumer::TraceInfo::RtpTraceInfo ? static_cast<const FBS::Consumer::RtpTraceInfo *>(info()) : nullptr; | |
} | |
bool Verify(flatbuffers::Verifier &verifier) const { | |
return VerifyTableStart(verifier) && | |
VerifyField<uint8_t>(verifier, VT_TYPE, 1) && | |
VerifyField<uint64_t>(verifier, VT_TIMESTAMP, 8) && | |
VerifyField<uint8_t>(verifier, VT_DIRECTION, 1) && | |
VerifyField<uint8_t>(verifier, VT_INFO_TYPE, 1) && | |
VerifyOffset(verifier, VT_INFO) && | |
VerifyTraceInfo(verifier, info(), info_type()) && | |
verifier.EndTable(); | |
} | |
}; | |
template<> inline const FBS::Consumer::KeyFrameTraceInfo *TraceNotification::info_as<FBS::Consumer::KeyFrameTraceInfo>() const { | |
return info_as_KeyFrameTraceInfo(); | |
} | |
template<> inline const FBS::Consumer::FirTraceInfo *TraceNotification::info_as<FBS::Consumer::FirTraceInfo>() const { | |
return info_as_FirTraceInfo(); | |
} | |
template<> inline const FBS::Consumer::PliTraceInfo *TraceNotification::info_as<FBS::Consumer::PliTraceInfo>() const { | |
return info_as_PliTraceInfo(); | |
} | |
template<> inline const FBS::Consumer::RtpTraceInfo *TraceNotification::info_as<FBS::Consumer::RtpTraceInfo>() const { | |
return info_as_RtpTraceInfo(); | |
} | |
struct TraceNotificationBuilder { | |
typedef TraceNotification Table; | |
flatbuffers::FlatBufferBuilder &fbb_; | |
flatbuffers::uoffset_t start_; | |
void add_type(FBS::Consumer::TraceType type) { | |
fbb_.AddElement<uint8_t>(TraceNotification::VT_TYPE, static_cast<uint8_t>(type), 0); | |
} | |
void add_timestamp(uint64_t timestamp) { | |
fbb_.AddElement<uint64_t>(TraceNotification::VT_TIMESTAMP, timestamp, 0); | |
} | |
void add_direction(FBS::Consumer::TraceDirection direction) { | |
fbb_.AddElement<uint8_t>(TraceNotification::VT_DIRECTION, static_cast<uint8_t>(direction), 0); | |
} | |
void add_info_type(FBS::Consumer::TraceInfo info_type) { | |
fbb_.AddElement<uint8_t>(TraceNotification::VT_INFO_TYPE, static_cast<uint8_t>(info_type), 0); | |
} | |
void add_info(flatbuffers::Offset<void> info) { | |
fbb_.AddOffset(TraceNotification::VT_INFO, info); | |
} | |
explicit TraceNotificationBuilder(flatbuffers::FlatBufferBuilder &_fbb) | |
: fbb_(_fbb) { | |
start_ = fbb_.StartTable(); | |
} | |
flatbuffers::Offset<TraceNotification> Finish() { | |
const auto end = fbb_.EndTable(start_); | |
auto o = flatbuffers::Offset<TraceNotification>(end); | |
return o; | |
} | |
}; | |
inline flatbuffers::Offset<TraceNotification> CreateTraceNotification( | |
flatbuffers::FlatBufferBuilder &_fbb, | |
FBS::Consumer::TraceType type = FBS::Consumer::TraceType::KEYFRAME, | |
uint64_t timestamp = 0, | |
FBS::Consumer::TraceDirection direction = FBS::Consumer::TraceDirection::IN, | |
FBS::Consumer::TraceInfo info_type = FBS::Consumer::TraceInfo::NONE, | |
flatbuffers::Offset<void> info = 0) { | |
TraceNotificationBuilder builder_(_fbb); | |
builder_.add_timestamp(timestamp); | |
builder_.add_info(info); | |
builder_.add_info_type(info_type); | |
builder_.add_direction(direction); | |
builder_.add_type(type); | |
return builder_.Finish(); | |
} | |
inline bool VerifyDumpData(flatbuffers::Verifier &verifier, const void *obj, DumpData type) { | |
switch (type) { | |
case DumpData::NONE: { | |
return true; | |
} | |
case DumpData::SimpleConsumerDump: { | |
auto ptr = reinterpret_cast<const FBS::Consumer::SimpleConsumerDump *>(obj); | |
return verifier.VerifyTable(ptr); | |
} | |
case DumpData::SimulcastConsumerDump: { | |
auto ptr = reinterpret_cast<const FBS::Consumer::SimulcastConsumerDump *>(obj); | |
return verifier.VerifyTable(ptr); | |
} | |
case DumpData::SvcConsumerDump: { | |
auto ptr = reinterpret_cast<const FBS::Consumer::SvcConsumerDump *>(obj); | |
return verifier.VerifyTable(ptr); | |
} | |
case DumpData::PipeConsumerDump: { | |
auto ptr = reinterpret_cast<const FBS::Consumer::PipeConsumerDump *>(obj); | |
return verifier.VerifyTable(ptr); | |
} | |
default: return true; | |
} | |
} | |
inline bool VerifyDumpDataVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<DumpData> *types) { | |
if (!values || !types) return !values && !types; | |
if (values->size() != types->size()) return false; | |
for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) { | |
if (!VerifyDumpData( | |
verifier, values->Get(i), types->GetEnum<DumpData>(i))) { | |
return false; | |
} | |
} | |
return true; | |
} | |
inline bool VerifyTraceInfo(flatbuffers::Verifier &verifier, const void *obj, TraceInfo type) { | |
switch (type) { | |
case TraceInfo::NONE: { | |
return true; | |
} | |
case TraceInfo::KeyFrameTraceInfo: { | |
auto ptr = reinterpret_cast<const FBS::Consumer::KeyFrameTraceInfo *>(obj); | |
return verifier.VerifyTable(ptr); | |
} | |
case TraceInfo::FirTraceInfo: { | |
auto ptr = reinterpret_cast<const FBS::Consumer::FirTraceInfo *>(obj); | |
return verifier.VerifyTable(ptr); | |
} | |
case TraceInfo::PliTraceInfo: { | |
auto ptr = reinterpret_cast<const FBS::Consumer::PliTraceInfo *>(obj); | |
return verifier.VerifyTable(ptr); | |
} | |
case TraceInfo::RtpTraceInfo: { | |
auto ptr = reinterpret_cast<const FBS::Consumer::RtpTraceInfo *>(obj); | |
return verifier.VerifyTable(ptr); | |
} | |
default: return true; | |
} | |
} | |
inline bool VerifyTraceInfoVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<TraceInfo> *types) { | |
if (!values || !types) return !values && !types; | |
if (values->size() != types->size()) return false; | |
for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) { | |
if (!VerifyTraceInfo( | |
verifier, values->Get(i), types->GetEnum<TraceInfo>(i))) { | |
return false; | |
} | |
} | |
return true; | |
} | |
inline const flatbuffers::TypeTable *DumpDataTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, -1 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 0 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 1 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 2 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 3 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::SimpleConsumerDumpTypeTable, | |
FBS::Consumer::SimulcastConsumerDumpTypeTable, | |
FBS::Consumer::SvcConsumerDumpTypeTable, | |
FBS::Consumer::PipeConsumerDumpTypeTable | |
}; | |
static const char * const names[] = { | |
"NONE", | |
"SimpleConsumerDump", | |
"SimulcastConsumerDump", | |
"SvcConsumerDump", | |
"PipeConsumerDump" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_UNION, 5, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *TraceTypeTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UCHAR, 0, 0 }, | |
{ flatbuffers::ET_UCHAR, 0, 0 }, | |
{ flatbuffers::ET_UCHAR, 0, 0 }, | |
{ flatbuffers::ET_UCHAR, 0, 0 }, | |
{ flatbuffers::ET_UCHAR, 0, 0 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::TraceTypeTypeTable | |
}; | |
static const char * const names[] = { | |
"KEYFRAME", | |
"FIR", | |
"NACK", | |
"PLI", | |
"RTP" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_ENUM, 5, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *TraceDirectionTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UCHAR, 0, 0 }, | |
{ flatbuffers::ET_UCHAR, 0, 0 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::TraceDirectionTypeTable | |
}; | |
static const char * const names[] = { | |
"IN", | |
"OUT" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_ENUM, 2, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *TraceInfoTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, -1 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 0 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 1 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 2 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 3 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::KeyFrameTraceInfoTypeTable, | |
FBS::Consumer::FirTraceInfoTypeTable, | |
FBS::Consumer::PliTraceInfoTypeTable, | |
FBS::Consumer::RtpTraceInfoTypeTable | |
}; | |
static const char * const names[] = { | |
"NONE", | |
"KeyFrameTraceInfo", | |
"FirTraceInfo", | |
"PliTraceInfo", | |
"RtpTraceInfo" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_UNION, 5, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *ConsumerLayersTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 } | |
}; | |
static const char * const names[] = { | |
"spatialLayer", | |
"temporalLayer" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *ConsumerScoreTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UCHAR, 0, -1 }, | |
{ flatbuffers::ET_UCHAR, 0, -1 }, | |
{ flatbuffers::ET_UCHAR, 1, -1 } | |
}; | |
static const char * const names[] = { | |
"score", | |
"producerScore", | |
"producerScores" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *SetPreferredLayersRequestTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, 0 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::ConsumerLayersTypeTable | |
}; | |
static const char * const names[] = { | |
"preferredLayers" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *SetPreferredLayersResponseTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, 0 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::ConsumerLayersTypeTable | |
}; | |
static const char * const names[] = { | |
"preferredLayers" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *SetPriorityRequestTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UCHAR, 0, -1 } | |
}; | |
static const char * const names[] = { | |
"priority" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *SetPriorityResponseTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UCHAR, 0, -1 } | |
}; | |
static const char * const names[] = { | |
"priority" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *EnableTraceEventRequestTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_STRING, 1, -1 } | |
}; | |
static const char * const names[] = { | |
"events" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *DumpResponseTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UTYPE, 0, 0 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 0 }, | |
{ flatbuffers::ET_UCHAR, 0, 1 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::DumpDataTypeTable, | |
FBS::RtpParameters::TypeTypeTable | |
}; | |
static const char * const names[] = { | |
"data_type", | |
"data", | |
"type" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 3, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *BaseConsumerDumpTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_STRING, 0, -1 }, | |
{ flatbuffers::ET_STRING, 0, -1 }, | |
{ flatbuffers::ET_UCHAR, 0, 0 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 1 }, | |
{ flatbuffers::ET_SEQUENCE, 1, 2 }, | |
{ flatbuffers::ET_UCHAR, 1, -1 }, | |
{ flatbuffers::ET_STRING, 1, -1 }, | |
{ flatbuffers::ET_BOOL, 0, -1 }, | |
{ flatbuffers::ET_BOOL, 0, -1 }, | |
{ flatbuffers::ET_UCHAR, 0, -1 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::RtpParameters::MediaKindTypeTable, | |
FBS::RtpParameters::RtpParametersTypeTable, | |
FBS::RtpParameters::RtpEncodingParametersTypeTable | |
}; | |
static const char * const names[] = { | |
"id", | |
"producerId", | |
"kind", | |
"rtpParameters", | |
"consumableRtpEncodings", | |
"supportedCodecPayloadTypes", | |
"traceEventTypes", | |
"paused", | |
"producerPaused", | |
"priority" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 10, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *SimpleConsumerDumpTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, 0 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 1 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::BaseConsumerDumpTypeTable, | |
FBS::RtpStream::DumpTypeTable | |
}; | |
static const char * const names[] = { | |
"base", | |
"rtpStream" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *SimulcastConsumerDumpTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, 0 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::BaseConsumerDumpTypeTable, | |
FBS::RtpStream::DumpTypeTable | |
}; | |
static const char * const names[] = { | |
"base", | |
"rtpStream", | |
"preferredSpatialLayer", | |
"targetSpatialLayer", | |
"currentSpatialLayer", | |
"preferredTemporalLayer", | |
"targetTemporalLayer", | |
"currentTemporalLayer" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 8, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *SvcConsumerDumpTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, 0 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 }, | |
{ flatbuffers::ET_SHORT, 0, -1 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::BaseConsumerDumpTypeTable, | |
FBS::RtpStream::DumpTypeTable | |
}; | |
static const char * const names[] = { | |
"base", | |
"rtpStream", | |
"preferredSpatialLayer", | |
"targetSpatialLayer", | |
"currentSpatialLayer", | |
"preferredTemporalLayer", | |
"targetTemporalLayer", | |
"currentTemporalLayer" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 8, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *PipeConsumerDumpTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, 0 }, | |
{ flatbuffers::ET_SEQUENCE, 1, 1 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::BaseConsumerDumpTypeTable, | |
FBS::RtpStream::DumpTypeTable | |
}; | |
static const char * const names[] = { | |
"base", | |
"rtpStreams" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *GetStatsResponseTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 1, 0 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::RtpStream::StatsTypeTable | |
}; | |
static const char * const names[] = { | |
"stats" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *LayersChangeNotificationTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, 0 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::ConsumerLayersTypeTable | |
}; | |
static const char * const names[] = { | |
"layers" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *RtpNotificationTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UCHAR, 1, -1 } | |
}; | |
static const char * const names[] = { | |
"data" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *ScoreNotificationTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_SEQUENCE, 0, 0 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::ConsumerScoreTypeTable | |
}; | |
static const char * const names[] = { | |
"score" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *KeyFrameTraceInfoTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_BOOL, 0, -1 } | |
}; | |
static const char * const names[] = { | |
"isRtx" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *FirTraceInfoTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UINT, 0, -1 } | |
}; | |
static const char * const names[] = { | |
"ssrc" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *PliTraceInfoTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UINT, 0, -1 } | |
}; | |
static const char * const names[] = { | |
"ssrc" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *RtpTraceInfoTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_BOOL, 0, -1 } | |
}; | |
static const char * const names[] = { | |
"isRtx" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
inline const flatbuffers::TypeTable *TraceNotificationTypeTable() { | |
static const flatbuffers::TypeCode type_codes[] = { | |
{ flatbuffers::ET_UCHAR, 0, 0 }, | |
{ flatbuffers::ET_ULONG, 0, -1 }, | |
{ flatbuffers::ET_UCHAR, 0, 1 }, | |
{ flatbuffers::ET_UTYPE, 0, 2 }, | |
{ flatbuffers::ET_SEQUENCE, 0, 2 } | |
}; | |
static const flatbuffers::TypeFunction type_refs[] = { | |
FBS::Consumer::TraceTypeTypeTable, | |
FBS::Consumer::TraceDirectionTypeTable, | |
FBS::Consumer::TraceInfoTypeTable | |
}; | |
static const char * const names[] = { | |
"type", | |
"timestamp", | |
"direction", | |
"info_type", | |
"info" | |
}; | |
static const flatbuffers::TypeTable tt = { | |
flatbuffers::ST_TABLE, 5, type_codes, type_refs, nullptr, nullptr, names | |
}; | |
return &tt; | |
} | |
} // namespace Consumer | |
} // namespace FBS | |
#endif // FLATBUFFERS_GENERATED_CONSUMER_FBS_CONSUMER_H_ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment