Emx::MediaServerAiChn类 参考

#include "MediaServerAi.hpp"

类 Emx::MediaServerAiChn 继承关系图:
Emx::MediaServerAiChn 的协作图:

Public 成员函数

 MediaServerAiChn (int32_t chn)
 
 ~MediaServerAiChn () override=default
 
ErrCodeE SetParam (const Json::Value &param)
 
ErrCodeE GetParam (Json::Value &param)
 
ErrCodeE GetParamDefault (Json::Value &param)
 
ErrCodeE GetParamRange (Json::Value &range) override
 
ErrCodeE Ctrl (const Json::Value &in, Json::Value &out) override
 
- Public 成员函数 继承自 Emx::MediaServerModuleChnBase
 MediaServerModuleChnBase (MediaModE mod, int32_t chn)
 
virtual ~MediaServerModuleChnBase ()=default
 
virtual ErrCodeE OnServerCreate ()
 创建模块通道 更多...
 
virtual ErrCodeE OnCreate ()=0
 创建模块通道 更多...
 
virtual void OnServerDestroy ()
 销毁模块通道 更多...
 
virtual void OnDestroy ()=0
 销毁模块通道 更多...
 
virtual ErrCodeE LoadParam ()
 
virtual ErrCodeE SaveParam ()
 
virtual ErrCodeE GetParamDefaultData (std::string &data)
 
virtual void NewParamInCome (const char *data, int size)
 
virtual bool ParamValid ()
 
virtual void GetRunningParamData (std::string &data)
 
virtual void GetParamData (std::string &data)
 
virtual bool ParamChanged ()
 
virtual void UpdateParam ()
 
virtual void UpdateRunningParam ()
 
virtual void ReleaseNewParam ()
 
virtual ErrCodeE OnRecvReqChn (uint32_t method, const char *data, int32_t size, std::string &out)
 
virtual ErrCodeE OnRecvReqChnSpec (uint32_t method, const char *data, int32_t size, std::string &out)
 
int32_t GetChn ()
 

Protected 成员函数

ErrCodeE LoadParam (Json::Value &param)
 
ErrCodeE SaveParam (const Json::Value &param)
 

Protected 属性

std::vector< EmxAiPluginAlgBase * > m_algs
 
- Protected 属性 继承自 Emx::MediaServerModuleChnBase
MediaServerModuleBasem_module
 
int32_t m_chn
 

构造及析构函数说明

◆ MediaServerAiChn()

Emx::MediaServerAiChn::MediaServerAiChn ( int32_t  chn)
inlineexplicit

◆ ~MediaServerAiChn()

Emx::MediaServerAiChn::~MediaServerAiChn ( )
overridedefault

成员函数说明

◆ SetParam()

ErrCodeE Emx::MediaServerAiChn::SetParam ( const Json::Value &  param)

◆ GetParam()

ErrCodeE Emx::MediaServerAiChn::GetParam ( Json::Value &  param)

◆ GetParamDefault()

ErrCodeE Emx::MediaServerAiChn::GetParamDefault ( Json::Value &  param)

◆ GetParamRange()

ErrCodeE Emx::MediaServerAiChn::GetParamRange ( Json::Value &  range)
overridevirtual

◆ Ctrl()

ErrCodeE Emx::MediaServerAiChn::Ctrl ( const Json::Value &  in,
Json::Value &  out 
)
overridevirtual

实现了 Emx::MediaInfAi.

◆ LoadParam()

ErrCodeE Emx::MediaServerAiChn::LoadParam ( Json::Value &  param)
protected

◆ SaveParam()

ErrCodeE Emx::MediaServerAiChn::SaveParam ( const Json::Value &  param)
protected

类成员变量说明

◆ m_algs

std::vector<EmxAiPluginAlgBase *> Emx::MediaServerAiChn::m_algs
protected