DtvKit_ATSC3.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
CFeCtrl Class Reference

#include <atsc_mw_frontend_control.h>

Public Member Functions

 CFeCtrl (int32_t iId)
 
 CFeCtrl (int32_t iId, int32_t iDemodId, int32_t iCh, int32_t iPlpId, int32_t iRegionId)
 
 ~CFeCtrl ()
 Destructor for CFeCtrl.
 
int32_t Open (void)
 Open device for CFeCtrl.
 
int32_t Stop (void)
 Stop device for CFeCtrl.
 
int32_t GetId (void)
 GetId device for CFeCtrl.
 
int32_t GetCh (void)
 GetCh device for CFeCtrl.
 
int32_t Start (void)
 Start device for CFeCtrl.
 
void Join (void)
 Join into CFeCtrl and start.
 
sFeProp_t GetProperties (void)
 GetProperties of CFeCtrl.
 
int32_t GetProperties (sFeProp_t *pProp)
 
int32_t GetStatus (sFeStatus_t *pStatus)
 GetStatus of CFeCtrl.
 
int32_t GetFrontendInfo (sFeStatus_t *pStatus)
 GetFrontendInfo of CFeCtrl.
 
int32_t TuneToChannel (int32_t iChNum, int32_t iDemodId, int32_t iPlp)
 TuneToChannel of CFeCtrl.
 
int32_t ChangeProperties (int32_t iDemodId, int32_t iChNum, int32_t iPlpId, int32_t iRegionId)
 TuneToChannel of CFeCtrl.
 
void SetCallback (void *ctx, void *pInfo_func, void *pRecv_func, void *pNotify_func)
 SetCallback of CFeCtrl.
 
void SetHandler (FeDataCbFunc data, FeStatusCbFunc status, FeParamsCbFunc notify)
 SetHandler of CFeCtrl.
 
FLOAT_64 TimeDiff (timespec start)
 Difference TimeDiff.
 
void PutBitrate (int32_t iBitrate)
 put bitrate
 
int32_t GetFreq (void)
 Get frequency.
 
int32_t GetDemodType (void)
 Get demod type.
 
int32_t GetDemod (void)
 To get demod type.
 
int32_t GetFeLock (void)
 To get FE lock status.
 
int32_t GetPlpId (void)
 To get Plp ID.
 

Public Attributes

FeDataCbFunc mFrontendDataCb
 
FeStatusCbFunc mFrontendStatusCb
 
FeParamsCbFunc mFrontendParamsCb
 
void * mCtx
 
bool m_Running
 
bool m_DataSkip
 
timespec m_DataSkipTime
 

Detailed Description

CFeCtrl

Constructor & Destructor Documentation

◆ ~CFeCtrl()

CFeCtrl::~CFeCtrl ( )

Destructor for CFeCtrl.

Parameters
N/A
Return values
N/A

Member Function Documentation

◆ ChangeProperties()

CFeCtrl::ChangeProperties ( int32_t iDemodId,
int32_t iChNum,
int32_t iPlpId,
int32_t iRegionId )

TuneToChannel of CFeCtrl.

Parameters
iDemodId,iChNum,iPlpId,iRegionId
Return values
int32_t

◆ GetCh()

CFeCtrl::GetCh ( void )

GetCh device for CFeCtrl.

Parameters
none
Return values
int32_t

◆ GetDemod()

CFeCtrl::GetDemod ( void )

To get demod type.

Parameters
none
Return values
int32_t

◆ GetDemodType()

CFeCtrl::GetDemodType ( void )
inline

Get demod type.

Parameters
none
Return values
int32_t

◆ GetFeLock()

CFeCtrl::GetFeLock ( void )

To get FE lock status.

Parameters
none
Return values
int32_t

◆ GetFreq()

CFeCtrl::GetFreq ( void )
inline

Get frequency.

Parameters
none
Return values
int32_t

◆ GetFrontendInfo()

CFeCtrl::GetFrontendInfo ( sFeStatus_t * pStatus)

GetFrontendInfo of CFeCtrl.

Parameters
sFeStatus_t*pStatus
Return values
int32_t

◆ GetId()

CFeCtrl::GetId ( void )

GetId device for CFeCtrl.

Parameters
none
Return values
int32_t

◆ GetPlpId()

CFeCtrl::GetPlpId ( void )

To get Plp ID.

Parameters
none
Return values
int32_t

◆ GetProperties()

CFeCtrl::GetProperties ( void )

GetProperties of CFeCtrl.

Parameters
none
Return values
sFeProp_t
Parameters
sFeProp_t*pProp
Return values
int32_t

◆ GetStatus()

CFeCtrl::GetStatus ( sFeStatus_t * pStatus)

GetStatus of CFeCtrl.

Parameters
sFeStatus_t*pStatus
Return values
int32_t

◆ Join()

CFeCtrl::Join ( void )

Join into CFeCtrl and start.

Parameters
none
Return values
void

◆ Open()

CFeCtrl::Open ( void )

Open device for CFeCtrl.

Parameters
none
Return values
int32_t

◆ PutBitrate()

CFeCtrl::PutBitrate ( int32_t iBitrate)
inline

put bitrate

Parameters
iBitrate
Return values
void

◆ SetCallback()

CFeCtrl::SetCallback ( void * ctx,
void * pInfo_func,
void * pRecv_func,
void * pNotify_func )

SetCallback of CFeCtrl.

Parameters
ctx,pInfo_func,pRecv_func,pNotify_func
Return values
void

◆ SetHandler()

CFeCtrl::SetHandler ( FeDataCbFunc data,
FeStatusCbFunc status,
FeParamsCbFunc notify )

SetHandler of CFeCtrl.

Parameters
data,status,notify
Return values
void

◆ Start()

CFeCtrl::Start ( void )

Start device for CFeCtrl.

Parameters
none
Return values
int32_t

◆ Stop()

CFeCtrl::Stop ( void )

Stop device for CFeCtrl.

Parameters
none
Return values
int32_t

◆ TimeDiff()

CFeCtrl::TimeDiff ( timespec start)

Difference TimeDiff.

Parameters
start
Return values
FLOAT_64

◆ TuneToChannel()

CFeCtrl::TuneToChannel ( int32_t iChNum,
int32_t iDemodId,
int32_t iPlp )

TuneToChannel of CFeCtrl.

Parameters
iChNum,iDemodId,iPlp
Return values
pStatus

Member Data Documentation

◆ m_DataSkip

bool CFeCtrl::m_DataSkip

m_DataSkip

◆ m_DataSkipTime

timespec CFeCtrl::m_DataSkipTime

m_DataSkipTime

◆ m_Running

bool CFeCtrl::m_Running

m_Running

◆ mCtx

void* CFeCtrl::mCtx

mCtx

◆ mFrontendDataCb

FeDataCbFunc CFeCtrl::mFrontendDataCb

frontend data Cb function pointer

◆ mFrontendParamsCb

FeParamsCbFunc CFeCtrl::mFrontendParamsCb

frontend params Cb function pointer

◆ mFrontendStatusCb

FeStatusCbFunc CFeCtrl::mFrontendStatusCb

frontend status Cb function pointer


The documentation for this class was generated from the following file: