A failure in delivering a message (usually used for routing control messages, but might be provided in addition to ack.fail_id to provide details on the type of failure).

from enum meshtastic.Routing.Error

Enumeration Members

ADMIN_BAD_SESSION_KEY

Admin packet otherwise checks out, but uses a bogus or expired session key

from enum value: ADMIN_BAD_SESSION_KEY = 36;

ADMIN_PUBLIC_KEY_UNAUTHORIZED

Admin packet sent using PKC, but not from a public key on the admin key list

from enum value: ADMIN_PUBLIC_KEY_UNAUTHORIZED = 37;

BAD_REQUEST

The application layer service on the remote node received your request, but considered your request somehow invalid

from enum value: BAD_REQUEST = 32;

DUTY_CYCLE_LIMIT

Cannot send currently because duty cycle regulations will be violated.

from enum value: DUTY_CYCLE_LIMIT = 9;

GOT_NAK

We received a nak while trying to forward on your behalf

from enum value: GOT_NAK = 2;

MAX_RETRANSMIT

We reached the max retransmission count (typically for naive flood routing)

from enum value: MAX_RETRANSMIT = 5;

NO_CHANNEL

No suitable channel was found for sending this packet (i.e. was requested channel index disabled?)

from enum value: NO_CHANNEL = 6;

NO_INTERFACE

No suitable interface could be found for delivering this packet

from enum value: NO_INTERFACE = 4;

NO_RESPONSE

The request had want_response set, the request reached the destination node, but no service on that node wants to send a response (possibly due to bad channel permissions)

from enum value: NO_RESPONSE = 8;

NO_ROUTE

Our node doesn't have a route to the requested destination anymore.

from enum value: NO_ROUTE = 1;

NONE

This message is not a failure

from enum value: NONE = 0;

NOT_AUTHORIZED

The application layer service on the remote node received your request, but considered your request not authorized (i.e you did not send the request on the required bound channel)

from enum value: NOT_AUTHORIZED = 33;

PKI_FAILED

The client specified a PKI transport, but the node was unable to send the packet using PKI (and did not send the message at all)

from enum value: PKI_FAILED = 34;

PKI_UNKNOWN_PUBKEY

The receiving node does not have a Public Key to decode with

from enum value: PKI_UNKNOWN_PUBKEY = 35;

TIMEOUT

TODO: REPLACE

from enum value: TIMEOUT = 3;

TOO_LARGE

The packet was too big for sending (exceeds interface MTU after encoding)

from enum value: TOO_LARGE = 7;