RDK Documentation (Open Sourced RDK Components)

Description

Starts the Sys manager.

Starts the Disk manager.

This function registers and connects Sys Manager to the iarm bus. Register Events that this module publishes and register APIs that can be RPCs by other entities on the bus.

Returns
Error code if start fails.

This function registers and connects Disk Manager to the iarm bus. Register Events that this module publishes and register APIs that can be RPCs by other entities on the bus.

Returns
Error code if start fails.

Modules

 Deepsleepmgr
 
 DeviceUpdateMgr
 
 Disk
 
 Dsmgr
 
 Iarmutil
 
 Ir
 
 Mfr
 
 Power
 
 Rdmmgr
 
 Sysmgr
 
 Vrexmgr
 

Variables

char * _IARM_BUS_SYSMGR_GetXUPNPDeviceInfo_Param_t::pBuffer
 
int _IARM_BUS_SYSMGR_GetXUPNPDeviceInfo_Param_t::bufLength
 
int _IARM_BUS_SYSMGR_HDCPProfileInfo_Param_t::HdcpProfile
 
int _IARM_BUS_SYSMGR_KEYCodeLoggingInfo_Param_t::logStatus
 
char _IARM_BUS_SYSMgr_EventData_t::_CARD_FWDNLD_DATA::eventType
 
char _IARM_BUS_SYSMgr_EventData_t::_CARD_FWDNLD_DATA::status
 
struct _CARD_FWDNLD_DATA {
char eventType
 
char status
 
_IARM_BUS_SYSMgr_EventData_t::cardFWDNLD
 
char _IARM_BUS_SYSMgr_EventData_t::_IMAGE_FWDNLD_DATA::status
 
struct _IMAGE_FWDNLD_DATA {
char status
 
_IARM_BUS_SYSMgr_EventData_t::imageFWDNLD
 
unsigned long _IARM_BUS_SYSMgr_EventData_t::_XUPNP_DATA::deviceInfoLength
 
struct _XUPNP_DATA {
unsigned long deviceInfoLength
 
_IARM_BUS_SYSMgr_EventData_t::xupnpData
 
unsigned int _IARM_BUS_SYSMgr_EventData_t::_HDCP_PROFILE::hdcpProfile
 
struct _HDCP_PROFILE {
unsigned int hdcpProfile
 
_IARM_BUS_SYSMgr_EventData_t::hdcpProfileData
 
IARM_Bus_SYSMgr_SystemState_t _IARM_BUS_SYSMgr_EventData_t::_SystemStates::stateId
 
int _IARM_BUS_SYSMgr_EventData_t::_SystemStates::state
 
int _IARM_BUS_SYSMgr_EventData_t::_SystemStates::error
 
char _IARM_BUS_SYSMgr_EventData_t::_SystemStates::payload [128]
 
struct _SystemStates {
IARM_Bus_SYSMgr_SystemState_t stateId
 
int state
 
int error
 
char payload [128]
 
_IARM_BUS_SYSMgr_EventData_t::systemStates
 
int _IARM_BUS_SYSMgr_EventData_t::_EISS_STATUS::filterStatus
 
struct _EISS_STATUS {
int filterStatus
 
_IARM_BUS_SYSMgr_EventData_t::eissEventData
 
unsigned char _IARM_BUS_SYSMgr_EventData_t::_EISS_APP_ID::idList [4][6]
 
int _IARM_BUS_SYSMgr_EventData_t::_EISS_APP_ID::count
 
struct _EISS_APP_ID {
unsigned char idList [4][6]
 
int count
 
_IARM_BUS_SYSMgr_EventData_t::eissAppIDList
 
int _IARM_BUS_SYSMgr_EventData_t::_KEY_CODE_LOG::logStatus
 
struct _KEY_CODE_LOG {
int logStatus
 
_IARM_BUS_SYSMgr_EventData_t::keyCodeLogData
 
int _IARM_BUS_SYSMgr_EventData_t::_USB_MOUNT::mounted
 
char _IARM_BUS_SYSMgr_EventData_t::_USB_MOUNT::device [128]
 
char _IARM_BUS_SYSMgr_EventData_t::_USB_MOUNT::dir [256]
 
struct _USB_MOUNT {
int mounted
 
char device [128]
 
char dir [256]
 
_IARM_BUS_SYSMgr_EventData_t::usbMountData
 
int _IARM_BUS_SYSMgr_EventData_t::_USB_DETECT::inserted
 
char _IARM_BUS_SYSMgr_EventData_t::_USB_DETECT::vendor [128]
 
char _IARM_BUS_SYSMgr_EventData_t::_USB_DETECT::productid [256]
 
char _IARM_BUS_SYSMgr_EventData_t::_USB_DETECT::devicename [256]
 
struct _USB_DETECT {
int inserted
 
char vendor [128]
 
char productid [256]
 
char devicename [256]
 
_IARM_BUS_SYSMgr_EventData_t::usbData
 
union {
   struct _CARD_FWDNLD_DATA {
char eventType
 
char status
 
   } cardFWDNLD
 
   struct _IMAGE_FWDNLD_DATA {
char status
 
   } imageFWDNLD
 
   struct _XUPNP_DATA {
unsigned long deviceInfoLength
 
   } xupnpData
 
   struct _HDCP_PROFILE {
unsigned int hdcpProfile
 
   } hdcpProfileData
 
   struct _SystemStates {
IARM_Bus_SYSMgr_SystemState_t stateId
 
int state
 
int error
 
char payload [128]
 
   } systemStates
 
   struct _EISS_STATUS {
int filterStatus
 
   } eissEventData
 
   struct _EISS_APP_ID {
unsigned char idList [4][6]
 
int count
 
   } eissAppIDList
 
   struct _KEY_CODE_LOG {
int logStatus
 
   } keyCodeLogData
 
   struct _USB_MOUNT {
int mounted
 
char device [128]
 
char dir [256]
 
   } usbMountData
 
   struct _USB_DETECT {
int inserted
 
char vendor [128]
 
char productid [256]
 
char devicename [256]
 
   } usbData
 
_IARM_BUS_SYSMgr_EventData_t::data
 
int _propertyValue::state
 
int _propertyValue::error
 
char _propertyValue::payload [128]
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::channel_map
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::disconnect_mgr_state
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::TuneReadyStatus
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::exit_ok_key_sequence
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::cmac
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::card_moto_entitlements
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::card_moto_hrv_rx
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dac_init_timestamp
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::card_cisco_status
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::video_presenting
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::hdmi_out
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::hdcp_enabled
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::hdmi_edid_read
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::firmware_download
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::time_source
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::time_zone_available
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::ca_system
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::estb_ip
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::ecm_ip
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::lan_ip
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::moca
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::docsis
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dsg_broadcast_tunnel
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dsg_ca_tunnel
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::cable_card
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::cable_card_download
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::cvr_subsystem
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::download
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::vod_ad
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::card_serial_no
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::ecm_mac
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dac_id
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::plant_id
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::stb_serial_no
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::bootup
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dst_offset
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::rf_connected
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::ip_mode
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::qam_ready_status
 
state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::firmware_update_state
 
char _IARM_Bus_SYSMgr_IntrusionData_t::intrusionData [1024+1]
 

Variable Documentation

◆ pBuffer

char* _IARM_BUS_SYSMGR_GetXUPNPDeviceInfo_Param_t::pBuffer

Shared memory location having expected data

Definition at line 114 of file sysMgr.h.

◆ bufLength

int _IARM_BUS_SYSMGR_GetXUPNPDeviceInfo_Param_t::bufLength

Length of buffer

Definition at line 115 of file sysMgr.h.

◆ HdcpProfile

int _IARM_BUS_SYSMGR_HDCPProfileInfo_Param_t::HdcpProfile

HDCP Profile Data

Definition at line 120 of file sysMgr.h.

◆ logStatus [1/2]

int _IARM_BUS_SYSMGR_KEYCodeLoggingInfo_Param_t::logStatus

HDCP Profile Data

Definition at line 124 of file sysMgr.h.

◆ eventType

char { ... } ::_CARD_FWDNLD_DATA::eventType

Definition at line 232 of file sysMgr.h.

◆ status [1/2]

char { ... } ::_CARD_FWDNLD_DATA::status

Definition at line 233 of file sysMgr.h.

◆ cardFWDNLD

struct { ... } ::cardFWDNLD

◆ status [2/2]

char { ... } ::_IMAGE_FWDNLD_DATA::status

Definition at line 236 of file sysMgr.h.

◆ imageFWDNLD

struct { ... } ::imageFWDNLD

◆ deviceInfoLength

unsigned { ... } ::_XUPNP_DATA::deviceInfoLength

Definition at line 239 of file sysMgr.h.

◆ xupnpData

struct { ... } ::xupnpData

◆ hdcpProfile

unsigned { ... } ::_HDCP_PROFILE::hdcpProfile

Definition at line 242 of file sysMgr.h.

◆ hdcpProfileData

struct { ... } ::hdcpProfileData

◆ stateId

IARM_Bus_SYSMgr_SystemState_t { ... } ::_SystemStates::stateId

Definition at line 245 of file sysMgr.h.

◆ state [1/2]

int { ... } ::_SystemStates::state

Definition at line 246 of file sysMgr.h.

◆ error [1/2]

int { ... } ::_SystemStates::error

Definition at line 247 of file sysMgr.h.

◆ payload [1/2]

char { ... } ::_SystemStates::payload[128]

Definition at line 248 of file sysMgr.h.

◆ systemStates

struct { ... } ::systemStates

◆ filterStatus

int { ... } ::_EISS_STATUS::filterStatus

Definition at line 251 of file sysMgr.h.

◆ eissEventData

struct { ... } ::eissEventData

◆ idList

unsigned { ... } ::_EISS_APP_ID::idList[4][6]

Definition at line 254 of file sysMgr.h.

◆ count

int { ... } ::_EISS_APP_ID::count

Definition at line 255 of file sysMgr.h.

◆ eissAppIDList

struct { ... } ::eissAppIDList

◆ logStatus [2/2]

int { ... } ::_KEY_CODE_LOG::logStatus

Definition at line 258 of file sysMgr.h.

◆ keyCodeLogData

struct { ... } ::keyCodeLogData

◆ mounted

int { ... } ::_USB_MOUNT::mounted

Definition at line 261 of file sysMgr.h.

◆ device

char { ... } ::_USB_MOUNT::device[128]

Definition at line 262 of file sysMgr.h.

◆ dir

char { ... } ::_USB_MOUNT::dir[256]

Definition at line 263 of file sysMgr.h.

◆ usbMountData

struct { ... } ::usbMountData

◆ inserted

int { ... } ::_USB_DETECT::inserted

Definition at line 266 of file sysMgr.h.

◆ vendor

char { ... } ::_USB_DETECT::vendor[128]

Definition at line 267 of file sysMgr.h.

◆ productid

char { ... } ::_USB_DETECT::productid[256]

Definition at line 268 of file sysMgr.h.

◆ devicename

char { ... } ::_USB_DETECT::devicename[256]

Definition at line 269 of file sysMgr.h.

◆ usbData

struct { ... } ::usbData

◆ data

union { ... } _IARM_BUS_SYSMgr_EventData_t::data

◆ state [2/2]

int _propertyValue::state

Definition at line 277 of file sysMgr.h.

◆ error [2/2]

int _propertyValue::error

Definition at line 278 of file sysMgr.h.

◆ payload [2/2]

char _propertyValue::payload[128]

Definition at line 279 of file sysMgr.h.

◆ channel_map

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::channel_map

[in] New powerstate to be set

Definition at line 300 of file sysMgr.h.

◆ disconnect_mgr_state

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::disconnect_mgr_state

Definition at line 301 of file sysMgr.h.

◆ TuneReadyStatus

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::TuneReadyStatus

Definition at line 302 of file sysMgr.h.

◆ exit_ok_key_sequence

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::exit_ok_key_sequence

Definition at line 303 of file sysMgr.h.

◆ cmac

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::cmac

Definition at line 304 of file sysMgr.h.

◆ card_moto_entitlements

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::card_moto_entitlements

Definition at line 305 of file sysMgr.h.

◆ card_moto_hrv_rx

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::card_moto_hrv_rx

Definition at line 306 of file sysMgr.h.

◆ dac_init_timestamp

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dac_init_timestamp

Definition at line 307 of file sysMgr.h.

◆ card_cisco_status

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::card_cisco_status

Definition at line 308 of file sysMgr.h.

◆ video_presenting

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::video_presenting

Definition at line 309 of file sysMgr.h.

◆ hdmi_out

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::hdmi_out

Definition at line 310 of file sysMgr.h.

◆ hdcp_enabled

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::hdcp_enabled

Definition at line 311 of file sysMgr.h.

◆ hdmi_edid_read

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::hdmi_edid_read

Definition at line 312 of file sysMgr.h.

◆ firmware_download

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::firmware_download

Definition at line 313 of file sysMgr.h.

◆ time_source

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::time_source

Definition at line 314 of file sysMgr.h.

◆ time_zone_available

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::time_zone_available

Definition at line 315 of file sysMgr.h.

◆ ca_system

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::ca_system

Definition at line 316 of file sysMgr.h.

◆ estb_ip

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::estb_ip

Definition at line 317 of file sysMgr.h.

◆ ecm_ip

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::ecm_ip

Definition at line 318 of file sysMgr.h.

◆ lan_ip

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::lan_ip

Definition at line 319 of file sysMgr.h.

◆ moca

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::moca

Definition at line 320 of file sysMgr.h.

◆ docsis

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::docsis

Definition at line 321 of file sysMgr.h.

◆ dsg_broadcast_tunnel

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dsg_broadcast_tunnel

Definition at line 322 of file sysMgr.h.

◆ dsg_ca_tunnel

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dsg_ca_tunnel

Definition at line 323 of file sysMgr.h.

◆ cable_card

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::cable_card

Definition at line 324 of file sysMgr.h.

◆ cable_card_download

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::cable_card_download

Definition at line 325 of file sysMgr.h.

◆ cvr_subsystem

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::cvr_subsystem

Definition at line 326 of file sysMgr.h.

◆ download

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::download

Definition at line 327 of file sysMgr.h.

◆ vod_ad

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::vod_ad

Definition at line 328 of file sysMgr.h.

◆ card_serial_no

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::card_serial_no

Definition at line 329 of file sysMgr.h.

◆ ecm_mac

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::ecm_mac

Definition at line 330 of file sysMgr.h.

◆ dac_id

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dac_id

Definition at line 331 of file sysMgr.h.

◆ plant_id

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::plant_id

Definition at line 332 of file sysMgr.h.

◆ stb_serial_no

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::stb_serial_no

Definition at line 333 of file sysMgr.h.

◆ bootup

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::bootup

Definition at line 334 of file sysMgr.h.

◆ dst_offset

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::dst_offset

Definition at line 335 of file sysMgr.h.

◆ rf_connected

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::rf_connected

Definition at line 336 of file sysMgr.h.

◆ ip_mode

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::ip_mode

Definition at line 337 of file sysMgr.h.

◆ qam_ready_status

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::qam_ready_status

Definition at line 338 of file sysMgr.h.

◆ firmware_update_state

state_property _IARM_Bus_SYSMgr_GetSystemStates_Param_t::firmware_update_state

Definition at line 339 of file sysMgr.h.

◆ intrusionData

char _IARM_Bus_SYSMgr_IntrusionData_t::intrusionData[ 1024+1]

Definition at line 346 of file sysMgr.h.