RDK Documentation (Open Sourced RDK Components)

Description

TR-069 Device.MoCA.Interface.AssociatedDevice object Getter API

This is the getter group of API for the Device.MoCA.Interface.{i}.X_RDKCENTRAL-COM_MeshTable.{j} object.

The interface for all functions is identical and is described here.

Parameters
[in]*nameThis is the complete path name of the parameter extracted from soap message, e.g. ::get_Device_MoCA_Interface_X_RDKCENTRAL-COM_MeshTable_MeshTxNodeId. In this case, the path is "Device.MoCA.Interface.1.X_RDKCENTRAL-COM_MeshTable.MeshTxNodeId.
[in]*typeData type of parameter defined for TR-069. This is same as the data type used in the Xi3 data-model.xml file. (see parameter.h)
[out]*valueThis is the value of the parameter requested by the ACS. (see paramaccess.h)
Returns
The status of the operation.
Return values
OKIf parameter requested was successfully fetched.
NOKIf parameter requested was not successfully fetched.
NOT_HANDLEDIf parameter requested is not handled.

Data Structures

class  X_RDKCENTRAL_COM_MeshTable
 

Data Structure Documentation

◆ X_RDKCENTRAL_COM_MeshTable

class X_RDKCENTRAL_COM_MeshTable
Collaboration diagram for X_RDKCENTRAL_COM_MeshTable:
Collaboration graph

Public Member Functions

int get_MeshTxNodeId (HOSTIF_MsgData_t *stMsgData, unsigned int associatedDeviceNum, bool *pChanged=NULL)
 Get the node ID of the transmit MoCA node from MoCA Mesh table of MoCA connected device. More...
 
int get_MeshRxNodeId (HOSTIF_MsgData_t *stMsgData, unsigned int associatedDeviceNum, bool *pChanged=NULL)
 Get the node ID of the receive MoCA node from MoCA mesh table of MoCA connected device. More...
 
int get_MeshPHYTxRate (HOSTIF_MsgData_t *stMsgData, unsigned int associatedDeviceNum, bool *pChanged=NULL)
 Get the Associated Device's presence indicator. More...
 
int get_BondedChannel (HOSTIF_MsgData_t *stMsgData, unsigned int associatedDeviceNum, bool *pChanged=NULL)
 

Static Public Member Functions

static class X_RDKCENTRAL_COM_MeshTablegetInstance (int dev_id)
 
static void closeInstance (X_RDKCENTRAL_COM_MeshTable *)
 
static void closeAllInstances ()
 
static GList * getAllAssociateDevs ()
 

Private Member Functions

 X_RDKCENTRAL_COM_MeshTable (int dev_id)
 

Private Attributes

int dev_id
 
unsigned int backupTxNodeID
 
unsigned int backupRxNodeID
 
unsigned int backupPHYTxRate
 
bool bCalledTxNodeID
 
bool bCalledRxNodeID
 
bool bCalledPHYTxRate
 

Static Private Attributes

static GHashTable * ifHash = NULL