airoc_connect_flutter library
Classes
- AirocDataLogger
- Global, singleton data logger for AIROC BLE/OTA events.
- AirocLogEntry
- An immutable snapshot of one log line.
- AirocOtaConstants
- Protocol constants for the Infineon AIROC OTA Upgrade BLE Service.
- AirocOtaManager
- Lightweight helper for firmware parsing and OTA execution.
- AirocOtaProtocol
- Helpers to build and parse Infineon AIROC bootloader v1 packets.
- AirocOtaResponse
- Parsed OTA bootloader response packet.
- AirocOtaService
- Executes an Infineon AIROC bootloader v1 OTA session.
- AirocOtaTransport
- BLE transport abstraction used by the OTA service.
- Cyacd2Parser
- Parser for Infineon/Cypress CYACD2 firmware files.
- CyacdParser
- Parser for legacy Infineon/Cypress CYACD firmware files.
- EnterBootloaderResponse
- Parsed payload returned by ENTER_BOOTLOADER.
- OtaFile
- Parsed OTA firmware image ready for transfer to a device.
- OtaFileRow
- One transferable row from a firmware file.
- OtaProgress
- Snapshot of OTA upgrade progress emitted on the progress stream.
- OtaResult
- The final outcome of a completed OTA upgrade attempt.
Enums
- AirocDataDirection
- Which direction BLE data flowed: transmit (phone→device) or receive (device→phone).
- AirocLogLevel
- Severity level of a log entry.
- OtaFileType
- Supported OTA firmware file formats.
- OtaRowType
- The type of a parsed firmware row.
- OtaStatus
- Lifecycle states of an OTA upgrade operation.
Exceptions / Errors
- AirocOtaProtocolException
- Exception thrown when an OTA bootloader packet is invalid.
- Cyacd2ParseException
- Thrown when a CYACD2 file cannot be parsed.
- CyacdParseException
- Thrown when a CYACD file cannot be parsed.