puck_def.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * puck_def.h
  3. *
  4. * Created on: Jul 22, 2010
  5. * Author: dtoma
  6. */
  7. #ifndef PUCK_DEF_H_
  8. #define PUCK_DEF_H_
  9. #define INSTRUMENT_PORT 8760
  10. #define INSTRUMENT_LENGTH 80
  11. #define MDNS_NAME_LENGTH 68 //68
  12. char* PUCK_SERVICE = NULL;
  13. //#define PUCK_SERVICE "_Escpressif._tcp.local"
  14. #define DNS_SD_SERVICE "_services._dns-sd._udp.local"
  15. #define SERVICE_DESCRIPTION "PUCK PROTOCOL"
  16. #define PUCK_SERVICE_LENGTH 30
  17. #define UUID_LEN 16
  18. #define DS_VERS_LEN 2
  19. #define DS_SIZE_LEN 2
  20. #define MAN_ID_LEN 4
  21. #define MAN_MODEL_LEN 2
  22. #define MAN_VERS_LEN 2
  23. #define SER_NUM_LEN 4
  24. #define NAME_LEN 64
  25. #define PUCK_DATASHEET_SIZE 96
  26. #define UUID_OFFSET 0
  27. #define DS_VERS_OFFSET UUID_LEN + UUID_OFFSET
  28. #define DS_SIZE_OFFSET DS_VERS_LEN + DS_VERS_OFFSET
  29. #define MAN_ID_OFFSET DS_SIZE_LEN + DS_SIZE_OFFSET
  30. #define MAN_MODEL_OFFSET MAN_ID_LEN + MAN_ID_OFFSET
  31. #define MAN_VERS_OFFSET MAN_MODEL_LEN + MAN_MODEL_OFFSET
  32. #define SER_NUM_OFFSET MAN_VERS_LEN + MAN_VERS_OFFSET
  33. #define NAME_OFFSET SER_NUM_LEN + SER_NUM_OFFSET
  34. #endif /* __PUCK_DEF_H__ */