IToiInformationService.idl
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
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
00043
00044
00045 interface IToiInformationService {
00046
00051 enum TToiStorageType
00052 {
00053
00060
00061 STORAGE_PERMANENT,
00062
00067
00068 STORAGE_VOLATILE
00069 };
00070
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
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
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
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
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
00861
00862
00863 void SubscribeObject(in string address,
00864 in string objectExpression,
00865 in boolean callbackFlag)
00866 raises (TToiInvalidArgumentException);
00867
00881
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