IToiInformationService.idl

00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  *--------------------------------------------------------------------
00003  *
00004  * IToiInformationService.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 ITOIINFORMATIONSERVICE_IDL
00016 #define ITOIINFORMATIONSERVICE_IDL
00017 
00018 #include "TToiInvalidArgumentException.idl"
00019 #include "TToiFileException.idl"
00020 
00021 #include "IToiApplicationService.idl"
00042 //@ [EventTarget(EventObserver=IToiInformationObserver)]
00043 //@ [Service(Name=InformationService)]
00044 
00045 interface IToiInformationService {
00046 
00051   enum TToiStorageType
00052   {
00053     
00060     //Value of STORAGE_PERMANENT = 0
00061     STORAGE_PERMANENT,
00062     
00067     //Value of STORAGE_VOLATILE = 1
00068     STORAGE_VOLATILE
00069   };
00070   // -----------------  Platform Objects  -----------------------
00071   
00077   const string CFG_IIPDISTRIBUTION = "cfg.iipdistribution";
00078   
00085   const string CFG_INFOCAST = "cfg.infocast";
00086   
00092   const string CFG_EITCACHE_NVOD_IGNORERUNNINGSTATUS = "cfg.eitcache.nvod.ignorerunningstatus";
00093   
00100   const string CFG_LOCAL_TIMEZONE = "cfg.locale.timezone";
00101   
00108   const string CFG_LOCAL_LOCATIONCODE = "cfg.locale.locationcode";
00109   
00114   const string CFG_MEDIA_AUDIO_AUTOSELECTION = "cfg.media.audio.autoselection";
00115   
00121   const string CFG_MEDIA_AUDIO_LANGUAGEPRIORITY = "cfg.media.audio.languagepriority";
00122   
00128   const string CFG_MEDIA_AUDIO_FORMATPRIORITY = "cfg.media.audio.formatpriority";
00129   
00136   const string CFG_MEDIA_AUDIO_TYPEPRIORITY = "cfg.media.audio.typepriority";
00137   
00145   const string CFG_MEDIA_AUDIO_PREFERREDLANGUAGEDESCRIPTOR = "cfg.media.audio.preferredLanguageDescriptor";
00146   
00152   const string CFG_AUDIOOUTPUT_DOLBYDIGITAL_DRC = "cfg.audiooutput.dolbydigital.drc";
00153   
00159   const string CFG_AUDIOOUTPUT_DOLBYDIGITAL_DOWNMIX = "cfg.audiooutput.dolbydigital.downmix";
00160   
00166   const string CFG_AUDIOOUTPUT_DOLBYDIGITAL_LFE = "cfg.audiooutput.dolbydigital.lfe";
00167   
00175   const string CFG_MEDIA_DRM_CGMSA = "cfg.media.drm.cgmsa";
00176   
00183   const string CFG_MEDIA_DRM_MACROVISION = "cfg.media.drm.macrovision";
00184   
00189   const string CFG_MEDIA_STREAMER = "cfg.media.streamer";
00190   
00195   const string CFG_MEDIA_SUBTITLING_AUTOSELECTION = "cfg.media.subtitling.autoselection";
00196   
00202   const string CFG_MEDIA_SUBTITLING_LANGUAGEPRIORITY = "cfg.media.subtitling.languagepriority";
00203   
00209   const string CFG_MEDIA_SUBTITLING_TYPEPRIORITY = "cfg.media.subtitling.typepriority";
00210   
00216   const string CFG_MEDIA_SUBTITLING_MODEPRIORITY = "cfg.media.subtitling.modepriority";
00217   
00223   const string CFG_MEDIA_TIMESHIFT_PLAYBACKPOLICY = "cfg.media.timeshift.playbackpolicy";
00224   
00230   const string CFG_STORAGE_AUTOMOUNT = "cfg.storage.automount";
00231   
00238   const string CFG_NTP_MAXPOLL = "cfg.ntp.maxpoll";
00239   
00246   const string CFG_NTP_MINPOLL = "cfg.ntp.minpoll";
00247   
00253   const string CFG_NTP_SERVER = "cfg.ntp.server";
00254   
00261   const string CFG_STANDBY_ALLOWUPDATE = "cfg.standby.allowupdate";
00262   
00267   const string CFG_STANDBY_BOOTPOLICY = "cfg.standby.bootpolicy";
00268   
00274   const string CMD_REBOOT = "cmd.reboot";
00275   
00280   const string VAR_IP_DHCP_240 = "var.ip._dhcp.240";
00281   
00286   const string VAR_IP_DHCP_241 = "var.ip._dhcp.241";
00287   
00292   const string VAR_IP_DHCP_242 = "var.ip._dhcp.242";
00293   
00298   const string VAR_IP_DHCP_243 = "var.ip._dhcp.243";
00299   
00305   const string VAR_UTCTIME = "var.utctime";
00306   
00307   // -----------------  Application Objects  -----------------------
00308   
00314   const string CFG_LOCALE_UI = "cfg.locale.ui";
00315   
00320   const string CFG_MEDIA_CHANNELTABLE = "cfg.media.channeltable";
00321   
00328   const string CFG_PORTAL_DISPLAYBUFFER_HD_WIDTH = "cfg.portal.displaybuffer.hd.width";
00329   
00336   const string CFG_PORTAL_DISPLAYBUFFER_HD_HEIGHT = "cfg.portal.displaybuffer.hd.height";
00337   
00344   const string CFG_PORTAL_DISPLAYBUFFER_SD_WIDTH = "cfg.portal.displaybuffer.sd.width";
00345   
00352   const string CFG_PORTAL_DISPLAYBUFFER_SD_HEIGHT = "cfg.portal.displaybuffer.sd.height";
00353   
00358   const string CFG_PORTAL_PROXYLIST = "cfg.portal.proxylist";
00359   
00366   const string CFG_PORTAL_RENDERINGBUFFER_WIDTH = "cfg.portal.renderingbuffer.width";
00367   
00374   const string CFG_PORTAL_RENDERINGBUFFER_HEIGHT = "cfg.portal.renderingbuffer.height";
00375   
00381   const string CFG_PORTAL_RENDERINGMODE_HD = "cfg.portal.renderingmode.hd";
00382   
00388   const string CFG_PORTAL_RENDERINGMODE_SD = "cfg.portal.renderingmode.sd";
00389   
00394   const string CFG_PORTAL_WHITELISTURLS = "cfg.portal.whitelisturls";
00395   
00401   const string CFG_WEBKIT_USERAGENT = "cfg.webkit.useragent";
00402   
00409   const string CFG_AQAM_CONNECTED = "cfg.aqam.connectedforservice";
00410   
00417   const string CFG_AQAM_TUNING_TURNONCHANNEL = "cfg.aqam.tuning.turnonchannel";
00418   
00425   const string CFG_AQAM_TUNING_TURNOFFCHANNEL = "cfg.aqam.tuning.turnoffchannel";
00426   
00434   const string CFG_AQAM_AUDIO_ISODEFAULTLANGUAGE = "cfg.aqam.audio.isodefaultlanguage";
00435   
00436   // -----------------  System Objects  -----------------------
00437   
00442   const string CFG_IP_DNS1 = "cfg.ip.dns1";
00443   
00448   const string CFG_IP_DNS2 = "cfg.ip.dns2";
00449   
00454   const string CFG_IP_ETH0_MODE = "cfg.ip.eth0.mode";
00455   
00460   const string CFG_IP_ETH0_ADDR = "cfg.ip.eth0.addr";
00461   
00466   const string CFG_IP_ETH0_MASK = "cfg.ip.eth0.mask";
00467   
00472   const string CFG_IP_GATEWAY = "cfg.ip.gateway";
00473   
00478   const string CONST_FW_VERSION = "const._fw.version";
00479   
00484   const string CONST_CAPABILITIES_MACROVISION = "const.capabilities.macrovision";
00485   
00493   const string VAR_CAPABILITIES_DVR = "var.capabilities.dvr";
00494   
00499   const string CONST_IP_ETH0_MAC = "const.ip.eth0.mac";
00500   
00505   const string CONST_HW_MANUFACTURER = "const.hw.manufacturer";
00506   
00511   const string CONST_HW_PRODUCTNAME = "const.hw.productname";
00512   
00517   const string CONST_HW_SERIALNUMBER = "const.hw.serialnumber";
00518   
00525   const string CONST_MEDIA_TIMESHIFTBUFFER_CONFIGSIZE = "const.media.timeshiftbuffer.configsize";
00526   
00531   const string CONST_MEDIA_TIMESHIFTBUFFER_CONFIGTIME = "const.media.timeshiftbuffer.configtime";
00532   
00537   const string CONST_SW_BRANCH = "const.sw.branch";
00538   
00543   const string CONST_SW_DATE = "const.sw.date";
00544   
00549   const string CONST_SW_HOST = "const.sw.host";
00550   
00555   const string CONST_SW_TIME = "const.sw.time";
00556   
00561   const string CONST_SW_USER = "const.sw.user";
00562   
00567   const string CONST_SW_VERSION = "const.sw.version";
00568   
00573   const string CFG_ARCHITECTURE_TARGET = "config.architecture.target";
00574   
00579   const string CFG_ARCHITECTURE_BOOTIMAGECOMPATIBILITY = "config.architecture.bootimagecompatibility";
00580   
00585   const string CFG_ARCHITECTURE_DBLCOMPATIBILITY = "config.architecture.dblcompatibility";
00586   
00591   const string VAR_IP_DNS1 = "var.ip.dns1";
00592   
00597   const string VAR_IP_DNS2 = "var.ip.dns2";
00598   
00603   const string VAR_IP_ETH0_ADDR = "var.ip.eth0.addr";
00604   
00609   const string VAR_IP_ETH0_MASK = "var.ip.eth0.mask";
00610   
00615   const string VAR_IP_ETH0_STATUS = "var.ip.eth0.status";
00616   
00621   const string VAR_IP_GATEWAY = "var.ip.gateway";
00622   
00627   const string VAR_IP_METACHANNEL = "var.ip.metachannel";
00628   
00635   const string VAR_RCU_LOWBATTERY = "var.rcu.low_battery";
00636   
00641   const string VAR_IO_STATE = "var.io.state";
00642   
00648   const string VAR_MEDIA_TIMESHIFTBUFFER_SPACEREQUIRED = "var.media.timeshiftbuffer.spacerequired";
00649   
00659   const string VAR_MEDIA_TIMESHIFTBUFFER_AVAILABILITY = "var.media.timeshiftbuffer.availability";
00660   
00662   typedef sequence < string > TToiObjectNameSequence;
00663   
00665   typedef sequence < string > TToiObjectValueSequence;
00666   
00668   typedef sequence < TToiStorageType > TToiStorageTypeSequence;
00669   
00678   void IsObjectDefined(in string objectName, 
00679         out boolean exists);
00680   
00694   void GetObject(in string objectName, 
00695         out string value)
00696    raises (TToiInvalidArgumentException);
00697   
00711   void GetObjects(in TToiObjectNameSequence objectNames, 
00712         out TToiObjectValueSequence values)
00713    raises (TToiInvalidArgumentException);
00714   
00731   //@ [Language=C++]
00732   
00733   
00734   void GetObjectToFile(in string objectName, 
00735         in string filename)
00736    raises (TToiInvalidArgumentException, TToiFileException);
00737   
00750   void SetObject(in string objectName, 
00751         in string value, 
00752         in TToiStorageType storageType)
00753    raises (TToiInvalidArgumentException);
00754   
00768   void SetObjects(in TToiObjectNameSequence objectNames, 
00769         in TToiObjectValueSequence values, 
00770         in TToiStorageTypeSequence storageTypes)
00771    raises (TToiInvalidArgumentException);
00772   
00788   //@ [Language=C++]
00789   
00790   
00791   void SetObjectFromFile(in string objectName, 
00792         in string filename, 
00793         in TToiStorageType storageType)
00794    raises (TToiInvalidArgumentException, TToiFileException);
00795   
00812   void UnsetObject(in string objectName, 
00813         in TToiStorageType storageType)
00814    raises (TToiInvalidArgumentException);
00815   
00834   void UnsetObjects(in TToiObjectNameSequence objectNames, 
00835         in TToiStorageTypeSequence storageTypes)
00836    raises (TToiInvalidArgumentException);
00837   
00860   //@ [EventFilter(AddressPosition=1)]
00861   
00862   
00863   void SubscribeObject(in string address, 
00864         in string objectExpression, 
00865         in boolean callbackFlag)
00866    raises (TToiInvalidArgumentException);
00867   
00881   //@ [EventFilter(AddressPosition=1)]
00882   
00883   
00884   void UnsubscribeObject(in string address, 
00885         in string objectExpression)
00886    raises (TToiInvalidArgumentException);
00887   
00888   
00889   
00902   void RegisterObserver(in IToiApplicationService::TToiApplicationId applicationId,
00903                         in string address)
00904     raises (TToiInvalidArgumentException);
00905   
00914   void ReleaseObserver(in string address)
00915     raises (TToiInvalidArgumentException); 
00916   
00917 };
00918 
00919 #endif