// UVC gadget control helper binary for USB Video Class setup traffic.

#[cfg(not(coverage))]
include!("lesavka-uvc.real.inc");

#[cfg(coverage)]
include!("lesavka_uvc/coverage_model.rs");
#[cfg(coverage)]
include!("lesavka_uvc/coverage_startup.rs");
#[cfg(coverage)]
include!("lesavka_uvc/coverage_config.rs");
#[cfg(coverage)]
include!("lesavka_uvc/coverage_frame_budget.rs");
#[cfg(coverage)]
include!("lesavka_uvc/coverage_stats.rs");
#[cfg(coverage)]
include!("lesavka_uvc/control_requests.rs");
#[cfg(coverage)]
include!("lesavka_uvc/control_payloads.rs");
#[cfg(coverage)]
include!("lesavka_uvc/payload_limits.rs");

#[cfg(all(test, coverage))]
#[path = "tests/lesavka_uvc.rs"]
mod coverage_self_tests;
