+
+ #[error("error during soundcard initialisation")]
+ SoundcardInit,
+
+ #[error("unable to locate sound card '{0}' - is it in use?")]
+ SoundcardNotFound(String),
+
+ #[error("unable to set up RTL-SDR receiver")]
+ RtlSdrInit,
+
+ #[error(
+ "provided packet payload is too large: provided {provided} bytes, capacity {capacity}"
+ )]
+ PacketTooLarge { provided: usize, capacity: usize },
+
+ #[error("provided path to RRC file could not be opened: {0}")]
+ InvalidRrcPath(PathBuf),
+
+ #[error("failed to read from RRC file: {0}")]
+ RrcReadFailed(PathBuf),
+
+ #[error("tried to start app more than once")]
+ InvalidStart,
+
+ #[error("tried to close app that is not started")]
+ InvalidClose,
+
+ #[error("adapter error for id {0}: {1}")]
+ Adapter(usize, #[source] AdapterError),
+
+ #[error("soundmodem component error: {0}")]
+ Soundmodem(#[source] SoundmodemError),