[][src]Enum os_balloon::error::Fona

pub enum Fona {
    Init,
    PowerOn,
    EchoOff,
    NoSerial,
    SerialEnd,
    LongSms,
    SmsAtCmgf,
    SmsAtCmgs,
    SmsCmgs,
    SmsOk,
    LocAtCmgf,
    LocAtCgatt,
    LocAtSapbr,
    LocAtSapbrContype,
    LocAtSapbrApn,
    LocAtCipgsmloc,
    LocAtGprsDown,
    LocLon,
    LocLat,
    SendCommandCrlf,
    PartialResponse {
        response: String,
    },
    Command,
    CBCInvalidResponse,
    CADCInvalidResponse,
}

Errors related to the use of the Adafruit FONA module.

Variants

Init

Error initializing the FONA module.

PowerOn

Error turning the FONA module on.

EchoOff

Error turning the FONA module's "echo" functionality off.

NoSerial

There was no open serial connection when trying to send a command to the FONA module.

SerialEnd

EOF was found in the FONA serial.

LongSms

SMS was too long to be sent.

SmsAtCmgf

Error sending SMS on AT+CMGF=1 response.

SmsAtCmgs

Error sending AT+CMGS message when sending an SMS.

SmsCmgs

Error reading +CMGS response sending SMS.

SmsOk

No OK received after sending SMS.

LocAtCmgf

Error getting location on AT+CMGF=1 response.

LocAtCgatt

Error getting location on AT+CGATT=1 response.

LocAtSapbr

Error getting location on AT+SAPBR=1,1 response.

LocAtSapbrContype

Error getting location on AT+SAPBR=3,1,"CONTYPE","GPRS" response.

LocAtSapbrApn

Error getting location on AT+SAPBR=3,1,"APN","{fona.location_service}" response.

LocAtCipgsmloc

Error getting location on AT+CIPGSMLOC=1,1 response.

LocAtGprsDown

Error turning GPRS down.

LocLon

Error getting longitude via GPRS.

LocLat

Error getting latitude via GPRS.

SendCommandCrlf

Error reading CRLF (\r\n) after sending command to FONA.

PartialResponse

FONA serial found EOF.

Fields of PartialResponse

response: String

Contents of the partial response.

Command

Error sending command to FONA.

CBCInvalidResponse

Invalid response to AT+CBC (battery charge) command.

CADCInvalidResponse

Invalid response to AT+CADC? (read ADC) command.

Trait Implementations

impl Debug for Fona[src]

impl Display for Fona[src]

impl Fail for Fona[src]

fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

fn causes(&self) -> Causes[src]

Deprecated since 0.1.2:

please use the 'iter_chain()' method instead

fn root_cause(&self) -> &(dyn Fail + 'static)[src]

Deprecated since 0.1.2:

please use the 'find_root_cause()' method instead

fn __private_get_type_id__(&self) -> TypeId[src]

Auto Trait Implementations

impl Send for Fona

impl Sync for Fona

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsFail for T where
    T: Fail
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

fn name(&self) -> Option<&str>[src]

Returns the "name" of the error. Read more

fn cause(&self) -> Option<&(dyn Fail + 'static)>[src]

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

fn backtrace(&self) -> Option<&Backtrace>[src]

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

fn causes(&self) -> Causes[src]

Deprecated since 0.1.2:

please use the 'iter_chain()' method instead

fn root_cause(&self) -> &(dyn Fail + 'static)[src]

Deprecated since 0.1.2:

please use the 'find_root_cause()' method instead

fn __private_get_type_id__(&self) -> TypeId[src]

impl<T> Erased for T[src]

impl<T> DebugAny for T where
    T: Any + Debug
[src]

impl<T> UnsafeAny for T where
    T: Any
[src]