Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
zao::endpoint::ip::FrameSourceBufferDequeueResult Class Reference

IPフレーム送信用バッファの取り出し結果を示す型。 More...

#include <FrameSourceBufferDequeueResult.hpp>

Public Types

enum class  ErrorType { kNone , kAborted , kNotConnected , kNotConfigured }
 エラーの種類を示す列挙型。 More...
 

Public Member Functions

 FrameSourceBufferDequeueResult (std::unique_ptr< FrameSourceBufferInterface > buffer) noexcept
 バッファを指定して FrameSourceBufferDequeueResult オブジェクトを構築する。
 
 FrameSourceBufferDequeueResult (ErrorType error) noexcept
 エラー状態を指定して FrameSourceBufferDequeueResult オブジェクトを構築する。
 
 FrameSourceBufferDequeueResult (const FrameSourceBufferDequeueResult &)=delete
 コピー構築禁止。
 
FrameSourceBufferDequeueResultoperator= (const FrameSourceBufferDequeueResult &)=delete
 コピー代入禁止。
 
 FrameSourceBufferDequeueResult (FrameSourceBufferDequeueResult &&other) noexcept=default
 ムーブ構築する。
 
FrameSourceBufferDequeueResultoperator= (FrameSourceBufferDequeueResult &&other) noexcept=default
 ムーブ代入する。
 
std::unique_ptr< FrameSourceBufferInterfaceTakeBuffer () noexcept
 所有権付きでバッファを得る。
 
bool HasError () const noexcept
 エラーが発生したか否か。
 
bool HasAbortedError () const noexcept
 エラーが発生したか否か(FlushQueue により中断された)。
 
bool HasNotConnectedError () const noexcept
 エラーが発生したか否か(キューが相手先に接続されていない)。
 
bool HasNotConfiguredError () const noexcept
 エラーが発生したか否か(キューが設定されていない)。
 
const char * What () const noexcept
 エラー内容を説明する文字列を取得する。
 

Detailed Description

IPフレーム送信用バッファの取り出し結果を示す型。

Since
SDK1.5

Member Enumeration Documentation

◆ ErrorType

エラーの種類を示す列挙型。

Enumerator
kNone 

エラー無し。

kAborted 

FlushQueue により中断された。

kNotConnected 

キューが相手先に接続されていない。

kNotConfigured 

キューが設定されていない。

Constructor & Destructor Documentation

◆ FrameSourceBufferDequeueResult() [1/3]

zao::endpoint::ip::FrameSourceBufferDequeueResult::FrameSourceBufferDequeueResult ( std::unique_ptr< FrameSourceBufferInterface buffer)
inlinenoexcept

バッファを指定して FrameSourceBufferDequeueResult オブジェクトを構築する。

Parameters
bufferバッファ。

◆ FrameSourceBufferDequeueResult() [2/3]

zao::endpoint::ip::FrameSourceBufferDequeueResult::FrameSourceBufferDequeueResult ( ErrorType  error)
inlinenoexcept

エラー状態を指定して FrameSourceBufferDequeueResult オブジェクトを構築する。

Parameters
errorエラー。

◆ FrameSourceBufferDequeueResult() [3/3]

zao::endpoint::ip::FrameSourceBufferDequeueResult::FrameSourceBufferDequeueResult ( FrameSourceBufferDequeueResult &&  other)
defaultnoexcept

ムーブ構築する。

Parameters
otherムーブ元。

Member Function Documentation

◆ operator=()

FrameSourceBufferDequeueResult & zao::endpoint::ip::FrameSourceBufferDequeueResult::operator= ( FrameSourceBufferDequeueResult &&  other)
defaultnoexcept

ムーブ代入する。

Parameters
otherムーブ元。

The documentation for this class was generated from the following file: