RDK Documentation (Open Sourced RDK Components)

Description

Describe the details about classes used in TR069 capabilities of video output.

Data Structures

class  hostIf_STBServiceVideoOutput
 This class provides the TR-069 components video output information. More...
 

Data Structure Documentation

◆ hostIf_STBServiceVideoOutput

class hostIf_STBServiceVideoOutput

This class provides the TR-069 components video output information.

Definition at line 92 of file Components_VideoOutput.h.

Collaboration diagram for hostIf_STBServiceVideoOutput:
Collaboration graph

Public Member Functions

void checkForUpdates (updateCallback mUpdateCallback)
 This function checks for the host IF video interface updates such as status, display format, video format, aspect ratio and HDPC (High-Bandwidth Digital Content Protection) in a connected video port. Currently not implemented. More...
 
void doUpdates (updateCallback mUpdateCallback)
 This function updates the video interface such as status, display format, video format, aspect ratio and HDPC (High-Bandwidth Digital Content Protection) in a connected video port using callback mechanism. More...
 
int handleSetMsg (const char *paramName, HOSTIF_MsgData_t *stMsgData)
 This function set the video interface attribute value such as status, display format, video format, aspect ratio and HDPC(High-Bandwidth Digital Content Protection) in the connected video port etc.. Currently not implemented. More...
 
int handleGetMsg (const char *paramName, HOSTIF_MsgData_t *stMsgData)
 This function get the video interface attribute value such as status, display format, video format, aspect ratio and HDPC(High-Bandwidth Digital Content Protection) in the connected video port etc.. More...
 

Static Public Member Functions

static hostIf_STBServiceVideoOutputgetInstance (int dev_id)
 
static void closeInstance (hostIf_STBServiceVideoOutput *)
 
static GList * getAllInstances ()
 
static void closeAllInstances ()
 
static void getLock ()
 
static void releaseLock ()
 

Private Member Functions

 hostIf_STBServiceVideoOutput (int devid, device::VideoOutputPort &port)
 Class Constructor of the class hostIf_STBServiceVideoOutput. More...
 
int getAspectRatioBehaviour (HOSTIF_MsgData_t *stMsgData, bool *pChanged=NULL)
 
int getDisplayFormat (HOSTIF_MsgData_t *stMsgData, bool *pChanged=NULL)
 
int getName (HOSTIF_MsgData_t *stMsgData, bool *pChanged=NULL)
 
int getVideoFormat (HOSTIF_MsgData_t *stMsgData, bool *pChanged=NULL)
 
int getHDCP (HOSTIF_MsgData_t *stMsgData, bool *pChanged=NULL)
 
int getStatus (HOSTIF_MsgData_t *stMsgData, bool *pChanged=NULL)
 

Private Attributes

int dev_id
 
device::VideoOutputPortvPort
 
char backupAspectRatioBehaviour [_BUF_LEN_16]
 
char backupDisplayFormat [_BUF_LEN_16]
 
char backupDisplayName [_BUF_LEN_16]
 
char backupVideoFormat [_BUF_LEN_16]
 
bool backupHDCP
 
char backupVideoOutputStatus [_BUF_LEN_16]
 
bool bCalledAspectRatioBehaviour
 
bool bCalledDisplayFormat
 
bool bCalledDisplayName
 
bool bCalledVideoFormat
 
bool bCalledHDCP
 
bool bCalledVideoOutputStatus
 

Static Private Attributes

static GHashTable * ifHash = NULL
 
static GMutex * m_mutex = NULL