Skip to main content

Crate imsg_pbap

Crate imsg_pbap 

Source
Expand description

PBAP protocol logic — contact pull and vCard retrieval.

Re-exports§

pub use contacts::normalize_number;
pub use contacts::CardEntry;
pub use contacts::CardListingError;

Modules§

client
PBAP client state machine — session setup and phonebook pull requests.
contacts
Contact and vCard entry retrieval from the remote PBAP server.
params
PBAP application parameter encoder functions.
phonebook
PBAP phonebook path identifiers.

Structs§

Contact
Normalised contact extracted from a PBAP vCard.

Enums§

ContactError
Contact parsing errors — calcard cannot parse the vCard input.
ObexError
OBEX client errors — connection state, packet codec, server rejection, and missing protocol headers.
PbapError
PBAP client errors — OBEX, transport, server response, vCard parse, XML listing parse, and input validation.
TransportError
OBEX framing errors — invalid length, unexpected EOF, and external transport failures.