kopia lustrzana https://gitlab.com/sane-project/backends
genesys: Implement serialization of ScanSession
rodzic
fe02dc36d8
commit
87b2713628
|
@ -326,6 +326,49 @@ struct ScanSession {
|
||||||
|
|
||||||
std::ostream& operator<<(std::ostream& out, const ScanSession& session);
|
std::ostream& operator<<(std::ostream& out, const ScanSession& session);
|
||||||
|
|
||||||
|
template<class Stream>
|
||||||
|
void serialize(Stream& str, ScanSession& x)
|
||||||
|
{
|
||||||
|
serialize(str, x.params);
|
||||||
|
serialize_newline(str);
|
||||||
|
serialize(str, x.computed);
|
||||||
|
serialize(str, x.hwdpi_divisor);
|
||||||
|
serialize(str, x.ccd_size_divisor);
|
||||||
|
serialize(str, x.optical_resolution);
|
||||||
|
serialize(str, x.optical_pixels);
|
||||||
|
serialize(str, x.optical_pixels_raw);
|
||||||
|
serialize(str, x.optical_line_count);
|
||||||
|
serialize(str, x.output_resolution);
|
||||||
|
serialize(str, x.output_pixels);
|
||||||
|
serialize(str, x.output_channel_bytes);
|
||||||
|
serialize(str, x.output_line_bytes);
|
||||||
|
serialize(str, x.output_line_bytes_raw);
|
||||||
|
serialize(str, x.output_line_bytes_requested);
|
||||||
|
serialize(str, x.output_line_count);
|
||||||
|
serialize(str, x.output_total_bytes_raw);
|
||||||
|
serialize(str, x.output_total_bytes);
|
||||||
|
serialize(str, x.num_staggered_lines);
|
||||||
|
serialize(str, x.max_color_shift_lines);
|
||||||
|
serialize(str, x.color_shift_lines_r);
|
||||||
|
serialize(str, x.color_shift_lines_g);
|
||||||
|
serialize(str, x.color_shift_lines_b);
|
||||||
|
serialize(str, x.segment_count);
|
||||||
|
serialize(str, x.pixel_startx);
|
||||||
|
serialize(str, x.pixel_endx);
|
||||||
|
serialize(str, x.pixel_count_multiplier);
|
||||||
|
serialize(str, x.conseq_pixel_dist);
|
||||||
|
serialize(str, x.output_segment_pixel_group_count);
|
||||||
|
serialize(str, x.output_segment_start_offset);
|
||||||
|
serialize(str, x.buffer_size_read);
|
||||||
|
serialize(str, x.buffer_size_lines);
|
||||||
|
serialize(str, x.buffer_size_shrink);
|
||||||
|
serialize(str, x.buffer_size_out);
|
||||||
|
serialize(str, x.enable_ledadd);
|
||||||
|
serialize(str, x.pipeline_needs_reorder);
|
||||||
|
serialize(str, x.pipeline_needs_ccd);
|
||||||
|
serialize(str, x.pipeline_needs_shrink);
|
||||||
|
}
|
||||||
|
|
||||||
std::ostream& operator<<(std::ostream& out, const SANE_Parameters& params);
|
std::ostream& operator<<(std::ostream& out, const SANE_Parameters& params);
|
||||||
|
|
||||||
} // namespace genesys
|
} // namespace genesys
|
||||||
|
|
Ładowanie…
Reference in New Issue