MediaInfAiDataRegionalPeopleStatistics.hpp
1 //
2 // Created by tangfahong on 2024/07/20.
3 //
4 
5 #ifndef EMX_MediaInfAiDataRegionalPeopleStatistics_HPP
6 #define EMX_MediaInfAiDataRegionalPeopleStatistics_HPP
7 
8 #include "MediaInfAiData.hpp"
9 #include "MediaRegion.hpp"
10 #include <cstring>
11 
12 namespace Emx {
18  public:
20 
21  public:
22  struct DataMsg {
23  uint32_t peopleNum;
24  };
25 
26  int GetSerializeSize() override { return (int) sizeof(DataMsg); }
27 
28  void Serialize(uint8_t *buffer) override { memcpy(buffer, &msg, (int) sizeof(DataMsg)); }
29 
30  void Parse(const uint8_t *buffer, int size) override { memcpy(&msg, buffer, (int) sizeof(DataMsg)); }
31 
32  public:
34  };
36 }// namespace Emx
37 
38 #endif//EMX_MediaInfAiDataRegionalPeopleStatistics_HPP
Definition: MediaInfAiDataRegionalPeopleStatistics.hpp:17
int GetSerializeSize() override
Definition: MediaInfAiDataRegionalPeopleStatistics.hpp:26
MediaInfAiDataRegionalPeopleStatistics()
Definition: MediaInfAiDataRegionalPeopleStatistics.hpp:19
DataMsg msg
Definition: MediaInfAiDataRegionalPeopleStatistics.hpp:33
void Serialize(uint8_t *buffer) override
Definition: MediaInfAiDataRegionalPeopleStatistics.hpp:28
void Parse(const uint8_t *buffer, int size) override
Definition: MediaInfAiDataRegionalPeopleStatistics.hpp:30
Definition: MediaInfAiData.hpp:29
Definition: EmxGpio.hpp:10
Definition: MediaInfAiDataRegionalPeopleStatistics.hpp:22
uint32_t peopleNum
当前人数
Definition: MediaInfAiDataRegionalPeopleStatistics.hpp:23