ifw-ccf  3.0.0-pre2
Public Member Functions | List of all members
ccf::stdpub::MudpiCreator Class Reference

Rtms creator class. More...

#include <mudpiCreator.hpp>

Public Member Functions

 MudpiCreator (uint32_t mudpi_topic_id, uint16_t mudpi_component_id, uint32_t starting_mudpi_sample_id, hrtcpif::SimSource hrtcp_sim_source, hrtcpif::Endianness hrtcp_endianness, int bytes_per_pixel)
 
 MudpiCreator (MudpiCreator &)=delete
 Disables unused constructors and operators. More...
 
 MudpiCreator (MudpiCreator &&)=delete
 
MudpiCreatoroperator= (MudpiCreator &)=delete
 
std::vector< mudpiif::mudpiPacketJumbo > & getMudpiPackets (std::vector< unsigned char > &raw_image_data, double timestamp)
 
void increaseSampleId ()
 

Detailed Description

Rtms creator class.

This class is responsible for creation of all the MUDPI packages. This will include:

Constructor & Destructor Documentation

◆ MudpiCreator() [1/3]

ccf::stdpub::MudpiCreator::MudpiCreator ( uint32_t  mudpi_topic_id,
uint16_t  mudpi_component_id,
uint32_t  starting_mudpi_sample_id,
hrtcpif::SimSource  hrtcp_sim_source,
hrtcpif::Endianness  hrtcp_endianness,
int  bytes_per_pixel 
)

Constructor for the MudpiCreator class.

◆ MudpiCreator() [2/3]

ccf::stdpub::MudpiCreator::MudpiCreator ( MudpiCreator )
delete

Disables unused constructors and operators.

◆ MudpiCreator() [3/3]

ccf::stdpub::MudpiCreator::MudpiCreator ( MudpiCreator &&  )
delete

Member Function Documentation

◆ getMudpiPackets()

std::vector< mudpiif::mudpiPacketJumbo > & ccf::stdpub::MudpiCreator::getMudpiPackets ( std::vector< unsigned char > &  raw_image_data,
double  timestamp 
)

This function returns a complete set of MUDPI packets for an image, all having the same sample id

Parameters
[in]raw_image_dataReference to the raw pixel data
[in]timestampThe timestamp that shall be used to timestamp the complete set of MUDPI frames for this eparticular frame.
Returns
Vector of MUDPI packets

◆ increaseSampleId()

void ccf::stdpub::MudpiCreator::increaseSampleId ( )

This function increases the SampleID field in the MUDPI header. This should be called once a full frame (a complete picture) is created.

◆ operator=()

MudpiCreator& ccf::stdpub::MudpiCreator::operator= ( MudpiCreator )
delete

The documentation for this class was generated from the following files: