Emx::MediaParamCBase< Param > 模板类 参考

客户端参数基类,方便通用操作

#include "MediaParamCBase.hpp"

Public 成员函数

 MediaParamCBase (MediaModE model, int32_t chn)
 
virtual ~MediaParamCBase ()=default
 
virtual ErrCodeE SetParam (const Param &param)
 设置参数 更多...
 
virtual ErrCodeE SetTmpParam (const Param &param)
 设置临时参数 更多...
 
virtual ErrCodeE GetParam (Param &param)
 获取参数 更多...
 
virtual ErrCodeE GetRunningParam (Param &param)
 获取当前运行的参数 更多...
 
virtual ErrCodeE GetParamDefault (Param &param)
 获取默认参数 更多...
 
virtual ErrCodeE GetParamRange (Json::Value &range)
 获取参数取值范围 更多...
 
virtual ErrCodeE GetTotalChnNum (int &num)
 获取支持的总通道数量 更多...
 
int32_t GetChn ()
 获取通道号 更多...
 

静态 Public 属性

static const int paramTimeOut = 10000
 

Protected 属性

uint32_t m_modelId
 
int32_t m_chn
 

构造及析构函数说明

◆ MediaParamCBase()

template<class Param >
Emx::MediaParamCBase< Param >::MediaParamCBase ( MediaModE  model,
int32_t  chn 
)
inlineexplicit

◆ ~MediaParamCBase()

template<class Param >
virtual Emx::MediaParamCBase< Param >::~MediaParamCBase ( )
virtualdefault

成员函数说明

◆ SetParam()

template<class Param >
virtual ErrCodeE Emx::MediaParamCBase< Param >::SetParam ( const Param param)
inlinevirtual
参数
param[in] 参数数据
返回
ErrCodeE

Emx::MediaOsd, Emx::MediaDraw , 以及 Emx::MediaAi 重载.

◆ SetTmpParam()

template<class Param >
virtual ErrCodeE Emx::MediaParamCBase< Param >::SetTmpParam ( const Param param)
inlinevirtual
参数
param[in] 参数数据
返回
ErrCodeE

Emx::MediaOsd , 以及 Emx::MediaDraw 重载.

◆ GetParam()

template<class Param >
virtual ErrCodeE Emx::MediaParamCBase< Param >::GetParam ( Param param)
inlinevirtual
参数
param[out] 参数数据
返回
ErrCodeE

Emx::MediaOsd, Emx::MediaDraw , 以及 Emx::MediaAi 重载.

◆ GetRunningParam()

template<class Param >
virtual ErrCodeE Emx::MediaParamCBase< Param >::GetRunningParam ( Param param)
inlinevirtual
参数
param[out] 参数数据
返回
ErrCodeE

Emx::MediaOsd , 以及 Emx::MediaDraw 重载.

◆ GetParamDefault()

template<class Param >
virtual ErrCodeE Emx::MediaParamCBase< Param >::GetParamDefault ( Param param)
inlinevirtual
参数
param[out] 参数数据
返回
ErrCodeE

Emx::MediaOsd , 以及 Emx::MediaDraw 重载.

◆ GetParamRange()

template<class Param >
virtual ErrCodeE Emx::MediaParamCBase< Param >::GetParamRange ( Json::Value &  range)
inlinevirtual
参数
range[out] 参数取值范围
返回
ErrCodeE

◆ GetTotalChnNum()

template<class Param >
virtual ErrCodeE Emx::MediaParamCBase< Param >::GetTotalChnNum ( int &  num)
inlinevirtual
参数
num[out] 通道数量
返回
ErrCode

◆ GetChn()

template<class Param >
int32_t Emx::MediaParamCBase< Param >::GetChn ( )
inline
返回
通道号

类成员变量说明

◆ paramTimeOut

◆ m_modelId

◆ m_chn