unsigned char* JpegPayload::marshall(std::size_t& payload_buf_size) { marshallHeader(); payload_buf_size = m_header_buf_size + m_scan_data_buf_length; unsigned char* payload_buf = new unsigned char[payload_buf_size]; memcpy(payload_buf, m_header_buf, m_header_buf_size); memcpy(payload_buf + m_header_buf_size, m_scan_data_buf, m_scan_data_buf_length); return payload_buf; }
void Msg::marshall() { marshallData(); marshallHeader(); }