44 uint16_t mudpi_component_id,
45 uint32_t starting_mudpi_sample_id,
46 hrtcpif::SimSource hrtcp_sim_source,
47 hrtcpif::Endianness hrtcp_endianness);
56 std::vector<mudpiif::mudpiPacketJumbo>&
63 uint32_t getSampleId() {
return m_mudpi_sample_identity; }
65 std::vector<mudpiif::mudpiPacketJumbo> m_mudpi_packets;
67 uint32_t m_mudpi_sample_identity;
68 uint32_t m_mudpi_topic_identity;
69 uint16_t m_mudpi_component_identity;
70 hrtcpif::SimSource m_hrtcp_sim_source;
71 hrtcpif::Endianness m_hrtcp_endianness;
72 size_t m_image_size{0};
74 void assembleInitialLeadingPacket(
size_t raw_image_size,
int bytes_per_pixel);
75 void assembleInitialTrailingPacket(
size_t raw_image_size);
76 void assembleInitialPayloadPackets(
size_t raw_image_size,
78 void updatePayloadPackets(
const std::vector<unsigned char>& raw_image_data,
81 size_t packet_start_index,
MudpiCreatorParallel(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.
Definition mudpiCreatorParallel.cpp:16