ifw-fgf 1.0.0-pre1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ifw::fgf::common::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)
 Constructor for the MudpiCreator class.
 
 MudpiCreator (MudpiCreator &)=delete
 Disables unused constructors and operators.
 
 MudpiCreator (MudpiCreator &&)=delete
 
MudpiCreatoroperator= (MudpiCreator &)=delete
 
std::vector< mudpiif::mudpiPacketJumbo > & getMudpiPackets (std::vector< unsigned char > &raw_image_data, int bytes_per_pixel, 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]

ifw::fgf::common::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 )

Constructor for the MudpiCreator class.

◆ MudpiCreator() [2/3]

ifw::fgf::common::MudpiCreator::MudpiCreator ( MudpiCreator & )
delete

Disables unused constructors and operators.

◆ MudpiCreator() [3/3]

ifw::fgf::common::MudpiCreator::MudpiCreator ( MudpiCreator && )
delete

Member Function Documentation

◆ getMudpiPackets()

std::vector< mudpiif::mudpiPacketJumbo > & ifw::fgf::common::MudpiCreator::getMudpiPackets ( std::vector< unsigned char > & raw_image_data,
int bytes_per_pixel,
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 ifw::fgf::common::MudpiCreator::increaseSampleId ( )

◆ operator=()

MudpiCreator & ifw::fgf::common::MudpiCreator::operator= ( MudpiCreator & )
delete

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