Emx::MediaServerModuleChnBase类 参考abstract

#include "MediaServerBase.hpp"

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

Public 成员函数

 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 OnParamChanged ()=0
 参数改变 更多...
 
virtual ErrCodeE LoadParam ()
 
virtual ErrCodeE SaveParam ()
 
virtual ErrCodeE GetParamRange (Json::Value &range)
 
virtual void * GetParam ()=0
 
virtual void * GetNewParam ()=0
 
virtual void * GetRunningParam ()=0
 
virtual int GetParamSize ()=0
 
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 属性

MediaServerModuleBasem_module
 
int32_t m_chn
 

构造及析构函数说明

◆ MediaServerModuleChnBase()

Emx::MediaServerModuleChnBase::MediaServerModuleChnBase ( MediaModE  mod,
int32_t  chn 
)
explicit

◆ ~MediaServerModuleChnBase()

virtual Emx::MediaServerModuleChnBase::~MediaServerModuleChnBase ( )
virtualdefault

成员函数说明

◆ OnServerCreate()

virtual ErrCodeE Emx::MediaServerModuleChnBase::OnServerCreate ( )
inlinevirtual

◆ OnCreate()

virtual ErrCodeE Emx::MediaServerModuleChnBase::OnCreate ( )
pure virtual
返回
ErrCodeE

被这些函数引用 OnServerCreate().

◆ OnServerDestroy()

virtual void Emx::MediaServerModuleChnBase::OnServerDestroy ( )
inlinevirtual

◆ OnDestroy()

virtual void Emx::MediaServerModuleChnBase::OnDestroy ( )
pure virtual

◆ OnParamChanged()

virtual ErrCodeE Emx::MediaServerModuleChnBase::OnParamChanged ( )
pure virtual

◆ LoadParam()

◆ SaveParam()

◆ GetParamRange()

virtual ErrCodeE Emx::MediaServerModuleChnBase::GetParamRange ( Json::Value &  range)
virtual

Emx::MediaServerAiChn 重载.

◆ GetParam()

◆ GetNewParam()

◆ GetRunningParam()

◆ GetParamSize()

◆ GetParamDefaultData()

◆ NewParamInCome()

virtual void Emx::MediaServerModuleChnBase::NewParamInCome ( const char *  data,
int  size 
)
inlinevirtual

◆ ParamValid()

virtual bool Emx::MediaServerModuleChnBase::ParamValid ( )
inlinevirtual

◆ GetRunningParamData()

virtual void Emx::MediaServerModuleChnBase::GetRunningParamData ( std::string &  data)
inlinevirtual

◆ GetParamData()

virtual void Emx::MediaServerModuleChnBase::GetParamData ( std::string &  data)
inlinevirtual

◆ ParamChanged()

virtual bool Emx::MediaServerModuleChnBase::ParamChanged ( )
inlinevirtual

◆ UpdateParam()

virtual void Emx::MediaServerModuleChnBase::UpdateParam ( )
inlinevirtual

◆ UpdateRunningParam()

virtual void Emx::MediaServerModuleChnBase::UpdateRunningParam ( )
inlinevirtual

◆ ReleaseNewParam()

virtual void Emx::MediaServerModuleChnBase::ReleaseNewParam ( )
inlinevirtual

◆ OnRecvReqChn()

virtual ErrCodeE Emx::MediaServerModuleChnBase::OnRecvReqChn ( uint32_t  method,
const char *  data,
int32_t  size,
std::string &  out 
)
inlinevirtual

◆ OnRecvReqChnSpec()

virtual ErrCodeE Emx::MediaServerModuleChnBase::OnRecvReqChnSpec ( uint32_t  method,
const char *  data,
int32_t  size,
std::string &  out 
)
inlinevirtual

被这些函数引用 OnRecvReqChn().

◆ GetChn()

int32_t Emx::MediaServerModuleChnBase::GetChn ( )
inline

类成员变量说明

◆ m_module

MediaServerModuleBase* Emx::MediaServerModuleChnBase::m_module
protected

◆ m_chn

int32_t Emx::MediaServerModuleChnBase::m_chn
protected

被这些函数引用 GetChn().