• Quick Start
  • Booting
  • Platform
  • Portals
  • References
    • API Reference TOI3
    • IIP Reference
  • Resources
ARRIS Enterprises, Inc. Confidential Information
/extra/builds/11580/build/dist/idl/IInformationService.idl
00001 // Copyright (c) 2002 Motorola Inc
00002 // Copyright (c) 2011-2013 Motorola Mobility, Inc. All rights reserved.
00003 // Copyright (c) 2013-2016 ARRIS Enterprises, Inc. All rights reserved.
00004 // Copyright (c) 2016 ARRIS Enterprises, LLC. All rights reserved.
00005 //
00006 // This program is confidential and proprietary to ARRIS Enterprises, LLC.
00007 // (ARRIS), and may not be copied, reproduced, modified, disclosed to others,
00008 // published or used, in whole or in part, without the express prior written
00009 // permission of ARRIS.
00010 
00011 #ifndef IINFORMATIONSERVICE_IDL
00012 #define IINFORMATIONSERVICE_IDL
00013 
00014 #include "IToiInformationService.idl"
00015 #include "TToiInvalidArgumentException.idl"
00016 
00022 interface IInformationService : IToiInformationService
00023 {
00025   typedef string TAdapterName;
00026 
00027   /* A list of adapter names. */
00028   typedef sequence<TAdapterName> TAdapterNames;
00029 
00033   const string OBJECT_NAME_PREFIX_HIDDEN = "hidden";
00034 
00038   const string OBJECT_NAME_PREFIX_INTERNAL = "internal";
00039   const string OBJECT_NAME_PREFIX_CONST = "const";
00040   const string OBJECT_NAME_PREFIX_VAR = "var";
00041 
00042   const string ADAPTER_NAME_ALL_ADAPTERS = "all";
00043   const string ADAPTER_NAME_DEFAULT = "Default";
00044   const string ADAPTER_NAME_RECOVERY = "Recovery";
00045   const string ADAPTER_NAME_FLASH_FS = "Flash FS";
00046   const string ADAPTER_NAME_INFOCAST = "Infocast";
00047   const string ADAPTER_NAME_MANAGEMENT = "Management";
00048   const string ADAPTER_NAME_NETFLIX = "Netflix";
00049   const string ADAPTER_NAME_OS = "OS";
00050   const string ADAPTER_NAME_PRODUCTION = "Production";
00051   const string ADAPTER_NAME_RCU_EVENT = "RCU Event";
00052   const string ADAPTER_NAME_VOLATILE = "Volatile";
00053   const string ADAPTER_NAME_HAI_INFORMATION = "Hai Information Objects";
00054   const string ADAPTER_NAME_HAI_BOOTLOADER = "Hai Bootloader Objects";
00055   const string ADAPTER_NAME_NULL = "Null Adapter";
00056 
00057   // Objects with prefix "_fw" are connected with values stored in firmware.
00058 
00060   const string FW_CFG_IP_BOOT_MODE = "_fw.cfg.ip.boot.mode";
00062   const string FW_CFG_IP_BOOT_ADDR = "_fw.cfg.ip.boot.addr";
00064   const string FW_CFG_IP_BOOT_MASK = "_fw.cfg.ip.boot.mask";
00066   const string FW_CFG_IP_GATEWAY = "_fw.cfg.ip.gateway";
00068   const string FW_CFG_IP_DNS1 = "_fw.cfg.ip.dns1";
00070   const string FW_CFG_IP_DNS2 = "_fw.cfg.ip.dns2";
00071 
00073   const string INTERNAL_CONST_IP_ETH0_MAC = "internal.const.ip.eth0.mac";
00074 
00078   const string CFG_PORTAL_REMOTEDEBUG = "internal.cfg.portal.remotedebug";
00079 
00081   const string CONST_SW_RELEASE_VERSION = "const.sw.release.version";
00082 
00085   const string CONST_BOOT_IMAGE_VERSION = "const.boot.image.version";
00086 
00089   const string CONST_BOOT_SPLASH_VERSION = "const.boot.splash.version";
00090 
00092   const string CONST_HW_VERSION = "const.hw.version";
00093 
00096   const string CFG_NET_CONFIGURATION_SW_VERSION =
00097       "internal.cfg.net.configuration.swversion";
00098 
00100   const string HIDDEN_TR069_REBOOT_AFTERSESSION = "hidden.tr069.reboot.aftersession";
00102   const string CFG_TR069_ACS_URL = "internal.cfg.tr069.acs.url";
00103 
00105   const string CFG_MEDIA_VQEC_ENABLED = "cfg.media.vqec.enabled";
00106 
00108   const string STAT_INFOCAST_0_TIME_TOTAL = "stat.infocast.0.time.total";
00109 
00111   const string STAT_INFOCAST_0_TOTALBYTES = "stat.infocast.0.totalbytes";
00112 
00114   const string STAT_INFOCAST_0_TOTALPACKETS = "stat.infocast.0.totalpackets";
00115 
00117   const string STAT_INFOCAST_0_URL = "stat.infocast.0.url";
00118 
00120   const string CONST_TIME_AVAILABLE_SOURCES = "internal.const.time.available_sources";
00121 
00123   const string CFG_TIME_SYNC_INTERVAL = "internal.cfg.time.sync.interval";
00124 
00126   const string CFG_NTP_NTPDATE = "internal.cfg.ntp.ntpdate";
00127 
00129   const string CFG_NTP_NTPD = "internal.cfg.ntp.ntpd";
00130 
00133   const string CFG_NTP_SERVER_SOURCES = "internal.cfg.ntp.server_sources";
00134 
00136   const string CFG_NTP_SERVER_LIST_DYNAMIC = "internal.cfg.ntp.server_list.dynamic";
00137 
00139   const string CFG_NTP_SERVER_LIST_DHCP = "internal.cfg.ntp.server_list.dhcp";
00140 
00142   const string CFG_NTP_SERVER_LIST_TR069 = "internal.cfg.ntp.server_list.tr069";
00143 
00145   const string NTP_RETRY_STRATEGY = "internal.ntp.retry.strategy";
00146 
00148   const string PROFILER_TRIGGER = "internal.profiler.trigger";
00149 
00151   const string CFG_RTP_IPTV_GMIN = "cfg.rtp.iptv.gmin";
00152   const string CFG_RTP_IPTV_MIN_DIST = "cfg.rtp.iptv.mindist";
00153   const string CFG_RTP_IPTV_MIN_LENGTH = "cfg.rtp.iptv.minlength";
00154   const string CFG_RTP_IPTV_STAT_ENABLED = "cfg.rtp.iptv.stat.enabled";
00155   const string CFG_RTP_VOD_GMIN = "cfg.rtp.vod.gmin";
00156   const string CFG_RTP_VOD_MIN_DIST = "cfg.rtp.vod.mindist";
00157   const string CFG_RTP_VOD_MIN_LENGTH = "cfg.rtp.vod.minlength";
00158   const string CFG_RTP_VOD_STAT_ENABLED = "cfg.rtp.vod.stat.enabled";
00159 
00161   const string VAR_ATSCTIME = "var.atsctime";
00162 
00164   const string VAR_UTCTIME = "_metachannel.utctime";
00165 
00167   const string SYNC_TIME_ENABLED = "internal.sync.time.enabled";
00168 
00170   const string HIDDEN_VAR_VALID_UTC_TRANSFORM_OFFSET = "hidden.var.valid.utc.transform.offset";
00171 
00173   const string CFG_DTCP_ENABLED = "internal.cfg.dtcp.enabled";
00176   const string CONST_DTCP_SERVER_PORT = "hidden.const.dtcp.server.port";
00179   const string CFG_DLNA_INTERFACE = "internal.cfg.dlna.interface";
00182   const string CFG_DLNA_DMS_MODELNAME = "internal.cfg.dlna.dms.modelname";
00184   const string CFG_DLNA_DMS_ASSETMIMETYPE = "internal.cfg.dlna.dms.assetmimetype";
00188   const string CFG_DLNA_DMP_ACTIVATED = "internal.cfg.dlna.dmp.activated";
00191   const string CFG_DTCP_SERVER_WHITELIST = "internal.cfg.dtcp.server.whitelist";
00193   const string CONST_HTTP_MEDIASERVER_PORT =
00194       "hidden.const.http.mediaserver.port";
00195 
00198   const string VAR_DLNA_DMS_UUID = "var.dlna.dms.uuid";
00199 
00202   const string HIDDEN_CFG_SECUREMEDIA_AUTHORIZATION_METHOD =
00203       "hidden.cfg.securemedia.authorization.method";
00204 
00210   const string CFG_STORAGE_RESERVED_SPACE_PERCENTAGE =
00211       "internal.cfg.storage.reserved.space.percentage";
00212 
00214   const string OBJECT_NAME_PLATFORM = "const.hw.front_panel_leds";
00215 
00217   const string CFG_LOCALE_VENDORID = "cfg.locale.vendorid";
00218 
00220   const string CFG_HDMISERVICE = "internal.cfg.hdmiservice";
00221 
00223   const string CFG_NET_CONFIGURATION = "internal.cfg.net.configuration";
00224 
00226   const string CFG_BRIDGE_CONFIGURATION = "internal.cfg.bridge.configuration";
00227 
00229   const string CFG_NET_AUTOSELECTPOLICY_ENABLE =
00230       "internal.cfg.net.autoselectpolicy.enabled";
00231 
00233   const string CFG_TVOUTPUT_AUDIOCONFIG = "cfg.tvoutput.audioconfig";
00234 
00237   const string CFG_TVOUTPUT_VIDEOUTPUTCONFIGURATION =
00238     "config.tvoutput.videooutputconfiguration";
00239 
00241   const string CFG_BOOTLOADER_COLOR_SYSTEM = "internal.cfg.bootloader.colorsystem";
00242 
00244   const string CFG_VIDEOOUTPUT_SETTINGS = "internal.cfg.videooutput.settings";
00245 
00247   const string CFG_VIDEOOUTPUT_LOADEDADAPTIVERULES = "internal.cfg.videooutput.loadedadaptiverules";
00248 
00250   const string CFG_MEDIA_TV_OUTPUT = "cfg.media.tv.output";
00251 
00256   const string CFG_MEDIA_AUDIO_PREFERREDLANGUAGEDESCRIPTOR =
00257     "internal.cfg.media.audio.preferred_lang_descriptor";
00258 
00261   const string CFG_RESOURCEPOLICY_APPLICATIONS_ENABLED =
00262     "internal.cfg.resourcepolicy.applications.enabled";
00263 
00265   const string CONST_HDMI_CEC_SUPPORTED =
00266       "const.hdmi.cec.supported";
00267 
00272 
00276 
00281 
00284 
00288 
00294 
00300 
00306 
00312 
00317 
00322 
00329 
00335 
00340 
00348 
00352 
00356 
00360 
00364 
00369 
00374 
00378 
00382 
00386 
00390 
00394 
00398 
00402 
00406 
00411 
00417 
00422 
00427 
00430 
00433 
00436 
00439 
00442 
00446 
00451 
00454 
00456 
00458 
00460 
00462 
00464 
00466 
00468 
00471 
00474 
00491 
00503 
00515 
00530 
00553 
00581 
00597 
00608 
00623 
00633 
00643 
00647 
00651 

5.1.p5

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