Skip to main content

Module parse

Module parse 

Source

Re-exports§

pub use variable::ParsedVariable;

Modules§

ack
body
frame
variable

Functions§

extract_serial
Extract and validate a serial number from a field string.
parse_ack
Parse an ACK (downlink) frame.
parse_ack_inner
Parse an ACK inner frame from TagoTiP/S: STATUS[|DETAIL] (no ACK| prefix).
parse_headless
Parse a headless inner frame (for TagoTiP/S). The method comes from the envelope flags byte.
parse_metadata
Parse a metadata block string independently (content between { and }).
parse_method
Parse a method string (PUSH, PULL, PING).
parse_pull_body
Parse a PULL body string independently (e.g., [temperature;humidity]).
parse_push_body
Parse a PUSH body string independently (e.g., [temperature:=32;humidity:=65]).
parse_seq
Parse a sequence counter field (e.g., !42). Returns the u32 value.
parse_uplink
Parse a complete uplink frame (PUSH, PULL, or PING).
parse_variable
Parse a single variable string independently (e.g., temperature:=32.5#C).
validate_auth
Validate an auth hash string (exactly 16 hex chars).