Motorola Mobility Confidential Restricted.
/extra/kbs/check_outs/co_206438/STABLE_geranium_lpm_cornsilk_1/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   
00324   const string CFG_STANDBY_ALLOWUPDATE = "cfg.standby.allowupdate";
00325   
00330   const string CFG_STANDBY_BOOTPOLICY = "cfg.standby.bootpolicy";
00331   
00336   const string CFG_IP_DHCP_USERCLASS = "cfg.ip.dhcp.userclass";
00337   
00343   const string CMD_REBOOT = "cmd.reboot";
00344   
00349   const string VAR_GATEWAY_MANUFACTUREROUI = "var.gateway.manufactureroui";
00350   
00355   const string VAR_GATEWAY_SERIALNUMBER = "var.gateway.serialnumber";
00356   
00361   const string VAR_GATEWAY_PRODUCTCLASS = "var.gateway.productclass";
00362   
00367   const string VAR_IP_DHCP_240 = "var.ip._dhcp.240";
00368   
00373   const string VAR_IP_DHCP_241 = "var.ip._dhcp.241";
00374   
00379   const string VAR_IP_DHCP_242 = "var.ip._dhcp.242";
00380   
00385   const string VAR_IP_DHCP_243 = "var.ip._dhcp.243";
00386   
00392   const string VAR_UTCTIME = "var.utctime";
00393   
00398   const string VAR_TIME_VALID = "var.time.valid";
00399   
00404   const string CFG_MEDIA_CLOSEDCAPTION_ENABLED = "cfg.media.closedcaption.enabled";
00405   
00412   const string CFG_MEDIA_CLOSEDCAPTION_VISIBLE = "cfg.media.closedcaption.visible";
00413   
00418   const string CFG_MEDIA_CLOSEDCAPTION_708SERVICE = "cfg.media.closedcaption.708service";
00419   
00424   const string CFG_MEDIA_CLOSEDCAPTION_608SERVICE = "cfg.media.closedcaption.608service";
00425   
00430   const string CFG_MEDIA_CLOSEDCAPTION_FONTCOLOR = "cfg.media.closedcaption.fontcolor";
00431   
00436   const string CFG_MEDIA_CLOSEDCAPTION_FONTSTYLE = "cfg.media.closedcaption.fontstyle";
00437   
00442   const string CFG_MEDIA_CLOSEDCAPTION_FONTSIZE = "cfg.media.closedcaption.fontsize";
00443   
00448   const string CFG_MEDIA_CLOSEDCAPTION_FONTOPACITY = "cfg.media.closedcaption.fontopacity";
00449   
00454   const string CFG_MEDIA_CLOSEDCAPTION_FONTEDGETYPE = "cfg.media.closedcaption.fontedgetype";
00455   
00460   const string CFG_MEDIA_CLOSEDCAPTION_FONTEDGECOLOR = "cfg.media.closedcaption.fontedgecolor";
00461   
00466   const string CFG_MEDIA_CLOSEDCAPTION_FONTITALICIZED = "cfg.media.closedcaption.fontitalicized";
00467   
00472   const string CFG_MEDIA_CLOSEDCAPTION_FONTUNDERLINED = "cfg.media.closedcaption.fontunderlined";
00473   
00478   const string CFG_MEDIA_CLOSEDCAPTION_BACKGROUNDCOLOR = "cfg.media.closedcaption.backgroundcolor";
00479   
00484   const string CFG_MEDIA_CLOSEDCAPTION_BACKGROUNDOPACITY = "cfg.media.closedcaption.backgroundopacity";
00485   
00490   const string CFG_MEDIA_CLOSEDCAPTION_WINDOWCOLOR = "cfg.media.closedcaption.windowcolor";
00491   
00496   const string CFG_MEDIA_CLOSEDCAPTION_WINDOWBORDERCOLOR = "cfg.media.closedcaption.windowbordercolor";
00497   
00502   const string CFG_MEDIA_CLOSEDCAPTION_WINDOWEDGETYPE = "cfg.media.closedcaption.windowedgetype";
00503   
00508   const string CFG_MEDIA_CLOSEDCAPTION_WINDOWOPACITY = "cfg.media.closedcaption.windowopacity";
00509   
00515   const string CFG_MEDIA_CLOSEDCAPTION_CONTROLMODE = "cfg.media.closedcaption.controlmode";
00516   
00521   const string CFG_DLNA_DMR_ENABLED = "cfg.dlna.dmr.enabled";
00522   
00528   const string CFG_DLNA_DMR_FRIENDLYNAME = "cfg.dlna.dmr.friendlyname";
00529   
00534   const string CFG_DLNA_DMS_ENABLED = "cfg.dlna.dms.enabled";
00535   
00541   const string CFG_DLNA_DMS_FRIENDLYNAME = "cfg.dlna.dms.friendlyname";
00542   
00549   const string CFG_AQAM_APPLICATIONS_ENABLED = "cfg.aqam.applications.enabled";
00550   
00556   const string CFG_AQAM_AUTOPROVISIONING_ENABLED = "cfg.aqam.autoprovisioning.enabled";
00557   
00563   const string VAR_CABLECARD_EMM_STATUS = "var.cablecard.emm.status";
00564   
00570   const string CFG_FRONTPANEL_INTENSITY = "cfg.frontpanel.intensity";
00571   
00576   const string CFG_FCC_CHANNELS = "cfg.fcc.channels";
00577   
00578   // -----------------  Application Objects  -----------------------
00579   
00585   const string CFG_PORTAL_MASTERAUDIO = "cfg.portal.masteraudio";
00586   
00592   const string CFG_LOCALE_UI = "cfg.locale.ui";
00593   
00598   const string CFG_MEDIA_CHANNELTABLE = "cfg.media.channeltable";
00599   
00606   const string CFG_PORTAL_DISPLAYBUFFER_HD_WIDTH = "cfg.portal.displaybuffer.hd.width";
00607   
00614   const string CFG_PORTAL_DISPLAYBUFFER_HD_HEIGHT = "cfg.portal.displaybuffer.hd.height";
00615   
00622   const string CFG_PORTAL_DISPLAYBUFFER_SD_WIDTH = "cfg.portal.displaybuffer.sd.width";
00623   
00630   const string CFG_PORTAL_DISPLAYBUFFER_SD_HEIGHT = "cfg.portal.displaybuffer.sd.height";
00631   
00636   const string CFG_PORTAL_PROXYLIST = "cfg.portal.proxylist";
00637   
00644   const string CFG_PORTAL_RENDERINGBUFFER_WIDTH = "cfg.portal.renderingbuffer.width";
00645   
00652   const string CFG_PORTAL_RENDERINGBUFFER_HEIGHT = "cfg.portal.renderingbuffer.height";
00653   
00659   const string CFG_PORTAL_RENDERINGMODE_HD = "cfg.portal.renderingmode.hd";
00660   
00666   const string CFG_PORTAL_RENDERINGMODE_SD = "cfg.portal.renderingmode.sd";
00667   
00672   const string CFG_PORTAL_WHITELISTURLS = "cfg.portal.whitelisturls";
00673   
00678   const string CFG_PORTAL_SUBTITLES_ENABLED = "cfg.portal.subtitles.enabled";
00679   
00685   const string CFG_WEBKIT_USERAGENT = "cfg.webkit.useragent";
00686   
00691   const string CFG_PORTAL_SPATIALNAVIGATION_ENABLED = "cfg.portal.spatialnavigation.enabled";
00692   
00699   const string CFG_AQAM_CONNECTED = "var.aqam.connectedforservice";
00700   
00707   const string CFG_AQAM_TUNING_TURNONCHANNEL = "cfg.aqam.tuning.turnonchannel";
00708   
00715   const string CFG_AQAM_TUNING_TURNOFFCHANNEL = "cfg.aqam.tuning.turnoffchannel";
00716   
00724   const string CFG_AQAM_AUDIO_ISODEFAULTLANGUAGE = "cfg.aqam.audio.isodefaultlanguage";
00725   
00731   const string CFG_PORTAL_MEDIABUFFER_SIZE = "cfg.portal.mediabuffer.size";
00732   
00733   // -----------------  System Objects  -----------------------
00734   
00739   const string CFG_IP_DNS1 = "cfg.ip.dns1";
00740   
00745   const string CFG_IP_DNS2 = "cfg.ip.dns2";
00746   
00751   const string CFG_IP_ETH0_MODE = "cfg.ip.eth0.mode";
00752   
00757   const string CFG_IP_ETH0_ADDR = "cfg.ip.eth0.addr";
00758   
00763   const string CFG_IP_ETH0_MASK = "cfg.ip.eth0.mask";
00764   
00769   const string CFG_IP_GATEWAY = "cfg.ip.gateway";
00770   
00775   const string CONST_FW_VERSION = "const._fw.version";
00776   
00781   const string CONST_CAPABILITIES_MACROVISION = "const.capabilities.macrovision";
00782   
00787   const string CONST_CAPABILITIES_PIP = "const.capabilities.pip";
00788   
00796   const string VAR_CAPABILITIES_DVR = "var.capabilities.dvr";
00797   
00802   const string CONST_IP_ETH0_MAC = "const.ip.eth0.mac";
00803   
00808   const string CONST_IP_ETH1_MAC = "const.ip.eth1.mac";
00809   
00814   const string CONST_IP_ETH2_MAC = "const.ip.eth2.mac";
00815   
00820   const string CONST_HW_MANUFACTURER = "const.hw.manufacturer";
00821   
00826   const string CONST_HW_PRODUCTNAME = "const.hw.productname";
00827   
00832   const string CONST_HW_SERIALNUMBER = "const.hw.serialnumber";
00833   
00840   const string CONST_MEDIA_TIMESHIFTBUFFER_CONFIGSIZE = "const.media.timeshiftbuffer.configsize";
00841   
00846   const string CONST_MEDIA_TIMESHIFTBUFFER_CONFIGTIME = "const.media.timeshiftbuffer.configtime";
00847   
00853   const string CONST_POWER_APD_MAX = "const.power.apd.max";
00854   
00860   const string CONST_POWER_APD_DEFAULT = "const.power.apd.default";
00861   
00866   const string CONST_POWER_LOWEST_PROFILE = "const.power.lowest.profile";
00867   
00872   const string CONST_SW_BRANCH = "const.sw.branch";
00873   
00878   const string CONST_SW_DATE = "const.sw.date";
00879   
00884   const string CONST_SW_HOST = "const.sw.host";
00885   
00890   const string CONST_SW_TIME = "const.sw.time";
00891   
00896   const string CONST_SW_USER = "const.sw.user";
00897   
00902   const string CONST_SW_VERSION = "const.sw.version";
00903   
00908   const string CONST_ARCHITECTURE_TOOLCHAIN = "const.architecture.toolchain";
00909   
00914   const string CFG_ARCHITECTURE_TARGET = "config.architecture.target";
00915   
00920   const string CFG_ARCHITECTURE_BOOTIMAGECOMPATIBILITY = "config.architecture.bootimagecompatibility";
00921   
00926   const string CFG_ARCHITECTURE_DBLCOMPATIBILITY = "config.architecture.dblcompatibility";
00927   
00932   const string CFG_POWER_APD_TIMEOUT = "cfg.power.apd.timeout";
00933   
00938   const string VAR_IP_DNS1 = "var.ip.dns1";
00939   
00944   const string VAR_IP_DNS2 = "var.ip.dns2";
00945   
00950   const string VAR_IP_ETH0_TYPE = "var.ip.eth0.type";
00951   
00956   const string VAR_IP_ETH0_ADDR = "var.ip.eth0.addr";
00957   
00962   const string VAR_IP_ETH0_MASK = "var.ip.eth0.mask";
00963   
00968   const string VAR_IP_ETH0_STATUS = "var.ip.eth0.status";
00969   
00974   const string VAR_IP_ETH0_LINKSTATUS = "var.ip.eth0.linkstatus";
00975   
00980   const string VAR_IP_ETH1_TYPE = "var.ip.eth1.type";
00981   
00986   const string VAR_IP_ETH1_ADDR = "var.ip.eth1.addr";
00987   
00992   const string VAR_IP_ETH1_MASK = "var.ip.eth1.mask";
00993   
00998   const string VAR_IP_ETH1_STATUS = "var.ip.eth1.status";
00999   
01004   const string VAR_IP_ETH1_LINKSTATUS = "var.ip.eth1.linkstatus";
01005   
01010   const string VAR_IP_ETH2_TYPE = "var.ip.eth2.type";
01011   
01016   const string VAR_IP_ETH2_ADDR = "var.ip.eth2.addr";
01017   
01022   const string VAR_IP_ETH2_MASK = "var.ip.eth2.mask";
01023   
01028   const string VAR_IP_ETH2_STATUS = "var.ip.eth2.status";
01029   
01034   const string VAR_IP_ETH2_LINKSTATUS = "var.ip.eth2.linkstatus";
01035   
01040   const string VAR_IP_GATEWAY = "var.ip.gateway";
01041   
01046   const string VAR_IP_METACHANNEL = "var.ip.metachannel";
01047   
01054   const string VAR_RCU_LOWBATTERY = "var.rcu.low_battery";
01055   
01060   const string VAR_IO_STATE = "var.io.state";
01061   
01067   const string VAR_MEDIA_TIMESHIFTBUFFER_SPACEREQUIRED = "var.media.timeshiftbuffer.spacerequired";
01068   
01075   const string VAR_MEDIA_TIMESHIFTBUFFER_AVAILABILITY = "var.media.timeshiftbuffer.availability";
01076   
01081   const string VAR_PLATFORM_RESETREASON = "var.platform.resetreason";
01082   
01087   const string VAR_IP_ETH0_LEASETIME = "var.ip.eth0.leasetime";
01088   
01093   const string VAR_IP_ETH1_LEASETIME = "var.ip.eth1.leasetime";
01094   
01099   const string VAR_IP_ETH2_LEASETIME = "var.ip.eth2.leasetime";
01100   
01105   const string VAR_IP_ETH0_LAST_LEASE_RENEWAL_TIME = "var.ip.eth0.lastleaserenewaltime";
01106   
01111   const string VAR_IP_ETH1_LAST_LEASE_RENEWAL_TIME = "var.ip.eth1.lastleaserenewaltime";
01112   
01117   const string VAR_IP_ETH2_LAST_LEASE_RENEWAL_TIME = "var.ip.eth2.lastleaserenewaltime";
01118   
01123   const string CONST_DTCP_DEVICEID = "const.dtcp.deviceid";
01124   
01131   const string VAR_AUTOPROVISIONING_STATUS = "var.autoprovisioning.status";
01132   
01139   const string VAR_AUTOPROVISIONING_SUBSTATUS = "var.autoprovisioning.substatus";
01140   
01141   // ----------------- Boolean string values ------------------------
01142   
01147   const string VALUE_TRUE = "TRUE";
01148   
01153   const string VALUE_FALSE = "FALSE";
01154   
01155   // ----------------- Typedefs -------------------------------------
01156   
01158   typedef sequence < string > TToiObjectNameSequence;
01159   
01161   typedef sequence < string > TToiObjectValueSequence;
01162   
01164   typedef sequence < TToiStorageType > TToiStorageTypeSequence;
01165   
01174   //@ [OutParam(Name=exists,Position=2,IsBinary=0, Bound=0)]
01175   boolean isObjectDefined(in string objectName);
01176   
01187   //@ [ExtendIpcMessage(SoftLimit=100000)]
01188   
01189   
01190   //@ [OutParam(Name=value,Position=2,IsBinary=0, Bound=0)]
01191   string getObject(in string objectName)
01192    raises (TToiInvalidArgumentException);
01193   
01204   //@ [ExtendIpcMessage(SoftLimit=100000)]
01205   
01206   
01207   //@ [OutParam(Name=values,Position=2,IsBinary=0, Bound=0)]
01208   TToiObjectValueSequence getObjects(in TToiObjectNameSequence objectNames)
01209    raises (TToiInvalidArgumentException);
01210   
01222   //@ [ExtendIpcMessage(SoftLimit=100000)]
01223   
01224   
01225   void setObject(in string objectName, 
01226         in string value, 
01227         in TToiStorageType storageType)
01228    raises (TToiInvalidArgumentException);
01229   
01242   //@ [ExtendIpcMessage(SoftLimit=100000)]
01243   
01244   
01245   void setObjects(in TToiObjectNameSequence objectNames, 
01246         in TToiObjectValueSequence values, 
01247         in TToiStorageTypeSequence storageTypes)
01248    raises (TToiInvalidArgumentException);
01249   
01266   void unsetObject(in string objectName, 
01267         in TToiStorageType storageType)
01268    raises (TToiInvalidArgumentException);
01269   
01288   void unsetObjects(in TToiObjectNameSequence objectNames, 
01289         in TToiStorageTypeSequence storageTypes)
01290    raises (TToiInvalidArgumentException);
01291   
01314   //@ [EventFilter(AddressPosition=1)]
01315   
01316   
01317   void subscribeObject(in ToiEventListener eventListener, 
01318         in string objectExpression, 
01319         in boolean callbackFlag)
01320    raises (TToiInvalidArgumentException);
01321   
01335   //@ [EventFilter(AddressPosition=1)]
01336   
01337   
01338   void unsubscribeObject(in ToiEventListener eventListener, 
01339         in string objectExpression)
01340    raises (TToiInvalidArgumentException);
01341   
01342 };
01343 
01344 #endif