AnalyticsStream.h
Go to the documentation of this file.
1 // Copyright (c) 2024 Digital Barriers Services Ltd.
4 
26 #pragma once
27 
28 #include "Stream.h"
29 
30 namespace EdgeVisDecoderSDK
31 {
32  class AnalyticsStreamImpl;
33 
34  class AnalyticsStream : public Stream
35  {
36  private:
37  friend class AnalyticsStreamImpl;
38 
39  public:
40  DB_EDGEVIS_SDK virtual ~AnalyticsStream();
41  DB_EDGEVIS_SDK AnalyticsStream();
42  explicit AnalyticsStream(std::weak_ptr<EncoderImpl> encoder, const std::wstring& name = L"");
43  explicit AnalyticsStream(const Stream &other);
44 
50  DB_EDGEVIS_SDK bool IsConnected() const override;
51  };
52 }
DB_EDGEVIS_SDK bool IsConnected() const override
Checks if the analytics stream is currently connected.
The Stream interface represent a service that is available on an Encoder.
Definition: Stream.h:50
The EdgeVis Decoder SDK namespace.
The AnalyticsStream is used to receive ONVIF M Analytics XML from a camera connected to an encoder...
Definition: AnalyticsStream.h:34