22#ifndef DETERMINISTICESPASYNCWEBSERVER_MMS_H
23#define DETERMINISTICESPASYNCWEBSERVER_MMS_H
35 static constexpr uint8_t MMS_PDU_CONFIRMED_REQUEST = 0xA0;
36 static constexpr uint8_t MMS_PDU_CONFIRMED_RESPONSE = 0xA1;
37 static constexpr uint8_t MMS_PDU_CONFIRMED_ERROR = 0xA2;
38 static constexpr uint8_t MMS_SERVICE_READ = 0xA4;
39 static constexpr uint8_t MMS_SERVICE_WRITE = 0xA5;
40 static constexpr uint8_t MMS_TAG_INVOKE_ID = 0x02;
49size_t detws_mms_read_request(uint32_t invoke_id,
const char *item_name, uint8_t *out,
size_t cap);
59size_t detws_mms_read_response(uint32_t invoke_id,
const uint8_t *data,
size_t data_len, uint8_t *out,
size_t cap);
67 const uint8_t *service_body;
72bool detws_mms_parse(
const uint8_t *pdu,
size_t len, MmsPdu *out);
User-facing configuration for DeterministicESPAsyncWebServer.