MediaInfAiDataPassengerFlowStatistics.hpp
1 //
2 // Created by tangfahong on 2024/3/1.
3 //
4 
5 #ifndef EMX_MediaInfAiDataPassengerFlowStatistics_HPP
6 #define EMX_MediaInfAiDataPassengerFlowStatistics_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 entryNum;
24  uint32_t leaveNum;
25  };
26 
27  int GetSerializeSize() override { return (int) sizeof(DataMsg); }
28 
29  void Serialize(uint8_t *buffer) override { memcpy(buffer, &msg, (int) sizeof(DataMsg)); }
30 
31  void Parse(const uint8_t *buffer, int size) override { memcpy(&msg, buffer, (int) sizeof(DataMsg)); }
32 
33  public:
35  };
37 }// namespace Emx
38 
39 #endif//EMX_MediaInfAiDataPassengerFlowStatistics_HPP
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:17
int GetSerializeSize() override
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:27
MediaInfAiDataPassengerFlowStatistics()
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:19
DataMsg msg
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:34
void Parse(const uint8_t *buffer, int size) override
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:31
void Serialize(uint8_t *buffer) override
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:29
Definition: MediaInfAiData.hpp:29
Definition: EmxGpio.hpp:10
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:22
uint32_t leaveNum
离开人数
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:24
uint32_t entryNum
进入人数
Definition: MediaInfAiDataPassengerFlowStatistics.hpp:23