protocol_common.h 400 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stddef.h>
  4. typedef int32_t iButtonProtocolId;
  5. enum {
  6. iButtonProtocolIdInvalid = -1,
  7. };
  8. typedef enum {
  9. iButtonProtocolFeatureExtData = (1U << 0),
  10. iButtonProtocolFeatureWriteBlank = (1U << 1),
  11. iButtonProtocolFeatureWriteCopy = (1U << 2),
  12. } iButtonProtocolFeature;
  13. typedef struct {
  14. uint8_t* ptr;
  15. size_t size;
  16. } iButtonEditableData;