rsiot/components/cmp_esp_wifi/
error.rs1use crate::executor::ComponentError;
2
3use super::COMPONENT_NAME;
4
5#[allow(missing_docs)]
7#[derive(Debug, thiserror::Error)]
8pub enum Error {
9 #[error("{COMPONENT_NAME} | CreateAsyncWifi: {0}")]
10 CreateAsyncWifi(esp_idf_svc::sys::EspError),
11
12 #[error("{COMPONENT_NAME} | CreateEspWifi: {0}")]
13 CreateEspWifi(esp_idf_svc::sys::EspError),
14
15 #[error("{COMPONENT_NAME} | HeaplessString: {0}")]
16 HeaplessString(String),
17
18 #[error("{COMPONENT_NAME} | SetConfiguration: {0}")]
19 SetConfiguration(esp_idf_svc::sys::EspError),
20
21 #[error("{COMPONENT_NAME} | TokioSyncMpscSend")]
22 TokioSyncMpscSend,
23
24 #[error("{COMPONENT_NAME} | WaitNetifUp: {0}")]
25 WaitNetifUp(esp_idf_svc::sys::EspError),
26
27 #[error("{COMPONENT_NAME} | WiFiIsConnected: {0}")]
28 WiFiIsConnected(esp_idf_svc::sys::EspError),
29
30 #[error("{COMPONENT_NAME} | WiFiStart: {0}")]
31 WiFiStart(esp_idf_svc::sys::EspError),
32
33 #[error("{COMPONENT_NAME} | WiFiDisconnect: {0}")]
34 WiFiDisconnect(esp_idf_svc::sys::EspError),
35}
36
37impl From<Error> for ComponentError {
38 fn from(value: Error) -> Self {
39 ComponentError::Execution(value.to_string())
40 }
41}