• Quick Start
  • Booting
  • Platform
  • Portals
  • References
    • API Reference TOI3
    • IIP Reference
  • Resources
ARRIS Enterprises, Inc. Confidential Information
Public Member Functions | Public Attributes | Public Types
IInformationService Interface Reference

Description

This is the part of the interface to the Information Service that is not public.

See also:
IToiInformationService

List of all members.

Public Member Functions

void RegisterObserverInternal (in string address) raises (TToiInvalidArgumentException)
void GetSingleInternal (in string objectName, out string value) raises (TToiInvalidArgumentException)
void GetInternal (in TToiObjectNameSequence names, out TToiObjectInfoSequence objects)
void SetInternal (in TToiObjectSequence objects, in TToiStorageType type) raises (TToiInvalidArgumentException)
void UnsetInternal (in TToiObjectNameSequence names, in TToiStorageType type) raises (TToiInvalidArgumentException)
 Removes the values of objects from adapters of the specified storage type (values for objects may still exist in other adapters).
void SubscribeInternal (in string address, in string objectExpression, in boolean callbackFlag) raises (TToiInvalidArgumentException)
 Subscribes to value changes for objects. Listener is called when the object value changes. Expression can include wildcards.
void GetObjectNames (in string adapter, out TToiObjectNameSequence names) raises (TToiInvalidArgumentException)
void GetBooleanObject (in string objectName, out boolean value) raises (TToiInvalidArgumentException)
void GetObjectByAdapter (in string adapterName, in string objectName, out string value) raises (TToiInvalidArgumentException)
void HandleObjectsFromDhcp (in TToiObjectNameSequence objectNames, in TToiObjectValueSequence objectValues)
void RegisterApplicationProxy (in long platformProcessEuid)
void ListAllObjects (out string objectInfos)
void ListAdapters (out TAdapterNames adapters)

Public Attributes

const string OBJECT_NAME_PREFIX_HIDDEN = "hidden"
const string OBJECT_NAME_PREFIX_INTERNAL = "internal"
const string OBJECT_NAME_PREFIX_CONST = "const"
const string OBJECT_NAME_PREFIX_VAR = "var"
const string ADAPTER_NAME_ALL_ADAPTERS = "all"
const string ADAPTER_NAME_DEFAULT = "Default"
const string ADAPTER_NAME_RECOVERY = "Recovery"
const string ADAPTER_NAME_FLASH_FS = "Flash FS"
const string ADAPTER_NAME_INFOCAST = "Infocast"
const string ADAPTER_NAME_MANAGEMENT = "Management"
const string ADAPTER_NAME_NETFLIX = "Netflix"
const string ADAPTER_NAME_OS = "OS"
const string ADAPTER_NAME_PRODUCTION = "Production"
const string ADAPTER_NAME_RCU_EVENT = "RCU Event"
const string ADAPTER_NAME_VOLATILE = "Volatile"
const string ADAPTER_NAME_HAI_INFORMATION = "Hai Information Objects"
const string ADAPTER_NAME_HAI_BOOTLOADER = "Hai Bootloader Objects"
const string ADAPTER_NAME_NULL = "Null Adapter"
const string FW_CFG_IP_BOOT_MODE = "_fw.cfg.ip.boot.mode"
const string FW_CFG_IP_BOOT_ADDR = "_fw.cfg.ip.boot.addr"
const string FW_CFG_IP_BOOT_MASK = "_fw.cfg.ip.boot.mask"
const string FW_CFG_IP_GATEWAY = "_fw.cfg.ip.gateway"
const string FW_CFG_IP_DNS1 = "_fw.cfg.ip.dns1"
const string FW_CFG_IP_DNS2 = "_fw.cfg.ip.dns2"
const string INTERNAL_CONST_IP_ETH0_MAC = "internal.const.ip.eth0.mac"
const string CFG_PORTAL_REMOTEDEBUG = "internal.cfg.portal.remotedebug"
const string CONST_SW_RELEASE_VERSION = "const.sw.release.version"
const string CONST_BOOT_IMAGE_VERSION = "const.boot.image.version"
const string CONST_BOOT_SPLASH_VERSION = "const.boot.splash.version"
const string CONST_HW_VERSION = "const.hw.version"
const string CFG_NET_CONFIGURATION_SW_VERSION = "internal.cfg.net.configuration.swversion"
const string HIDDEN_TR069_REBOOT_AFTERSESSION = "hidden.tr069.reboot.aftersession"
const string CFG_TR069_ACS_URL = "internal.cfg.tr069.acs.url"
const string CFG_MEDIA_VQEC_ENABLED = "cfg.media.vqec.enabled"
const string STAT_INFOCAST_0_TIME_TOTAL = "stat.infocast.0.time.total"
const string STAT_INFOCAST_0_TOTALBYTES = "stat.infocast.0.totalbytes"
const string STAT_INFOCAST_0_TOTALPACKETS = "stat.infocast.0.totalpackets"
const string STAT_INFOCAST_0_URL = "stat.infocast.0.url"
const string CONST_TIME_AVAILABLE_SOURCES = "internal.const.time.available_sources"
const string CFG_TIME_SYNC_INTERVAL = "internal.cfg.time.sync.interval"
const string CFG_NTP_NTPDATE = "internal.cfg.ntp.ntpdate"
const string CFG_NTP_NTPD = "internal.cfg.ntp.ntpd"
const string CFG_NTP_SERVER_SOURCES = "internal.cfg.ntp.server_sources"
const string CFG_NTP_SERVER_LIST_DYNAMIC = "internal.cfg.ntp.server_list.dynamic"
const string CFG_NTP_SERVER_LIST_DHCP = "internal.cfg.ntp.server_list.dhcp"
const string CFG_NTP_SERVER_LIST_TR069 = "internal.cfg.ntp.server_list.tr069"
const string NTP_RETRY_STRATEGY = "internal.ntp.retry.strategy"
const string PROFILER_TRIGGER = "internal.profiler.trigger"
const string CFG_RTP_IPTV_GMIN = "cfg.rtp.iptv.gmin"
const string CFG_RTP_IPTV_MIN_DIST = "cfg.rtp.iptv.mindist"
const string CFG_RTP_IPTV_MIN_LENGTH = "cfg.rtp.iptv.minlength"
const string CFG_RTP_IPTV_STAT_ENABLED = "cfg.rtp.iptv.stat.enabled"
const string CFG_RTP_VOD_GMIN = "cfg.rtp.vod.gmin"
const string CFG_RTP_VOD_MIN_DIST = "cfg.rtp.vod.mindist"
const string CFG_RTP_VOD_MIN_LENGTH = "cfg.rtp.vod.minlength"
const string CFG_RTP_VOD_STAT_ENABLED = "cfg.rtp.vod.stat.enabled"
const string VAR_ATSCTIME = "var.atsctime"
const string VAR_UTCTIME = "_metachannel.utctime"
const string SYNC_TIME_ENABLED = "internal.sync.time.enabled"
const string HIDDEN_VAR_VALID_UTC_TRANSFORM_OFFSET = "hidden.var.valid.utc.transform.offset"
const string CFG_DTCP_ENABLED = "internal.cfg.dtcp.enabled"
const string CONST_DTCP_SERVER_PORT = "hidden.const.dtcp.server.port"
const string CFG_DLNA_INTERFACE = "internal.cfg.dlna.interface"
const string CFG_DLNA_DMS_MODELNAME = "internal.cfg.dlna.dms.modelname"
const string CFG_DLNA_DMS_ASSETMIMETYPE = "internal.cfg.dlna.dms.assetmimetype"
const string CFG_DLNA_DMP_ACTIVATED = "internal.cfg.dlna.dmp.activated"
const string CFG_DTCP_SERVER_WHITELIST = "internal.cfg.dtcp.server.whitelist"
const string CONST_HTTP_MEDIASERVER_PORT = "hidden.const.http.mediaserver.port"
const string VAR_DLNA_DMS_UUID = "var.dlna.dms.uuid"
const string HIDDEN_CFG_SECUREMEDIA_AUTHORIZATION_METHOD = "hidden.cfg.securemedia.authorization.method"
const string CFG_STORAGE_RESERVED_SPACE_PERCENTAGE = "internal.cfg.storage.reserved.space.percentage"
const string OBJECT_NAME_PLATFORM = "const.hw.front_panel_leds"
const string CFG_LOCALE_VENDORID = "cfg.locale.vendorid"
const string CFG_HDMISERVICE = "internal.cfg.hdmiservice"
const string CFG_NET_CONFIGURATION = "internal.cfg.net.configuration"
const string CFG_BRIDGE_CONFIGURATION = "internal.cfg.bridge.configuration"
const string CFG_NET_AUTOSELECTPOLICY_ENABLE = "internal.cfg.net.autoselectpolicy.enabled"
const string CFG_TVOUTPUT_AUDIOCONFIG = "cfg.tvoutput.audioconfig"
const string CFG_TVOUTPUT_VIDEOUTPUTCONFIGURATION = "config.tvoutput.videooutputconfiguration"
const string CFG_BOOTLOADER_COLOR_SYSTEM = "internal.cfg.bootloader.colorsystem"
const string CFG_VIDEOOUTPUT_SETTINGS = "internal.cfg.videooutput.settings"
const string CFG_VIDEOOUTPUT_LOADEDADAPTIVERULES = "internal.cfg.videooutput.loadedadaptiverules"
const string CFG_MEDIA_TV_OUTPUT = "cfg.media.tv.output"
const string CFG_MEDIA_AUDIO_PREFERREDLANGUAGEDESCRIPTOR = "internal.cfg.media.audio.preferred_lang_descriptor"
const string CFG_RESOURCEPOLICY_APPLICATIONS_ENABLED = "internal.cfg.resourcepolicy.applications.enabled"
const string CONST_HDMI_CEC_SUPPORTED = "const.hdmi.cec.supported"
const string CFG_BOOT_ERROR_MESSAGE = "internal.boot.errormessage"
const string CFG_BOOT_STATUS_SCREEN_COLOR = "internal.boot.status.screencolor"
const string CFG_BOOT_WITHOUT_IP = "internal.boot.withoutip"
const string CONST_SW_CONFIGURATION = "const.sw.configuration"
const string CONST_BOOTCAST_ID = "const.bootcast.id"
const string VAR_SWUPDATE_BOOTCAST_TIMEOUT = "internal.var.swupdate.bootcast.timeout"
const string VAR_SWUPDATE_SPLASH_PROTOCOL = "internal.var.swupdate.splash.protocol"
const string VAR_SWUPDATE_BOOTIMAGE_PROTOCOL = "internal.var.swupdate.bootimage.protocol"
const string VAR_SWUPDATE_HTTP_SERVER = "internal.var.swupdate.http.server"
const string VAR_SWUPDATE_HTTP_PORT = "internal.var.swupdate.http.port"
const string VAR_SWUPDATE_HTTP_PROXY_SERVER = "internal.var.swupdate.http.proxy.server"
const string VAR_SWUPDATE_HTTP_PROXY_PORT = "internal.var.swupdate.http.proxy.port"
const string VAR_SWUPDATE_HTTP_TIMEOUT = "internal.var.swupdate.http.timeout"
const string HIDDEN_CFG_FRONTPANEL_INTENSITY = "hidden.cfg.frontpanel.intensity"
const string HIDDEN_VAR_STARTUP_TYPE = "hidden.var.startup.type"
const string HIDDEN_CONST_TRANSCODER_CONFIG = "hidden.const.transcoder.config"
const string VAR_MEMFREE = "var.memfree"
const string VAR_UPTIME = "var.uptime"
const string CFG_CONAX_PULLEMM_POLLINGCONFIG = "hidden.cfg.conax.pullemm.pollingconfig"
const string CFG_CONAX_PULLEMM_REQUESTTOKEN = "hidden.cfg.conax.pullemm.requesttoken"
const string CFG_CONAX_PULLEMM_LASTEMMPOLLTIME = "hidden.cfg.conax.pullemm.lastemmpolltime"
const string CFG_IP_METACHANNEL = "internal.cfg.ip.metachannel"
const string HIDDEN_CFG_WIFI_KEY = "hidden.cfg.wifi.key"
const string HIDDEN_CFG_WIFI_BSSID = "hidden.cfg.wifi.bssid"
const string HIDDEN_CFG_WIFI_SSID = "hidden.cfg.wifi.ssid"
const string HIDDEN_CFG_WIFI_REGULATORY_DOMAIN = "hidden.cfg.wifi.regulatory.domain"
const string HIDDEN_CFG_WIFI_AUTHENTICATION = "hidden.cfg.wifi.authentication"
const string HIDDEN_CFG_WIFI_ENCRYPTION = "hidden.cfg.wifi.encryption"
const string CONST_CAPABILITIES_HDMI = "const.capabilities.hdmi"
const string CONST_SYSTEMINFO = "internal.const.systeminfo"
const string CFG_VERIMATRIX_BOOTSERVER = "cfg.verimatrix.bootserver"
const string INTERNAL_CFG_VERIMATRIX_BOOTSERVER = "internal.cfg.verimatrix.bootserver"
const string INTERNAL_CFG_LOG_TRAVERSAL_DURATION = "internal.cfg.log.traversalduration"
const string INTERNAL_SUBTITLERENDERER_DIRECTFB_WINDOWID = "internal.subtitlerenderer.directfb.windowid"
const string HIDDEN_CFG_REMOTEACCESS_CLIENTS = "hidden.cfg.remoteaccess.clients"
const string HIDDEN_CFG_REMOTEACCESS_SERVERS = "hidden.cfg.remoteaccess.servers"
const string HIDDEN_CONST_SCREENCAPTURE_SERVER_PORT = "hidden.const.screencapture.server.port"
const string VAR_POWERKEY_PRESSED_WHILE_PLATFORM_NOT_READY = "hidden.var.powerkey.pressed.while.platformnotready"
const string INTERNAL_CFG_CERTIFICATE_EXPORT = "internal.cfg.certificate.export"
const string INTERNAL_CONST_CERTIFICATE_DEVICE = "internal.const.certificate.device"
const string CFG_TRACE_XML_HTTP_REQUEST = "internal.cfg.portal.trace.xmlhttprequest"
const string CFG_TRACE_FRAME_REDRAW = "internal.cfg.portal.trace.frameredraw"
const string CFG_AUTH_READY = "internal.cfg.auth.ready"
const string CFG_AUTH_USERNAME = "internal.cfg.auth.username"
const string CFG_AUTH_PASSWORD = "internal.cfg.auth.password"
const string CFG_BROWSER_INPUT = "internal.cfg.browser.input.enabled"
const string CONST_WEBKIT_VERSION = "const.webkit.version"
const string CONST_WEBKIT_FULL_VERSION = "const.webkit.full_version"
const string INTERNAL_OPUS_RETRY_COUNT = "internal.opus.retry.count"
const string INTERNAL_HTTP_RETRY_COUNT = "internal.http.retry.count"

Public Types

typedef string TAdapterName
typedef sequence< TAdapterName > TAdapterNames

Member Typedef Documentation

typedef string IInformationService::TAdapterName

Adapter name.


Member Function Documentation

void IInformationService::GetBooleanObject ( in string  objectName,
out boolean  value 
) raises (TToiInvalidArgumentException)

This method is used to get a boolean value of an object.

Parameters:
objectNameThe name of the object.
Return values:
valueThe boolean value of the object.
Exceptions:
TToiInvalidArgumentExceptionRaised when there is no value for the object in any adapter.
void IInformationService::GetInternal ( in TToiObjectNameSequence  names,
out TToiObjectInfoSequence  objects 
)

This method returns information about multiple objects. In case a requested object does not exist, the status in the corresponding object information will be STATUS_NO_OBJECT. It should be used by platform services instead of Get.

Parameters:
namesA list of object names.
Return values:
objectsA list of object information.
void IInformationService::GetObjectByAdapter ( in string  adapterName,
in string  objectName,
out string  value 
) raises (TToiInvalidArgumentException)

Get a value of an object provided by an adapter.

Parameters:
adapterNameThe name of the adapter.
objectNameThe name of the object.
Return values:
valueThe value of the object.
Exceptions:
TToiInvalidArgumentExceptionRaised if adapter does not exist or if there is no value for the object in specified adapter.
void IInformationService::GetObjectNames ( in string  adapter,
out TToiObjectNameSequence  names 
) raises (TToiInvalidArgumentException)

Get the names of all objects provided by an adapter.

Parameters:
adapterThe name of the adapter.
namesThe names of all objects provided by adapter (no duplicates).
Exceptions:
TToiInvalidArgumentExceptionRaised if adapter does not exist.
void IInformationService::GetSingleInternal ( in string  objectName,
out string  value 
) raises (TToiInvalidArgumentException)

This method is used to get a value of an object. If the object does not exist in any adapter, an exception is thrown.

Parameters:
objectNameThe name of the object.
Return values:
valueThe value of the object.
Exceptions:
TToiInvalidArgumentExceptionRaised when there is no value for the object in any adapter.
void IInformationService::HandleObjectsFromDhcp ( in TToiObjectNameSequence  objectNames,
in TToiObjectValueSequence  objectValues 
)

Informs the information service about objects collected from DHCP.

Parameters:
objectNamesA list of object names.
objectValuesA list of the object values.
void IInformationService::ListAdapters ( out TAdapterNames  adapters)

List all supported adapters.

void IInformationService::ListAllObjects ( out string  objectInfos)

List all objects in all adapters. The information includes the adapter name and its objects.

void IInformationService::RegisterApplicationProxy ( in long  platformProcessEuid)

Registers a platform process (its euid) as a proxy for an application. This affects the access rights of any subsequent calls to the information service that originate from this platform process. The registration is effective until the information service is restarted.

Parameters:
platformProcessEuidThe effective UID of the platform process.
void IInformationService::RegisterObserverInternal ( in string  address) raises (TToiInvalidArgumentException)

Add an InformationService Observer. This function works the same way as the RegisterObserver in IToiInformationService. It should be used by platform services instead of RegisterObserver since no application id is needed.

Parameters:
addressThe address to the observer implementing the IToiInformationServiceObserver interface.
Exceptions:
TToiInvalidArgumentExceptionRaised if the specified address is an invalid IPC address.
See also:
ReleaseObserver(), IToiInformationServiceObserver
void IInformationService::SetInternal ( in TToiObjectSequence  objects,
in TToiStorageType  type 
) raises (TToiInvalidArgumentException)

This method sets multiple objects at once. All objects are set for the given storage type. In case there is a failure, no values will be set for any of the objects. If successful, all objects have been set. It should be used by platform services instead of Set.

Parameters:
objectsA list of objects with new values to set.
typeThe type of storage to use when setting the objects.
Exceptions:
TToiInvalidArgumentExceptionRaised if storage type is invalid or an object does not have a valid name or value, for example being too long.
void IInformationService::SubscribeInternal ( in string  address,
in string  objectExpression,
in boolean  callbackFlag 
) raises (TToiInvalidArgumentException)

Subscribes to value changes for objects. Listener is called when the object value changes. Expression can include wildcards.

This method is used to subscribe to value changes for an object. If the object exists when the subscription is made, a callback will be triggered as soon as possible if the callbackFlag is set, otherwise the object is requested from the adapters and a notification is made when the object becomes available.

The expression used can be a name of an object or an expression with a wildcard (*). The wildcard may only be used at the end of an expression and immediately after a dot (.), e.g. cfg.*, otherwise it is treated as an ordinary character.

Parameters:
addressThe address of the observer interface.
objectExpressionAn object name or an expression with wildcard
callbackFlagIf true, an immediate callback is invoked if the object exists.
Exceptions:
TToiInvalidArgumentExceptionRaised if the observer/listener is unknown.
See also:
IToiInformationObserver
void IInformationService::UnsetInternal ( in TToiObjectNameSequence  names,
in TToiStorageType  type 
) raises (TToiInvalidArgumentException)

Removes the values of objects from adapters of the specified storage type (values for objects may still exist in other adapters).

This method is used to remove the values of multiple objects at once. Object values can be removed from either volatile or permanent storage. If an object has no value it is silently ignored. It should be noted that even if this method removes a value from given storage type, it may still exist for the other type. For instance, an object may have been set through infocast, but this method can only remove a value from either a permanent storage like the flash file system, or a volatile storage like RAM. In case there is a failure, no objects will be unset. If successful, all objects have been unset. It should be used by platform services instead of Unset.

Parameters:
namesA list of objects to unset.
typeThe type of storage to remove the objects from.
Exceptions:
TToiInvalidArgumentExceptionRaised if the type of storage is invalid.

Member Data Documentation

const string IInformationService::CFG_AUTH_PASSWORD = "internal.cfg.auth.password"

Http basic authentication password

const string IInformationService::CFG_AUTH_READY = "internal.cfg.auth.ready"

Indicate http basic authentication is ready

const string IInformationService::CFG_AUTH_USERNAME = "internal.cfg.auth.username"

Http basic authentication username

const string IInformationService::CFG_BOOT_ERROR_MESSAGE = "internal.boot.errormessage"

/** Pre-defined errors that may occur during the boot process.

const string IInformationService::CFG_BOOT_STATUS_SCREEN_COLOR = "internal.boot.status.screencolor"

Display boot status with this color.

const string IInformationService::CFG_BOOT_WITHOUT_IP = "internal.boot.withoutip"

Flag indicating whether STB boots without ip.

const string IInformationService::CFG_BOOTLOADER_COLOR_SYSTEM = "internal.cfg.bootloader.colorsystem"

Configuration of color system from boot loader (firmware setting).

const string IInformationService::CFG_BRIDGE_CONFIGURATION = "internal.cfg.bridge.configuration"

XML config for Bridge.

const string IInformationService::CFG_BROWSER_INPUT = "internal.cfg.browser.input.enabled"

Toggle input handling with keyman

const string IInformationService::CFG_CONAX_PULLEMM_LASTEMMPOLLTIME = "hidden.cfg.conax.pullemm.lastemmpolltime"

A string containing the conax pull EMM last emm poll time.

const string IInformationService::CFG_CONAX_PULLEMM_POLLINGCONFIG = "hidden.cfg.conax.pullemm.pollingconfig"

A string containing the conax pull EMM polling config.

const string IInformationService::CFG_CONAX_PULLEMM_REQUESTTOKEN = "hidden.cfg.conax.pullemm.requesttoken"

A string containing the conax pull EMM request token.

const string IInformationService::CFG_DLNA_DMP_ACTIVATED = "internal.cfg.dlna.dmp.activated"

Activates/deactivates the local DLNA DMP (Digital Media Player). If deactivated, the DLNA stack doesn't discover and browse remote Media Servers.

const string IInformationService::CFG_DLNA_DMS_ASSETMIMETYPE = "internal.cfg.dlna.dms.assetmimetype"

MIME-type of the DVR assets which to be exposed in DLNA CDS.

const string IInformationService::CFG_DLNA_DMS_MODELNAME = "internal.cfg.dlna.dms.modelname"

The model name of the local DLNA DMS (Digital Media Server) that is presented to other DMPs (Digital Media Players).

const string IInformationService::CFG_DLNA_INTERFACE = "internal.cfg.dlna.interface"

Network interface name which the DLNA stack should observe for IP address

const string IInformationService::CFG_DTCP_ENABLED = "internal.cfg.dtcp.enabled"

Global DTCP enable flag. Affects server side only.

const string IInformationService::CFG_DTCP_SERVER_WHITELIST = "internal.cfg.dtcp.server.whitelist"

The list of remote Device IDs authorized to interact with local AKE-server. Affects server side only.

const string IInformationService::CFG_HDMISERVICE = "internal.cfg.hdmiservice"

This object saves the parameters of hdmiservice startup with XML style

const string IInformationService::CFG_IP_METACHANNEL = "internal.cfg.ip.metachannel"

The IP address and port of the Infocast Meta data channel.

const string IInformationService::CFG_LOCALE_VENDORID = "cfg.locale.vendorid"

Vendor class ID.

const string IInformationService::CFG_MEDIA_AUDIO_PREFERREDLANGUAGEDESCRIPTOR = "internal.cfg.media.audio.preferred_lang_descriptor"

The Preferred Audio Language Descriptor to use while determining the language of an audio stream. Possible values are "AC3" (AC-3 audio descriptor) and "MPEG" (ISO-639 language descriptor defined in ISO/IEC 13818-1).

const string IInformationService::CFG_MEDIA_TV_OUTPUT = "cfg.media.tv.output"

configuration of media tv output.

const string IInformationService::CFG_MEDIA_VQEC_ENABLED = "cfg.media.vqec.enabled"

Enable/Disable VQE Client.

const string IInformationService::CFG_NET_AUTOSELECTPOLICY_ENABLE = "internal.cfg.net.autoselectpolicy.enabled"

Net AutoSelect Policy enable.

const string IInformationService::CFG_NET_CONFIGURATION = "internal.cfg.net.configuration"

XML config for NetService.

const string IInformationService::CFG_NET_CONFIGURATION_SW_VERSION = "internal.cfg.net.configuration.swversion"

Software version info of bootimage that last created an update of the network configuration stored in flash.

const string IInformationService::CFG_NTP_NTPD = "internal.cfg.ntp.ntpd"

Runs ntpd in different modes: diable/client/server.

const string IInformationService::CFG_NTP_NTPDATE = "internal.cfg.ntp.ntpdate"

Enable/Didable ntpdate.

const string IInformationService::CFG_NTP_SERVER_LIST_DHCP = "internal.cfg.ntp.server_list.dhcp"

Ntp server list in priority order from dhcp.

const string IInformationService::CFG_NTP_SERVER_LIST_DYNAMIC = "internal.cfg.ntp.server_list.dynamic"

Ntp server list in priority order from dlna or other discovered server.

const string IInformationService::CFG_NTP_SERVER_LIST_TR069 = "internal.cfg.ntp.server_list.tr069"

Ntp server list in priority order from tr069.

const string IInformationService::CFG_NTP_SERVER_SOURCES = "internal.cfg.ntp.server_sources"

The value is a prioritized list of configurable/dhcp/tr069/server_discovery.

const string IInformationService::CFG_PORTAL_REMOTEDEBUG = "internal.cfg.portal.remotedebug"

The address (host[:port]) of the remote host debugger. When set or changed the browser will try to initiate a new connection with the remote host.

const string IInformationService::CFG_RESOURCEPOLICY_APPLICATIONS_ENABLED = "internal.cfg.resourcepolicy.applications.enabled"

When enabled, the platform will request the application to grant the needed resources.

const string IInformationService::CFG_RTP_IPTV_GMIN = "cfg.rtp.iptv.gmin"

The controlling parameters of the vqe-c working

const string IInformationService::CFG_STORAGE_RESERVED_SPACE_PERCENTAGE = "internal.cfg.storage.reserved.space.percentage"

Reserve a percentage of storage space to avoid performance degration. The value is hardcoded into the storageman and the corresponding space should not be used for anything. Neither DVR, time shift nor platform or application data.

const string IInformationService::CFG_TIME_SYNC_INTERVAL = "internal.cfg.time.sync.interval"

Interval of time synchronization.

const string IInformationService::CFG_TR069_ACS_URL = "internal.cfg.tr069.acs.url"

ACS Url for TR-069 session which can be overridden through TOISH.

const string IInformationService::CFG_TRACE_FRAME_REDRAW = "internal.cfg.portal.trace.frameredraw"

Toggle frame redraw trace in ekioh browsers

const string IInformationService::CFG_TRACE_XML_HTTP_REQUEST = "internal.cfg.portal.trace.xmlhttprequest"

Toggle XHR trace in ekioh browsers

const string IInformationService::CFG_TVOUTPUT_AUDIOCONFIG = "cfg.tvoutput.audioconfig"

Audio config for TV output.

const string IInformationService::CFG_TVOUTPUT_VIDEOUTPUTCONFIGURATION = "config.tvoutput.videooutputconfiguration"

Video output configuration for TV output. Used for TOI2 services.

const string IInformationService::CFG_VERIMATRIX_BOOTSERVER = "cfg.verimatrix.bootserver"

A string containing the verimatrix boot server info using format address:port. This is by purpose an undocumented public object that can be modified by application. Based on target customer usage this object may be officially supported or removed.

const string IInformationService::CFG_VIDEOOUTPUT_LOADEDADAPTIVERULES = "internal.cfg.videooutput.loadedadaptiverules"

Configuration of the loaded adaptive videomode rules. Used for TOI3 service.

const string IInformationService::CFG_VIDEOOUTPUT_SETTINGS = "internal.cfg.videooutput.settings"

Configuration of video outputs. Used for TOI3 service.

const string IInformationService::CONST_BOOT_IMAGE_VERSION = "const.boot.image.version"

The version of the boot image.

const string IInformationService::CONST_BOOT_SPLASH_VERSION = "const.boot.splash.version"

The version of the boot splash image.

const string IInformationService::CONST_BOOTCAST_ID = "const.bootcast.id"

The bootcast ID of the STB.

const string IInformationService::CONST_CAPABILITIES_HDMI = "const.capabilities.hdmi"

A string containing if HDMI is supported or not.

const string IInformationService::CONST_DTCP_SERVER_PORT = "hidden.const.dtcp.server.port"

The DTCP/IP AKE server port. The AKE server is run by the DTCP service only if the object is set with a valid port number.

const string IInformationService::CONST_HDMI_CEC_SUPPORTED = "const.hdmi.cec.supported"

Flag indicating whether hdmi cec supported.

const string IInformationService::CONST_HTTP_MEDIASERVER_PORT = "hidden.const.http.mediaserver.port"

HTTP Media Server Port

const string IInformationService::CONST_HW_VERSION = "const.hw.version"

Version of the device.

const string IInformationService::CONST_SW_CONFIGURATION = "const.sw.configuration"

software configuration

const string IInformationService::CONST_SW_RELEASE_VERSION = "const.sw.release.version"

The software release version

const string IInformationService::CONST_SYSTEMINFO = "internal.const.systeminfo"

A string containing system informations for application or QA use. The format is defined by halserver including such as Chipset ID, fuse status.

const string IInformationService::CONST_TIME_AVAILABLE_SOURCES = "internal.const.time.available_sources"

Available Time Source

const string IInformationService::CONST_WEBKIT_FULL_VERSION = "const.webkit.full_version"

Ekioh browser full version

const string IInformationService::CONST_WEBKIT_VERSION = "const.webkit.version"

Ekioh browser version

const string IInformationService::FW_CFG_IP_BOOT_ADDR = "_fw.cfg.ip.boot.addr"

Firmware IP address to use for static IP.

const string IInformationService::FW_CFG_IP_BOOT_MASK = "_fw.cfg.ip.boot.mask"

Firmware netmask to use for static IP.

const string IInformationService::FW_CFG_IP_BOOT_MODE = "_fw.cfg.ip.boot.mode"

Firmware IP address retrieval method (Static IP or DHCP).

const string IInformationService::FW_CFG_IP_DNS1 = "_fw.cfg.ip.dns1"

Firmware primary DNS server address to use for static IP.

const string IInformationService::FW_CFG_IP_DNS2 = "_fw.cfg.ip.dns2"

Firmware secondary DNS server address to use for static IP.

const string IInformationService::FW_CFG_IP_GATEWAY = "_fw.cfg.ip.gateway"

Firmware default gateway to use for static IP.

const string IInformationService::HIDDEN_CFG_FRONTPANEL_INTENSITY = "hidden.cfg.frontpanel.intensity"

The intensity of the display, given in percent, i.e., a value between 0 and 100.

const string IInformationService::HIDDEN_CFG_REMOTEACCESS_CLIENTS = "hidden.cfg.remoteaccess.clients"

XML configuration used by IToiRemoteAccessService (encrypted).

const string IInformationService::HIDDEN_CFG_REMOTEACCESS_SERVERS = "hidden.cfg.remoteaccess.servers"

XML configuration used by IToiRemoteAccessService (encrypted).

const string IInformationService::HIDDEN_CFG_SECUREMEDIA_AUTHORIZATION_METHOD = "hidden.cfg.securemedia.authorization.method"

SecureMedia authorization method. It can have a value of either request_service or acquire_rights

const string IInformationService::HIDDEN_CFG_WIFI_AUTHENTICATION = "hidden.cfg.wifi.authentication"

A string containing the WiFi authentication mode.

const string IInformationService::HIDDEN_CFG_WIFI_BSSID = "hidden.cfg.wifi.bssid"

A string containing the WiFi basic service set identification.

const string IInformationService::HIDDEN_CFG_WIFI_ENCRYPTION = "hidden.cfg.wifi.encryption"

A string containing the WiFi encryption mode.

const string IInformationService::HIDDEN_CFG_WIFI_KEY = "hidden.cfg.wifi.key"

A string containing the WiFi key.

const string IInformationService::HIDDEN_CFG_WIFI_REGULATORY_DOMAIN = "hidden.cfg.wifi.regulatory.domain"

A string containing the WiFi regulatory domain.

const string IInformationService::HIDDEN_CFG_WIFI_SSID = "hidden.cfg.wifi.ssid"

A string containing the WiFi service set identification.

const string IInformationService::HIDDEN_CONST_SCREENCAPTURE_SERVER_PORT = "hidden.const.screencapture.server.port"

The TCP port that the screencapture service listens on.

const string IInformationService::HIDDEN_CONST_TRANSCODER_CONFIG = "hidden.const.transcoder.config"

An xml file defining the default configuration for the transcoder

const string IInformationService::HIDDEN_TR069_REBOOT_AFTERSESSION = "hidden.tr069.reboot.aftersession"

Reboot after tr069 session end.

const string IInformationService::HIDDEN_VAR_STARTUP_TYPE = "hidden.var.startup.type"

Numerical value that maps to the IPlatformService::TStartupType enum that indicates the type of startup performed by the platform

See also:
IPlatformService::TStartupType
const string IInformationService::HIDDEN_VAR_VALID_UTC_TRANSFORM_OFFSET = "hidden.var.valid.utc.transform.offset"

Offset to transform a timestamp before UTC is valid to a valid one

const string IInformationService::INTERNAL_CFG_CERTIFICATE_EXPORT = "internal.cfg.certificate.export"

Enable/disable device specific certificates export.

const string IInformationService::INTERNAL_CFG_LOG_TRAVERSAL_DURATION = "internal.cfg.log.traversalduration"

A string containing the log traversal duration. This is the object used and set when requested/subscribed through the diagnostics datamodel.

const string IInformationService::INTERNAL_CFG_VERIMATRIX_BOOTSERVER = "internal.cfg.verimatrix.bootserver"

A string containing the verimatrix boot server info using format address:port. This is the object used and set by the platform based on IIP and runtime configuration.

const string IInformationService::INTERNAL_CONST_CERTIFICATE_DEVICE = "internal.const.certificate.device"

A PEM-format device specific certificate. This is the object used to verify a signature by using the STB's private key.

const string IInformationService::INTERNAL_CONST_IP_ETH0_MAC = "internal.const.ip.eth0.mac"

Mac address of the device.

const string IInformationService::INTERNAL_HTTP_RETRY_COUNT = "internal.http.retry.count"

Counter of http provisioning attempts

const string IInformationService::INTERNAL_OPUS_RETRY_COUNT = "internal.opus.retry.count"

Counter of opus provisioning attempts

const string IInformationService::INTERNAL_SUBTITLERENDERER_DIRECTFB_WINDOWID = "internal.subtitlerenderer.directfb.windowid"

DirectFB subtitlerenderer window id, used for browser and subtitlerenderer communication.

const string IInformationService::NTP_RETRY_STRATEGY = "internal.ntp.retry.strategy"

Ntp retry strategy

const string IInformationService::OBJECT_NAME_PLATFORM = "const.hw.front_panel_leds"

Platform.

const string IInformationService::OBJECT_NAME_PREFIX_HIDDEN = "hidden"

Objects with this prefix will not be visible, readable or writable for applications. Platform services will have full access.

const string IInformationService::OBJECT_NAME_PREFIX_INTERNAL = "internal"

Objects with these prefixes will be visible and readable for applications, but not writable. Platform services will have full access.

const string IInformationService::PROFILER_TRIGGER = "internal.profiler.trigger"

Used in toish command to dump web statistics.

const string IInformationService::STAT_INFOCAST_0_TIME_TOTAL = "stat.infocast.0.time.total"

Infocast total run time.

const string IInformationService::STAT_INFOCAST_0_TOTALBYTES = "stat.infocast.0.totalbytes"

Infocast total bytes.

const string IInformationService::STAT_INFOCAST_0_TOTALPACKETS = "stat.infocast.0.totalpackets"

Infocast total packets.

const string IInformationService::STAT_INFOCAST_0_URL = "stat.infocast.0.url"

Infocast url.

const string IInformationService::SYNC_TIME_ENABLED = "internal.sync.time.enabled"

Enable/Disable time synchronization. This object is only used for internal tests.

const string IInformationService::VAR_ATSCTIME = "var.atsctime"

Specifies the time from ATSC.

const string IInformationService::VAR_DLNA_DMS_UUID = "var.dlna.dms.uuid"

UUID of DLNA DMS, variable is set by platform only. Should be stored in permanent memory

const string IInformationService::VAR_MEMFREE = "var.memfree"

A string containing the current free memory.

const string IInformationService::VAR_POWERKEY_PRESSED_WHILE_PLATFORM_NOT_READY = "hidden.var.powerkey.pressed.while.platformnotready"

Flag indicating whether powerkey pressed during standby while the platform isn't ready.

const string IInformationService::VAR_SWUPDATE_BOOTCAST_TIMEOUT = "internal.var.swupdate.bootcast.timeout"

The maximum time the STB shall listen for data packets when downloading either the metadata file, the splash image or the bootimage before giving up if nothing is sent.

const string IInformationService::VAR_SWUPDATE_BOOTIMAGE_PROTOCOL = "internal.var.swupdate.bootimage.protocol"

A string with the bootimage protocol-order to use when downloading the bootimage.

const string IInformationService::VAR_SWUPDATE_HTTP_PORT = "internal.var.swupdate.http.port"

An unsigned integer which specifies what port the HTTP server uses. Range: 1 - 65535

const string IInformationService::VAR_SWUPDATE_HTTP_PROXY_PORT = "internal.var.swupdate.http.proxy.port"

An unsigned integer which specifies what port the HTTP proxy server uses. Range: 1 - 65535

const string IInformationService::VAR_SWUPDATE_HTTP_PROXY_SERVER = "internal.var.swupdate.http.proxy.server"

A string containing the hostname or IP address to the HTTP server. Example: www.proxy.com or 192.168.1.1.

const string IInformationService::VAR_SWUPDATE_HTTP_SERVER = "internal.var.swupdate.http.server"

A string containing the hostname or IP address to the HTTP server. Example: www.motorola.com or 192.168.1.1.

const string IInformationService::VAR_SWUPDATE_HTTP_TIMEOUT = "internal.var.swupdate.http.timeout"

An unsigned integer which specifies the timeout of HTTP requests. Range: 1 - 255

const string IInformationService::VAR_SWUPDATE_SPLASH_PROTOCOL = "internal.var.swupdate.splash.protocol"

A string with the splash protocol-order to use when downloading the splash image.

const string IInformationService::VAR_UPTIME = "var.uptime"

A string containing the current system uptime.

const string IInformationService::VAR_UTCTIME = "_metachannel.utctime"

Specifies the time from infocast server.

5.1.p5

Copyright (c) 2017 ARRIS Enterprises, LLC. All Rights Reserved. ARRIS Enterprises, LLC. Confidential Information.