Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
Loading...
Searching...
No Matches
FrameSinkBufferInterface.hpp
1#ifndef ZAO_ENDPOINT_IP_FRAME_SINK_BUFFER_INTERFACE_HPP_
2#define ZAO_ENDPOINT_IP_FRAME_SINK_BUFFER_INTERFACE_HPP_
3
4#include <cstddef>
5
6#include "../TimestampInterface.hpp"
7
8namespace zao {
9namespace endpoint {
10namespace ip {
11
18 public:
23 virtual const void* GetPointer() const = 0;
24
29 virtual std::size_t GetLength() const = 0;
30
37 virtual bool IsIncontiguous() const = 0;
38
43 virtual ~FrameSinkBufferInterface() noexcept = default;
44};
45
46} // namespace ip
47} // namespace endpoint
48} // namespace zao
49
50#endif // ZAO_ENDPOINT_IP_FRAME_SINK_BUFFER_INTERFACE_HPP_
IPフレーム受信用バッファのインターフェース。
Definition FrameSinkBufferInterface.hpp:17
virtual ~FrameSinkBufferInterface() noexcept=default
FrameSinkBufferInterface オブジェクトを破棄する。
virtual std::size_t GetLength() const =0
バッファの有効バイト数を取得する。
virtual const void * GetPointer() const =0
バッファのポインタを取得する。
virtual bool IsIncontiguous() const =0
前回のバッファ取得からこのバッファまでの間に、 データの不連続があるかを取得する。
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11