dmpdatashm.h 439 B

123456789101112131415161718192021222324252627282930
  1. #ifndef DMPDATASHM_H
  2. #define DMPDATASHM_H
  3. #include <stdbool.h>
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6. #include <sys/types.h>
  7. #include <sys/ipc.h>
  8. #include <sys/shm.h>
  9. #define DATA_PATH "/"
  10. #define DATA_PORT 5112
  11. #pragma pack(1)
  12. typedef struct{
  13. unsigned char Enabled;
  14. char DeviceCode[50];
  15. unsigned int DeviceType;
  16. }DevInfo;
  17. typedef struct{
  18. DevInfo devinfo[1024];
  19. } DMPDevList;
  20. #pragma pack()
  21. #endif // DMPDATASHM_H