RDK Documentation (Open Sourced RDK Components)
Device_DeviceInfo.h File Reference

The header file provides TR69 device information APIs. More...

#include <string>
#include "hostIf_main.h"
#include "hostIf_tr69ReqHandler.h"
#include "hostIf_utils.h"
#include "XrdkCentralComRFCStore.h"
#include "XrdkCentralComRFC.h"
#include "XrdkCentralComBSStore.h"
#include "hostIf_updateHandler.h"
Include dependency graph for Device_DeviceInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  hostIf_DeviceInfo
 This class provides the interface for getting device information. More...
 

Macros

#define CDL_FLASH_FILE   "/opt/cdl_flashed_file_name"
 
#define CURENT_FW_FILE   "/tmp/currently_running_image_name"
 
#define LOG_UPLOAD_SCR   "/lib/rdk/UploadLogsNow.sh"
 
#define CURRENT_LOG_UPLOAD_STATUS   "/opt/loguploadstatus.txt"
 
#define XRDK_BOOT_TIME   "Device.DeviceInfo.X_RDKCENTRAL-COM_BootTime"
 
#define xFirmwareDownloadNow_STR   "Device.DeviceInfo.X_RDKCENTRAL-COM_FirmwareDownloadNow" /* boolean [w] Trigger download on set true. */
 
#define X_RDKCENTRAL_COM_LastRebootReason   "Device.DeviceInfo.X_RDKCENTRAL-COM_LastRebootReason"
 
#define X_RDKCENTRAL_COM_Experience   "Device.DeviceInfo.X_RDKCENTRAL-COM_Experience"
 
#define X_RDK_FirmwareName   "Device.DeviceInfo.X_RDK_FirmwareName"
 
#define X_RDKDownloadManager_InstallPackage   "Device.DeviceInfo.X_RDKCENTRAL-COM_RDKDownloadManager.InstallPackage"
 
#define xOpsDMUploadLogsNow_STR   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.Logging.xOpsDMUploadLogsNow"
 
#define xOpsDMLogsUploadStatus_STR   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.Logging.xOpsDMLogsUploadStatus"
 
#define xOpsDMMoCALogEnabled   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.Logging.xOpsDMMoCALogEnabled"
 
#define xOpsDMMoCALogPeriod   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.Logging.xOpsDMMoCALogPeriod"
 
#define xOpsReverseSshTrigger_STR   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.ReverseSSH.xOpsReverseSshTrigger"
 
#define xOpsReverseSshArgs_STR   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.ReverseSSH.xOpsReverseSshArgs"
 
#define xOpsReverseSshStatus_STR   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.ReverseSSH.xOpsReverseSshStatus"
 
#define xOpsForwardSshEnable_STR   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.ForwardSSH.Enable"
 
#define X_OPS_RPC_PROFILE   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.RPC."
 
#define X_OPS_RPC_REBOOTNOW   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.RPC.RebootNow"
 
#define X_OPS_RPC_DEV_MANAGEABLE_NOTIFICATION   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.RPC.DeviceManageableNotification"
 
#define X_OPS_RPC_FW_DNLD_STARTED_NOTIFICATION   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.RPC.FirmwareDownloadStartedNotification"
 
#define X_OPS_RPC_FW_DNLD_COMPLETED_NOTIFICATION   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.RPC.FirmwareDownloadCompletedNotification"
 
#define X_OPS_RPC_REBOOT_PENDING_NOTIFICATION   "Device.DeviceInfo.X_RDKCENTRAL-COM_xOpsDeviceMgmt.RPC.RebootPendingNotification"
 
#define X_RDK_RFC_MANGEBLENOTIFICATION_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.ManageableNotification.Enable"
 
#define TR181_RFC_PREFIX   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC"
 
#define TR181_RFC_RESET_DATA_START   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Control.ClearDB"
 
#define TR181_RFC_RESET_DATA_END   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Control.ClearDBEnd"
 
#define HDR_DV_RFC_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.DolbyVision.Enable"
 
#define RFC_WL_ROAM_TRIGGER_RF   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.RoamTrigger"
 
#define MS12_DAPV2_RFC_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.MS12.DAPv2_Enable"
 
#define MS12_DE_RFC_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.MS12.DE_Enable"
 
#define LE_RFC_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.LoudnessEquivalence.Enable"
 
#define HDR_RFC_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.HdrEnable.Enable"
 
#define UHD_RFC_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.UhdEnable.Enable"
 
#define XRE_CONTAINER_RFC_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.LXC.XRE.Enable"
 
#define TR181_AUTOREBOOT_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.AutoReboot.Enable"
 
#define SHORTS_RFC_ENABLE   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.SHORTS.Enable"
 
#define RFC_CTL_RETRIEVE_NOW   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Control.RetrieveNow"
 
#define IPREMOTE_SUPPORT   "Device.DeviceInfo.X_RDKCENTRAL-COM_IPRemoteSupport.Enable"
 
#define IPREMOTE_IPADDRESS   "Device.DeviceInfo.X_RDKCENTRAL-COM_IPRemoteSupport.IPAddr"
 
#define IPREMOTE_MACADDRESS   "Device.DeviceInfo.X_RDKCENTRAL-COM_IPRemoteSupport.MACAddr"
 
#define XRPOLLING_ACTION   "Device.DeviceInfo.X_RDKCENTRAL-COM_XRPolling.Action"
 
#define PARTNER_ID   "Device.DeviceInfo.X_RDKCENTRAL-COM_Syndication.PartnerId"
 
#define FWDNLD_DEFER_REBOOT   "Device.DeviceInfo.X_RDKCENTRAL-COM_FirmwareDownloadDeferReboot"
 
#define APPARMOR_BLOCKLIST_PROCESS   "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.NonRootSupport.ApparmorBlocklist"
 

yes

The header file provides TR69 device information APIs.

Definition in file Device_DeviceInfo.h.