2#include "../../../../tests/catch2/catch.hpp"
3#include "../generated/logCodes.hpp"
4#include "../types/telem_blockgains.hpp"
5#include "../types/generated/telem_blockgains_generated.h"
6#include "../types/flatbuffer_log.hpp"
13const std::vector<float>
telemBlockgainsGains_0 = { 0.315426,0.050478,0.028053,0.827167,0.425405,0.903893,0.855809,0.711418,0.539371,0.742717 };
15const std::vector<float>
telemBlockgainsMcs_0 = { 0.381368,0.614229,0.565279,0.421261,0.321866,0.060739,0.798841,0.933547,0.096417,0.076147 };
17const std::vector<float>
telemBlockgainsLims_0 = { 0.251563,0.088553,0.07198,0.219643,0.97752,0.53562,0.445425,0.910407,0.491405,0.795215 };
51 CTelemBlockgains_0(std::vector<float> gains_, std::vector<uint8_t> gains_constant_, std::vector<float> mcs_, std::vector<uint8_t> mcs_constant_, std::vector<float> lims_, std::vector<uint8_t> lims_constant_) {
64 void* buffPtr = tb.builder.GetBufferPointer();
145 flatlogs::logHeader::createLog<MagAOX::logger::telem_blockgains>(logBuffer
153SCENARIO(
"Create telem_blockgains 0",
"[a log item]")
155 GIVEN(
"a telem_blockgains log code")
157 WHEN(
"random values for fields")
std::vector< uint8_t > m_lims_constant
std::vector< float > m_saveTbLims
std::vector< float > m_saveTbGains
std::vector< uint8_t > m_saveTbGains_constant
std::vector< float > m_saveTbMcs
std::vector< uint8_t > m_saveTbMcs_constant
bool verify(const typename MagAOX::logger::telem_blockgains::messageT &msg)
std::vector< uint8_t > m_saveTbLims_constant
CTelemBlockgains_0(std::vector< float > gains_, std::vector< uint8_t > gains_constant_, std::vector< float > mcs_, std::vector< uint8_t > mcs_constant_, std::vector< float > lims_, std::vector< uint8_t > lims_constant_)
std::vector< uint8_t > m_mcs_constant
std::vector< uint8_t > m_gains_constant
std::vector< float > m_gains
std::vector< float > m_mcs
std::vector< float > m_lims
int8_t logPrioT
The type of the log priority code.
std::shared_ptr< char > bufferPtrT
The log entry buffer smart pointer.
const MagAOX::logger::Telem_blockgains_fb * GetTelem_blockgains_fb(const void *buf)
static constexpr logPrioT LOG_DEFAULT
Used to denote "use the default level for this log type".
static flatlogs::msgLenT length(const fbMessage &msg)
Get the length of the message.
The type of the input message.
static bool verify(flatlogs::bufferPtrT &logBuff, flatlogs::msgLenT len)
A fixed-width timespec structure.
const std::vector< uint8_t > telemBlockgainsMcs_constant_0
const std::vector< float > telemBlockgainsLims_0
const std::vector< float > telemBlockgainsMcs_0
const std::vector< uint8_t > telemBlockgainsGains_constant_0
const std::vector< uint8_t > telemBlockgainsLims_constant_0
SCENARIO("Create telem_blockgains 0", "[a log item]")
const std::vector< float > telemBlockgainsGains_0