12#ifndef O2_MCH_RAW_ENCODER_IMPL_HELPER_H
13#define O2_MCH_RAW_ENCODER_IMPL_HELPER_H
30 gsl::span<const SampaCluster>
data);
33 gsl::span<const SampaCluster>
clusters,
38void b10to64(std::vector<uint10_t> b10, std::vector<uint64_t>& b64, uint16_t prefix14);
GLsizei const GLfloat * value
void addPadding(std::vector< uint10_t > &b10)
void fillUserLogicBuffer10(std::vector< uint10_t > &b10, gsl::span< const SampaCluster > clusters, uint8_t elinkId, DualSampaChannelId chId, bool addSync)
uint16_t computeChipAddress(uint8_t elinkId, DualSampaChannelId chId)
void append(std::vector< uint10_t > &b10, uint50_t value)
SampaHeader buildSampaHeader(uint8_t elinkId, DualSampaChannelId chId, gsl::span< const SampaCluster > data)
void appendSync(std::vector< uint10_t > &b10)
void b10to64(std::vector< uint10_t > b10, std::vector< uint64_t > &b64, uint16_t prefix14)
uint6_t DualSampaChannelId
std::vector< Cluster > clusters