#define MS_CLASS "RTC::RTCP::FeedbackPsPsLei"
#include "RTC/RTCP/FeedbackPsLei.hpp"
#include "Logger.hpp"
#include <cstring>
namespace RTC
{
namespace RTCP
{
FeedbackPsLeiItem::FeedbackPsLeiItem(uint32_t ssrc)
{
MS_TRACE();
this->raw = new uint8_t[HeaderSize];
this->header = reinterpret_cast<Header*>(this->raw);
this->header->ssrc = uint32_t{ htonl(ssrc) };
}
size_t FeedbackPsLeiItem::Serialize(uint8_t* buffer)
{
MS_TRACE();
std::memcpy(buffer, this->header, HeaderSize);
return HeaderSize;
}
void FeedbackPsLeiItem::Dump() const
{
MS_TRACE();
MS_DUMP("<FeedbackPsLeiItem>");
MS_DUMP(" ssrc : %" PRIu32, this->GetSsrc());
MS_DUMP("</FeedbackPsLeiItem>");
}
} }