Emx::MediaServerModuleBase类 参考

媒体模块的通用基类 更多...

#include "MediaServerBase.hpp"

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

Public 成员函数

 MediaServerModuleBase (MediaModE mod, const char *name)
 
virtual void Create ()
 模块构造函数,通过配置文件的通道数,创建模块的各个通道 更多...
 
virtual void Destroy ()
 模块析构函数,销毁各个通道 更多...
 
virtual ErrCodeE OnRecvReq (uint32_t method, int32_t chn, const char *data, int32_t size, std::string &out)
 
virtual int LoadChnNum ()
 

Public 属性

MediaModE m_mod
 
std::string m_name
 
std::vector< MediaServerModuleChnBase * > m_array
 

详细描述

模板参数
ParamT模块的参数类型模板

构造及析构函数说明

◆ MediaServerModuleBase()

Emx::MediaServerModuleBase::MediaServerModuleBase ( MediaModE  mod,
const char *  name 
)
inline

成员函数说明

◆ Create()

virtual void Emx::MediaServerModuleBase::Create ( )
virtual

Emx::MediaServerAi 重载.

◆ Destroy()

virtual void Emx::MediaServerModuleBase::Destroy ( )
virtual

Emx::MediaServerAi 重载.

◆ OnRecvReq()

virtual ErrCodeE Emx::MediaServerModuleBase::OnRecvReq ( uint32_t  method,
int32_t  chn,
const char *  data,
int32_t  size,
std::string &  out 
)
virtual

Emx::MediaServerAi 重载.

◆ LoadChnNum()

virtual int Emx::MediaServerModuleBase::LoadChnNum ( )
virtual

类成员变量说明

◆ m_mod

MediaModE Emx::MediaServerModuleBase::m_mod

◆ m_name

std::string Emx::MediaServerModuleBase::m_name

◆ m_array

std::vector<MediaServerModuleChnBase *> Emx::MediaServerModuleBase::m_array