Search Results

Go to the documentation of this file.
1 #ifndef ENCODER_META_DATA_H
2 #define ENCODER_META_DATA_H
3 
5 // Copyright (c) 2020 Digital Barriers
7 
21 #include "StreamData.h"
22 #include "Pimpl.h"
23 
24 namespace EdgeVisDecoderSDK
25 {
26  class EncoderMetaDataImpl;
27 
28  class EncoderMetaData : public StreamData
29  {
30  public :
31  EncoderMetaData(std::weak_ptr<EncoderMetaDataImpl> pimpl);
32  DB_EDGEVIS_SDK EncoderMetaData(StreamData data);
33  DB_EDGEVIS_SDK virtual ~EncoderMetaData();
34 
38  DB_EDGEVIS_SDK std::wstring ToString() const;
39 
43  DB_EDGEVIS_SDK std::wstring GetEncoderName() const;
44 
48  DB_EDGEVIS_SDK std::wstring GetHardwareModel() const;
49 
53  DB_EDGEVIS_SDK std::wstring GetFirmwareVersion() const;
54 
58  DB_EDGEVIS_SDK double GetVoltage() const;
59 
63  DB_EDGEVIS_SDK double GetCelsius() const;
64 
68  DB_EDGEVIS_SDK double GetFarenheit() const;
69 
73  DB_EDGEVIS_SDK double GetAmpHr() const;
74 
78  DB_EDGEVIS_SDK double GetWattHr() const;
79 
80 
81  DB_EDGEVIS_SDK bool IsValid() const;
82  };
83 }
84 
85 #endif // ENCODER_META_DATA_H
An Event received from the Encoder by the decoder library.
Definition: EncoderMetaData.h:28
DB_EDGEVIS_SDK double GetVoltage() const
DB_EDGEVIS_SDK std::wstring GetHardwareModel() const
DB_EDGEVIS_SDK std::wstring GetEncoderName() const
DB_EDGEVIS_SDK std::wstring ToString() const
DB_EDGEVIS_SDK double GetFarenheit() const
DB_EDGEVIS_SDK std::wstring GetFirmwareVersion() const
This is the base class for the StreamData objects.
Definition: StreamData.h:27
The EdgeVis Decoder SDK namespace.
DB_EDGEVIS_SDK double GetWattHr() const
DB_EDGEVIS_SDK double GetCelsius() const
DB_EDGEVIS_SDK double GetAmpHr() const