Motorola Mobility Confidential Restricted.
/extra/kbs/check_outs/co_356297/STABLE_geranium_lpm_cornsilk_10/dist/idl/js/toi/ToiInformationService.idl
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  *--------------------------------------------------------------------
00003  *
00004  * ToiInformationService.idl
00005  *
00006  * This file was created by the Motorola IDL backend, 
00007  * which is based on the OmniORB IDL parser.
00008  * Please do not modify.
00009  *
00010  * Copyright (c) 2009 Motorola Inc. All Rights Reserved.
00011  *
00012  *--------------------------------------------------------------------
00013  */
00014 
00015 #ifndef TOIINFORMATIONSERVICE_IDL
00016 #define TOIINFORMATIONSERVICE_IDL
00017 
00018 #include "TToiInvalidArgumentException.idl"
00019 #include "TToiFileException.idl"
00020 #include "ToiEventTarget.idl"
00021 
00022 
00043 //@ [EventTarget(EventObserver=IToiInformationObserver)]
00044 //@ [Service(Name=InformationService)]
00047 interface ToiInformationService : ToiEventTarget {
00048 
00051   
00055   const long ON_OBJECTS_CHANGED = 1100;
00056   
00060   const long ON_OBJECTS_REMOVED = 1101;
00061   
00063   
00068   //@ [Enum]
00069   typedef long TToiStorageType;
00072   
00082   //@ [Enumerator(Enum=TToiStorageType,Name=STORAGE_PERMANENT)]
00083   const TToiStorageType STORAGE_PERMANENT = 0;
00084   
00092   //@ [Enumerator(Enum=TToiStorageType,Name=STORAGE_VOLATILE)]
00093   const TToiStorageType STORAGE_VOLATILE = 1;
00094   
00096   // -----------------  Platform Objects  -----------------------
00097   
00103   const string CFG_IIPDISTRIBUTION = "cfg.iipdistribution";
00104   
00111   const string CFG_INFOCAST = "cfg.infocast";
00112   
00118   const string CFG_EITCACHE_NVOD_IGNORERUNNINGSTATUS = "cfg.eitcache.nvod.ignorerunningstatus";
00119   
00126   const string CFG_LOCALE_TIMEZONE = "cfg.locale.timezone";
00127   
00133   const string CFG_AQAM_LOCALE_REGIONCODE = "cfg.aqam.locale.regioncode";
00134   
00140   const string CFG_AQAM_LOCALE_COUNTRYCODE = "cfg.aqam.locale.countrycode";
00141   
00148   const string CFG_AQAM_LOCALE_LOCATIONCODE_STATE = "cfg.aqam.locale.locationcode.state";
00149   
00156   const string CFG_AQAM_LOCALE_LOCATIONCODE_COUNTYSUBDIVISION = "cfg.aqam.locale.locationcode.countysubdivision";
00157   
00164   const string CFG_AQAM_LOCALE_LOCATIONCODE_COUNTY = "cfg.aqam.locale.locationcode.county";
00165   
00170   const string CFG_MEDIA_AUDIO_AUTOSELECTION = "cfg.media.audio.autoselection";
00171   
00177   const string CFG_MEDIA_AUDIO_LANGUAGEPRIORITY = "cfg.media.audio.languagepriority";
00178   
00184   const string CFG_MEDIA_AUDIO_FORMATPRIORITY = "cfg.media.audio.formatpriority";
00185   
00192   const string CFG_MEDIA_AUDIO_TYPEPRIORITY = "cfg.media.audio.typepriority";
00193   
00201   const string CFG_MEDIA_AUDIO_PREFERREDLANGUAGEDESCRIPTOR = "cfg.media.audio.preferredLanguageDescriptor";
00202   
00208   const string CFG_AUDIOOUTPUT_DOLBYDIGITAL_DRC = "cfg.audiooutput.dolbydigital.drc";
00209   
00215   const string CFG_AUDIOOUTPUT_DOLBYDIGITAL_DOWNMIX = "cfg.audiooutput.dolbydigital.downmix";
00216   
00222   const string CFG_AUDIOOUTPUT_DOLBYDIGITAL_LFE = "cfg.audiooutput.dolbydigital.lfe";
00223   
00231   const string CFG_MEDIA_DRM_CGMSA = "cfg.media.drm.cgmsa";
00232   
00239   const string CFG_MEDIA_DRM_MACROVISION = "cfg.media.drm.macrovision";
00240   
00245   const string CFG_MEDIA_STREAMER = "cfg.media.streamer";
00246   
00251   const string CFG_MEDIA_SUBTITLING_AUTOSELECTION = "cfg.media.subtitling.autoselection";
00252   
00258   const string CFG_MEDIA_SUBTITLING_LANGUAGEPRIORITY = "cfg.media.subtitling.languagepriority";
00259   
00265   const string CFG_MEDIA_SUBTITLING_TYPEPRIORITY = "cfg.media.subtitling.typepriority";
00266   
00272   const string CFG_MEDIA_SUBTITLING_MODEPRIORITY = "cfg.media.subtitling.modepriority";
00273   
00279   const string CFG_MEDIA_TIMESHIFT_PLAYBACKPOLICY = "cfg.media.timeshift.playbackpolicy";
00280   
00286   const string CFG_MEDIA_TIMESHIFT_RECORDINGPOLICY = "cfg.media.timeshift.recordingpolicy";
00287   
00293   const string CFG_STORAGE_AUTOMOUNT = "cfg.storage.automount";
00294   
00301   const string CFG_NTP_MAXPOLL = "cfg.ntp.maxpoll";
00302   
00309   const string CFG_NTP_MINPOLL = "cfg.ntp.minpoll";
00310   
00316   const string CFG_NTP_SERVER = "cfg.ntp.server";
00317   
00325   const string CFG_STANDBY_ALLOWUPDATE = "cfg.standby.allowupdate";
00326   
00332   const string CFG_STANDBY_ALLOWREBOOT = "cfg.standby.allowreboot";
00333   
00338   const string CFG_STANDBY_BOOTPOLICY = "cfg.standby.bootpolicy";
00339   
00344   const string CFG_IP_DHCP_USERCLASS = "cfg.ip.dhcp.userclass";
00345   
00351   const string CMD_REBOOT = "cmd.reboot";
00352   
00357   const string VAR_GATEWAY_MANUFACTUREROUI = "var.gateway.manufactureroui";
00358   
00363   const string VAR_GATEWAY_SERIALNUMBER = "var.gateway.serialnumber";
00364   
00369   const string VAR_GATEWAY_PRODUCTCLASS = "var.gateway.productclass";
00370   
00375   const string VAR_IP_DHCP_240 = "var.ip._dhcp.240";
00376   
00381   const string VAR_IP_DHCP_241 = "var.ip._dhcp.241";
00382   
00387   const string VAR_IP_DHCP_242 = "var.ip._dhcp.242";
00388   
00393   const string VAR_IP_DHCP_243 = "var.ip._dhcp.243";
00394   
00400   const string VAR_UTCTIME = "var.utctime";
00401   
00406   const string VAR_TIME_VALID = "var.time.valid";
00407   
00412   const string CFG_MEDIA_CLOSEDCAPTION_ENABLED = "cfg.media.closedcaption.enabled";
00413   
00420   const string CFG_MEDIA_CLOSEDCAPTION_VISIBLE = "cfg.media.closedcaption.visible";
00421   
00426   const string CFG_MEDIA_CLOSEDCAPTION_708SERVICE = "cfg.media.closedcaption.708service";
00427   
00432   const string CFG_MEDIA_CLOSEDCAPTION_608SERVICE = "cfg.media.closedcaption.608service";
00433   
00438   const string CFG_MEDIA_CLOSEDCAPTION_FONTCOLOR = "cfg.media.closedcaption.fontcolor";
00439   
00444   const string CFG_MEDIA_CLOSEDCAPTION_FONTSTYLE = "cfg.media.closedcaption.fontstyle";
00445   
00450   const string CFG_MEDIA_CLOSEDCAPTION_FONTSIZE = "cfg.media.closedcaption.fontsize";
00451   
00456   const string CFG_MEDIA_CLOSEDCAPTION_FONTOPACITY = "cfg.media.closedcaption.fontopacity";
00457   
00462   const string CFG_MEDIA_CLOSEDCAPTION_FONTEDGETYPE = "cfg.media.closedcaption.fontedgetype";
00463   
00468   const string CFG_MEDIA_CLOSEDCAPTION_FONTEDGECOLOR = "cfg.media.closedcaption.fontedgecolor";
00469   
00474   const string CFG_MEDIA_CLOSEDCAPTION_FONTITALICIZED = "cfg.media.closedcaption.fontitalicized";
00475   
00480   const string CFG_MEDIA_CLOSEDCAPTION_FONTUNDERLINED = "cfg.media.closedcaption.fontunderlined";
00481   
00486   const string CFG_MEDIA_CLOSEDCAPTION_BACKGROUNDCOLOR = "cfg.media.closedcaption.backgroundcolor";
00487   
00492   const string CFG_MEDIA_CLOSEDCAPTION_BACKGROUNDOPACITY = "cfg.media.closedcaption.backgroundopacity";
00493   
00498   const string CFG_MEDIA_CLOSEDCAPTION_WINDOWCOLOR = "cfg.media.closedcaption.windowcolor";
00499   
00504   const string CFG_MEDIA_CLOSEDCAPTION_WINDOWBORDERCOLOR = "cfg.media.closedcaption.windowbordercolor";
00505   
00510   const string CFG_MEDIA_CLOSEDCAPTION_WINDOWEDGETYPE = "cfg.media.closedcaption.windowedgetype";
00511   
00516   const string CFG_MEDIA_CLOSEDCAPTION_WINDOWOPACITY = "cfg.media.closedcaption.windowopacity";
00517   
00523   const string CFG_MEDIA_CLOSEDCAPTION_CONTROLMODE = "cfg.media.closedcaption.controlmode";
00524   
00529   const string CFG_DLNA_DMR_ENABLED = "cfg.dlna.dmr.enabled";
00530   
00536   const string CFG_DLNA_DMR_FRIENDLYNAME = "cfg.dlna.dmr.friendlyname";
00537   
00542   const string CFG_DLNA_DMS_ENABLED = "cfg.dlna.dms.enabled";
00543   
00549   const string CFG_DLNA_DMS_FRIENDLYNAME = "cfg.dlna.dms.friendlyname";
00550   
00557   const string CFG_AQAM_APPLICATIONS_ENABLED = "cfg.aqam.applications.enabled";
00558   
00564   const string CFG_AQAM_AUTOPROVISIONING_ENABLED = "cfg.aqam.autoprovisioning.enabled";
00565   
00571   const string VAR_CABLECARD_EMM_STATUS = "var.cablecard.emm.status";
00572   
00578   const string CFG_FRONTPANEL_INTENSITY = "cfg.frontpanel.intensity";
00579   
00584   const string CFG_FCC_CHANNELS = "cfg.fcc.channels";
00585   
00586   // -----------------  Application Objects  -----------------------
00587   
00593   const string CFG_PORTAL_MASTERAUDIO = "cfg.portal.masteraudio";
00594   
00600   const string CFG_LOCALE_UI = "cfg.locale.ui";
00601   
00606   const string CFG_MEDIA_CHANNELTABLE = "cfg.media.channeltable";
00607   
00614   const string CFG_PORTAL_DISPLAYBUFFER_HD_WIDTH = "cfg.portal.displaybuffer.hd.width";
00615   
00622   const string CFG_PORTAL_DISPLAYBUFFER_HD_HEIGHT = "cfg.portal.displaybuffer.hd.height";
00623   
00630   const string CFG_PORTAL_DISPLAYBUFFER_SD_WIDTH = "cfg.portal.displaybuffer.sd.width";
00631   
00638   const string CFG_PORTAL_DISPLAYBUFFER_SD_HEIGHT = "cfg.portal.displaybuffer.sd.height";
00639   
00644   const string CFG_PORTAL_PROXYLIST = "cfg.portal.proxylist";
00645   
00652   const string CFG_PORTAL_RENDERINGBUFFER_WIDTH = "cfg.portal.renderingbuffer.width";
00653   
00660   const string CFG_PORTAL_RENDERINGBUFFER_HEIGHT = "cfg.portal.renderingbuffer.height";
00661   
00667   const string CFG_PORTAL_RENDERINGMODE_HD = "cfg.portal.renderingmode.hd";
00668   
00674   const string CFG_PORTAL_RENDERINGMODE_SD = "cfg.portal.renderingmode.sd";
00675   
00680   const string CFG_PORTAL_WHITELISTURLS = "cfg.portal.whitelisturls";
00681   
00686   const string CFG_PORTAL_SUBTITLES_ENABLED = "cfg.portal.subtitles.enabled";
00687   
00693   const string CFG_WEBKIT_USERAGENT = "cfg.webkit.useragent";
00694   
00699   const string CFG_PORTAL_SPATIALNAVIGATION_ENABLED = "cfg.portal.spatialnavigation.enabled";
00700   
00707   const string CFG_AQAM_CONNECTED = "var.aqam.connectedforservice";
00708   
00715   const string CFG_AQAM_TUNING_TURNONCHANNEL = "cfg.aqam.tuning.turnonchannel";
00716   
00723   const string CFG_AQAM_TUNING_TURNOFFCHANNEL = "cfg.aqam.tuning.turnoffchannel";
00724   
00732   const string CFG_AQAM_AUDIO_ISODEFAULTLANGUAGE = "cfg.aqam.audio.isodefaultlanguage";
00733   
00739   const string CFG_PORTAL_MEDIABUFFER_SIZE = "cfg.portal.mediabuffer.size";
00740   
00741   // -----------------  System Objects  -----------------------
00742   
00747   const string CFG_IP_DNS1 = "cfg.ip.dns1";
00748   
00753   const string CFG_IP_DNS2 = "cfg.ip.dns2";
00754   
00759   const string CFG_IP_ETH0_MODE = "cfg.ip.eth0.mode";
00760   
00765   const string CFG_IP_ETH0_ADDR = "cfg.ip.eth0.addr";
00766   
00771   const string CFG_IP_ETH0_MASK = "cfg.ip.eth0.mask";
00772   
00777   const string CFG_IP_GATEWAY = "cfg.ip.gateway";
00778   
00783   const string CONST_FW_VERSION = "const._fw.version";
00784   
00789   const string CONST_CAPABILITIES_MACROVISION = "const.capabilities.macrovision";
00790   
00795   const string CONST_CAPABILITIES_PIP = "const.capabilities.pip";
00796   
00804   const string VAR_CAPABILITIES_DVR = "var.capabilities.dvr";
00805   
00810   const string CONST_IP_ETH0_MAC = "const.ip.eth0.mac";
00811   
00816   const string CONST_IP_ETH1_MAC = "const.ip.eth1.mac";
00817   
00822   const string CONST_IP_ETH2_MAC = "const.ip.eth2.mac";
00823   
00828   const string CONST_HW_MANUFACTURER = "const.hw.manufacturer";
00829   
00834   const string CONST_HW_PRODUCTNAME = "const.hw.productname";
00835   
00840   const string CONST_HW_SERIALNUMBER = "const.hw.serialnumber";
00841   
00848   const string CONST_MEDIA_TIMESHIFTBUFFER_CONFIGSIZE = "const.media.timeshiftbuffer.configsize";
00849   
00854   const string CONST_MEDIA_TIMESHIFTBUFFER_CONFIGTIME = "const.media.timeshiftbuffer.configtime";
00855   
00861   const string CONST_POWER_APD_MAX = "const.power.apd.max";
00862   
00868   const string CONST_POWER_APD_DEFAULT = "const.power.apd.default";
00869   
00874   const string CONST_POWER_LOWEST_PROFILE = "const.power.lowest.profile";
00875   
00880   const string CONST_SW_BRANCH = "const.sw.branch";
00881   
00886   const string CONST_SW_DATE = "const.sw.date";
00887   
00892   const string CONST_SW_HOST = "const.sw.host";
00893   
00898   const string CONST_SW_TIME = "const.sw.time";
00899   
00904   const string CONST_SW_USER = "const.sw.user";
00905   
00910   const string CONST_SW_VERSION = "const.sw.version";
00911   
00916   const string CONST_ARCHITECTURE_TOOLCHAIN = "const.architecture.toolchain";
00917   
00922   const string CFG_ARCHITECTURE_TARGET = "config.architecture.target";
00923   
00928   const string CFG_ARCHITECTURE_BOOTIMAGECOMPATIBILITY = "config.architecture.bootimagecompatibility";
00929   
00934   const string CFG_ARCHITECTURE_DBLCOMPATIBILITY = "config.architecture.dblcompatibility";
00935   
00940   const string CFG_POWER_APD_TIMEOUT = "cfg.power.apd.timeout";
00941   
00946   const string VAR_IP_DNS1 = "var.ip.dns1";
00947   
00952   const string VAR_IP_DNS2 = "var.ip.dns2";
00953   
00958   const string VAR_IP_ETH0_TYPE = "var.ip.eth0.type";
00959   
00964   const string VAR_IP_ETH0_ADDR = "var.ip.eth0.addr";
00965   
00970   const string VAR_IP_ETH0_MASK = "var.ip.eth0.mask";
00971   
00976   const string VAR_IP_ETH0_STATUS = "var.ip.eth0.status";
00977   
00982   const string VAR_IP_ETH0_LINKSTATUS = "var.ip.eth0.linkstatus";
00983   
00988   const string VAR_IP_ETH1_TYPE = "var.ip.eth1.type";
00989   
00994   const string VAR_IP_ETH1_ADDR = "var.ip.eth1.addr";
00995   
01000   const string VAR_IP_ETH1_MASK = "var.ip.eth1.mask";
01001   
01006   const string VAR_IP_ETH1_STATUS = "var.ip.eth1.status";
01007   
01012   const string VAR_IP_ETH1_LINKSTATUS = "var.ip.eth1.linkstatus";
01013   
01018   const string VAR_IP_ETH2_TYPE = "var.ip.eth2.type";
01019   
01024   const string VAR_IP_ETH2_ADDR = "var.ip.eth2.addr";
01025   
01030   const string VAR_IP_ETH2_MASK = "var.ip.eth2.mask";
01031   
01036   const string VAR_IP_ETH2_STATUS = "var.ip.eth2.status";
01037   
01042   const string VAR_IP_ETH2_LINKSTATUS = "var.ip.eth2.linkstatus";
01043   
01048   const string VAR_IP_GATEWAY = "var.ip.gateway";
01049   
01054   const string VAR_IP_METACHANNEL = "var.ip.metachannel";
01055   
01062   const string VAR_RCU_LOWBATTERY = "var.rcu.low_battery";
01063   
01068   const string VAR_IO_STATE = "var.io.state";
01069   
01075   const string VAR_MEDIA_TIMESHIFTBUFFER_SPACEREQUIRED = "var.media.timeshiftbuffer.spacerequired";
01076   
01083   const string VAR_MEDIA_TIMESHIFTBUFFER_AVAILABILITY = "var.media.timeshiftbuffer.availability";
01084   
01089   const string VAR_PLATFORM_RESETREASON = "var.platform.resetreason";
01090   
01095   const string VAR_IP_ETH0_LEASETIME = "var.ip.eth0.leasetime";
01096   
01101   const string VAR_IP_ETH1_LEASETIME = "var.ip.eth1.leasetime";
01102   
01107   const string VAR_IP_ETH2_LEASETIME = "var.ip.eth2.leasetime";
01108   
01113   const string VAR_IP_ETH0_LAST_LEASE_RENEWAL_TIME = "var.ip.eth0.lastleaserenewaltime";
01114   
01119   const string VAR_IP_ETH1_LAST_LEASE_RENEWAL_TIME = "var.ip.eth1.lastleaserenewaltime";
01120   
01125   const string VAR_IP_ETH2_LAST_LEASE_RENEWAL_TIME = "var.ip.eth2.lastleaserenewaltime";
01126   
01131   const string CONST_DTCP_DEVICEID = "const.dtcp.deviceid";
01132   
01139   const string VAR_AUTOPROVISIONING_STATUS = "var.autoprovisioning.status";
01140   
01147   const string VAR_AUTOPROVISIONING_SUBSTATUS = "var.autoprovisioning.substatus";
01148   
01149   // ----------------- Boolean string values ------------------------
01150   
01155   const string VALUE_TRUE = "TRUE";
01156   
01161   const string VALUE_FALSE = "FALSE";
01162   
01163   // ----------------- Typedefs -------------------------------------
01164   
01166   typedef sequence < string > TToiObjectNameSequence;
01167   
01169   typedef sequence < string > TToiObjectValueSequence;
01170   
01172   typedef sequence < TToiStorageType > TToiStorageTypeSequence;
01173   
01182   //@ [OutParam(Name=exists,Position=2,IsBinary=0, Bound=0)]
01183   boolean isObjectDefined(in string objectName);
01184   
01195   //@ [ExtendIpcMessage(SoftLimit=100000)]
01196   
01197   
01198   //@ [OutParam(Name=value,Position=2,IsBinary=0, Bound=0)]
01199   string getObject(in string objectName)
01200    raises (TToiInvalidArgumentException);
01201   
01212   //@ [ExtendIpcMessage(SoftLimit=100000)]
01213   
01214   
01215   //@ [OutParam(Name=values,Position=2,IsBinary=0, Bound=0)]
01216   TToiObjectValueSequence getObjects(in TToiObjectNameSequence objectNames)
01217    raises (TToiInvalidArgumentException);
01218   
01230   //@ [ExtendIpcMessage(SoftLimit=100000)]
01231   
01232   
01233   void setObject(in string objectName, 
01234         in string value, 
01235         in TToiStorageType storageType)
01236    raises (TToiInvalidArgumentException);
01237   
01250   //@ [ExtendIpcMessage(SoftLimit=100000)]
01251   
01252   
01253   void setObjects(in TToiObjectNameSequence objectNames, 
01254         in TToiObjectValueSequence values, 
01255         in TToiStorageTypeSequence storageTypes)
01256    raises (TToiInvalidArgumentException);
01257   
01274   void unsetObject(in string objectName, 
01275         in TToiStorageType storageType)
01276    raises (TToiInvalidArgumentException);
01277   
01296   void unsetObjects(in TToiObjectNameSequence objectNames, 
01297         in TToiStorageTypeSequence storageTypes)
01298    raises (TToiInvalidArgumentException);
01299   
01322   //@ [EventFilter(AddressPosition=1)]
01323   
01324   
01325   void subscribeObject(in ToiEventListener eventListener, 
01326         in string objectExpression, 
01327         in boolean callbackFlag)
01328    raises (TToiInvalidArgumentException);
01329   
01343   //@ [EventFilter(AddressPosition=1)]
01344   
01345   
01346   void unsubscribeObject(in ToiEventListener eventListener, 
01347         in string objectExpression)
01348    raises (TToiInvalidArgumentException);
01349   
01350 };
01351 
01352 #endif