#define MS_CLASS "RTC::RtcpFeedback"
#include "Logger.hpp"
#include "RTC/RtpDictionaries.hpp"
namespace RTC
{
RtcpFeedback::RtcpFeedback(const FBS::RtpParameters::RtcpFeedback* data)
{
MS_TRACE();
this->type = data->type()->str();
if (flatbuffers::IsFieldPresent(data, FBS::RtpParameters::RtcpFeedback::VT_PARAMETER))
{
this->parameter = data->parameter()->str();
}
}
flatbuffers::Offset<FBS::RtpParameters::RtcpFeedback> RtcpFeedback::FillBuffer(
flatbuffers::FlatBufferBuilder& builder) const
{
MS_TRACE();
return FBS::RtpParameters::CreateRtcpFeedbackDirect(
builder, this->type.c_str(), this->parameter.empty() ? nullptr : this->parameter.c_str());
}
}