Emx::MediaServerAovChn类 参考

#include "MediaServerAov.hpp"

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

Public 成员函数

 MediaServerAovChn (int32_t chn)
 
 ~MediaServerAovChn () override=default
 
ErrCodeE LoadParam () override
 
ErrCodeE SaveParam () override
 
void * GetParam () override
 
void * GetNewParam () override
 
void * GetRunningParam () override
 
int GetParamSize () override
 
ErrCodeE GetParamDefaultData (std::string &data) override
 
ErrCodeE OnRecvReqChn (uint32_t method, const char *data, int32_t size, std::string &out) override
 
virtual ErrCodeE PushAiTrigger (bool trigger)
 推送ai触发消息 更多...
 
- 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 OnParamChanged ()=0
 参数改变 更多...
 
virtual ErrCodeE GetParamRange (Json::Value &range)
 
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 OnRecvReqChnSpec (uint32_t method, const char *data, int32_t size, std::string &out)
 
int32_t GetChn ()
 

Protected 成员函数

virtual ErrCodeE UpdateStatus (AovStatusTypeE type)
 更新aov状态 需要mediaServer实现 更多...
 
virtual ErrCodeE PushMessage (AovPushTypeE type, char *data=NULL, int dataSize=0)
 推送aov消息 需要mediaServer调用 更多...
 

Protected 属性

Param m_param
 
Param m_paramNew
 
Param m_paramRunning
 
- Protected 属性 继承自 Emx::MediaServerModuleChnBase
MediaServerModuleBasem_module
 
int32_t m_chn
 

额外继承的成员函数

- Public 类型 继承自 Emx::MediaInfAov
enum class  AovModeE : uint8_t { Normal = 0 , LowPower }
 aov模式枚举 更多...
 
enum class  AovStatusTypeE : uint8_t {
  VideoFrameSuccessful = 0 , VideoFrameFailed , TargetTrigger , TargetLost ,
  EnterSleep , HighFrameMode , LowFrameMode , StopFrame
}
 aov状态类型 更多...
 
enum class  AovPushTypeE : uint8_t {
  SleepReady = 0 , HighFrameRate , LowFrameRate , UartData ,
  WakeUp
}
 aov推送类型 更多...
 

构造及析构函数说明

◆ MediaServerAovChn()

Emx::MediaServerAovChn::MediaServerAovChn ( int32_t  chn)
inlineexplicit

◆ ~MediaServerAovChn()

Emx::MediaServerAovChn::~MediaServerAovChn ( )
overridedefault

成员函数说明

◆ LoadParam()

ErrCodeE Emx::MediaServerAovChn::LoadParam ( )
overridevirtual

◆ SaveParam()

ErrCodeE Emx::MediaServerAovChn::SaveParam ( )
overridevirtual

◆ GetParam()

void* Emx::MediaServerAovChn::GetParam ( )
inlineoverridevirtual

◆ GetNewParam()

void* Emx::MediaServerAovChn::GetNewParam ( )
inlineoverridevirtual

◆ GetRunningParam()

void* Emx::MediaServerAovChn::GetRunningParam ( )
inlineoverridevirtual

◆ GetParamSize()

int Emx::MediaServerAovChn::GetParamSize ( )
inlineoverridevirtual

◆ GetParamDefaultData()

ErrCodeE Emx::MediaServerAovChn::GetParamDefaultData ( std::string &  data)
overridevirtual

◆ OnRecvReqChn()

ErrCodeE Emx::MediaServerAovChn::OnRecvReqChn ( uint32_t  method,
const char *  data,
int32_t  size,
std::string &  out 
)
overridevirtual

◆ PushAiTrigger()

virtual ErrCodeE Emx::MediaServerAovChn::PushAiTrigger ( bool  trigger)
virtual
参数
trigger[in] 是否触发
返回
ErrCodeE

◆ UpdateStatus()

virtual ErrCodeE Emx::MediaServerAovChn::UpdateStatus ( AovStatusTypeE  type)
protectedvirtual
参数
type[in] 状态类型
返回
ErrCodeE

实现了 Emx::MediaInfAov.

◆ PushMessage()

virtual ErrCodeE Emx::MediaServerAovChn::PushMessage ( AovPushTypeE  type,
char *  data = NULL,
int  dataSize = 0 
)
protectedvirtual
参数
type[in] 推送类型
data[in] 数据
dataSize[in] 数据大小
返回
ErrCodeE

类成员变量说明

◆ m_param

Param Emx::MediaServerAovChn::m_param
protected

被这些函数引用 GetParam().

◆ m_paramNew

Param Emx::MediaServerAovChn::m_paramNew
protected

被这些函数引用 GetNewParam().

◆ m_paramRunning

Param Emx::MediaServerAovChn::m_paramRunning
protected

被这些函数引用 GetRunningParam().