Expand description
Session lifecycle — SDP lookup, RFCOMM connect, OBEX handshake, reconnect, and MNS relay.
Re-exports§
pub use reconnect::SessionState;pub use relay::run_mns_relay;
Modules§
- lifecycle
- Connection lifecycle: SDP lookup, RFCOMM connect, OBEX session establishment and teardown.
- loop_
util - Shared accept-loop driver used by MNS session and relay modules.
- mns
- MNS accept loop — drives the MAP Message Notification Service server-side session.
- reconnect
- Reconnect policy: back-off timing and retry logic for dropped RFCOMM sessions.
- relay
- MNS relay loop — forward raw MAP event-report bytes from RFCOMM to a broadcast channel.
Structs§
- MnsEvent
- Fields absent in the
<event>element areNone.
Enums§
- Event
Type - Reported in
MAP-event-report<event type=...>attribute. - MapError
- MAP client/MNS errors — OBEX, transport, server response, parse, input validation, and encoding.
- Pbap
Error - PBAP client errors — OBEX, transport, server response, vCard parse, XML listing parse, and input validation.
- Session
Error - MAP/PBAP/transport layer errors.
- Transport
Error - OBEX framing errors — invalid length, unexpected EOF, and external transport failures.