| Motorola Mobility Confidential Restricted. |
|
/extra/kbs/check_outs/co_206438/STABLE_geranium_lpm_cornsilk_1/dist/idl/js/toi/ToiFrontendService.idl 00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 *-------------------------------------------------------------------- 00003 * 00004 * ToiFrontendService.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 TOIFRONTENDSERVICE_IDL 00016 #define TOIFRONTENDSERVICE_IDL 00017 00018 #include "TToiInvalidArgumentException.idl" 00019 #include "TToiOperationNotSupportedException.idl" 00020 #include "TToiNotEnoughResourcesException.idl" 00021 #include "TToiUnhandledValueException.idl" 00022 #include "ToiApplicationService.idl" 00023 #include "TToiNoDataException.idl" 00024 #include "TToiSessionViolationException.idl" 00025 #include "ToiMediaSession.idl" 00026 #include "ToiEventTarget.idl" 00027 00028 //@ [Struct(Interface=IToiFrontendService,Name=TToiProperty)] 00029 interface ToiFrontendServiceProperty; 00030 //@ [Struct(Interface=IToiFrontendService,Name=TToiFrontendCapabilities)] 00031 interface ToiFrontendServiceFrontendCapabilities; 00032 //@ [Struct(Interface=IToiFrontendService,Name=TToiFrontendInfo)] 00033 interface ToiFrontendServiceFrontendInfo; 00034 interface ToiOperationManager; 00035 interface ToiDvbTScanner; 00036 interface ToiDvbCScanner; 00037 interface ToiFrontendDownloader; 00038 00054 //@ [Service(Name=FrontendService)] 00055 //@ [EventTarget(EventObserver=IToiFrontendObserver)] 00058 interface ToiFrontendService : ToiEventTarget { 00059 00062 00066 const long ON_LOCK_STATE_CHANGED = 3000; 00067 00069 00071 typedef long TToiFrontendId; 00072 00074 typedef sequence < TToiFrontendId > TToiFrontendIdSequence; 00075 00080 const TToiFrontendId FRONTEND_ID_ANY_FREE = -1; 00081 00083 typedef long TToiPropertyId; 00084 00086 typedef sequence < ToiFrontendServiceProperty > TToiPropertySequence; 00087 00092 00098 const TToiPropertyId PROPERTY_SIGNAL_STRENGTH_INDICATOR = 1; 00099 00101 00103 00111 const TToiPropertyId PROPERTY_SIGNAL_QUALITY_INDICATOR = 2; 00112 00114 00116 00123 const TToiPropertyId PROPERTY_DERIVED_CHANNEL_ID = 3; 00124 00126 00129 //@ [Enum] 00130 typedef long TToiModulationSystem; 00133 00140 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_DVB_C)] 00141 const TToiModulationSystem CAPABILITY_SYSTEM_DVB_C = 0x1; 00142 00149 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_DVB_S)] 00150 const TToiModulationSystem CAPABILITY_SYSTEM_DVB_S = 0x2; 00151 00158 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_DVB_S2)] 00159 const TToiModulationSystem CAPABILITY_SYSTEM_DVB_S2 = 0x4; 00160 00167 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_DVB_T)] 00168 const TToiModulationSystem CAPABILITY_SYSTEM_DVB_T = 0x8; 00169 00176 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_ISDB_C)] 00177 const TToiModulationSystem CAPABILITY_SYSTEM_ISDB_C = 0x10; 00178 00185 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_ISDB_S)] 00186 const TToiModulationSystem CAPABILITY_SYSTEM_ISDB_S = 0x20; 00187 00194 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_ISDB_T)] 00195 const TToiModulationSystem CAPABILITY_SYSTEM_ISDB_T = 0x40; 00196 00203 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_SBTVD)] 00204 const TToiModulationSystem CAPABILITY_SYSTEM_SBTVD = 0x80; 00205 00212 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_SCTE)] 00213 const TToiModulationSystem CAPABILITY_SYSTEM_SCTE = 0x100; 00214 00221 //@ [Enumerator(Enum=TToiModulationSystem,Name=CAPABILITY_SYSTEM_ATSC)] 00222 const TToiModulationSystem CAPABILITY_SYSTEM_ATSC = 0x200; 00223 00225 00227 //@ [Enum] 00228 typedef long TToiChannelBandwidth; 00231 00238 //@ [Enumerator(Enum=TToiChannelBandwidth,Name=CAPABILITY_BANDWIDTH_1_8MHZ)] 00239 const TToiChannelBandwidth CAPABILITY_BANDWIDTH_1_8MHZ = 0x1; 00240 00247 //@ [Enumerator(Enum=TToiChannelBandwidth,Name=CAPABILITY_BANDWIDTH_5MHZ)] 00248 const TToiChannelBandwidth CAPABILITY_BANDWIDTH_5MHZ = 0x2; 00249 00256 //@ [Enumerator(Enum=TToiChannelBandwidth,Name=CAPABILITY_BANDWIDTH_6MHZ)] 00257 const TToiChannelBandwidth CAPABILITY_BANDWIDTH_6MHZ = 0x4; 00258 00265 //@ [Enumerator(Enum=TToiChannelBandwidth,Name=CAPABILITY_BANDWIDTH_7MHZ)] 00266 const TToiChannelBandwidth CAPABILITY_BANDWIDTH_7MHZ = 0x8; 00267 00274 //@ [Enumerator(Enum=TToiChannelBandwidth,Name=CAPABILITY_BANDWIDTH_8MHZ)] 00275 const TToiChannelBandwidth CAPABILITY_BANDWIDTH_8MHZ = 0x10; 00276 00278 00280 //@ [Enum] 00281 typedef long TToiModulationMode; 00284 00291 //@ [Enumerator(Enum=TToiModulationMode,Name=CAPABILITY_MODULATION_QAM_16)] 00292 const TToiModulationMode CAPABILITY_MODULATION_QAM_16 = 0x1; 00293 00300 //@ [Enumerator(Enum=TToiModulationMode,Name=CAPABILITY_MODULATION_QAM_32)] 00301 const TToiModulationMode CAPABILITY_MODULATION_QAM_32 = 0x2; 00302 00309 //@ [Enumerator(Enum=TToiModulationMode,Name=CAPABILITY_MODULATION_QAM_64)] 00310 const TToiModulationMode CAPABILITY_MODULATION_QAM_64 = 0x4; 00311 00318 //@ [Enumerator(Enum=TToiModulationMode,Name=CAPABILITY_MODULATION_QAM_128)] 00319 const TToiModulationMode CAPABILITY_MODULATION_QAM_128 = 0x8; 00320 00327 //@ [Enumerator(Enum=TToiModulationMode,Name=CAPABILITY_MODULATION_QAM_256)] 00328 const TToiModulationMode CAPABILITY_MODULATION_QAM_256 = 0x10; 00329 00336 //@ [Enumerator(Enum=TToiModulationMode,Name=CAPABILITY_MODULATION_QPSK)] 00337 const TToiModulationMode CAPABILITY_MODULATION_QPSK = 0x20; 00338 00345 //@ [Enumerator(Enum=TToiModulationMode,Name=CAPABILITY_MODULATION_DVS178_QPSK)] 00346 const TToiModulationMode CAPABILITY_MODULATION_DVS178_QPSK = 0x40; 00347 00349 00368 //@ [ReturnAddress(Type=IToiOperationManager)] 00369 00370 00371 //@ [OutParam(Name=address,Position=1,IsBinary=0, Bound=0)] 00372 ToiOperationManager getOperationManager(); 00373 00406 //@ [ReturnAddress(Type=IToiDvbTScanner)] 00407 //@ [IgnoredApplicationId(Position=1)] 00408 00409 00410 //@ [OutParam(Name=scannerAddress,Position=3,IsBinary=0, Bound=0)] 00411 ToiDvbTScanner createDvbTScanner(in TToiFrontendId frontendId) 00412 raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException, TToiOperationNotSupportedException); 00413 00445 //@ [ReturnAddress(Type=IToiDvbCScanner)] 00446 //@ [IgnoredApplicationId(Position=1)] 00447 00448 00449 //@ [OutParam(Name=scannerAddress,Position=3,IsBinary=0, Bound=0)] 00450 ToiDvbCScanner createDvbCScanner(in TToiFrontendId frontendId) 00451 raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException, TToiOperationNotSupportedException); 00452 00487 //@ [ReturnAddress(Type=IToiFrontendDownloader)] 00488 //@ [IgnoredApplicationId(Position=1)] 00489 00490 00491 //@ [OutParam(Name=downloaderAddress,Position=3,IsBinary=0, Bound=0)] 00492 ToiFrontendDownloader createFrontendDownloader(in TToiFrontendId frontendId) 00493 raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException, TToiOperationNotSupportedException); 00494 00505 //@ [OutParam(Name=identifiers,Position=1,IsBinary=0, Bound=0)] 00506 TToiFrontendIdSequence getFrontends() 00507 raises (TToiOperationNotSupportedException); 00508 00527 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00528 ToiFrontendServiceFrontendInfo getFrontendInfo(in TToiFrontendId frontendId) 00529 raises (TToiInvalidArgumentException, TToiNoDataException, TToiOperationNotSupportedException); 00530 00551 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00552 ToiFrontendServiceFrontendInfo getFrontendInfoBySession(in ToiMediaSession::TToiSessionId sessionId) 00553 raises (TToiInvalidArgumentException, TToiNoDataException, TToiOperationNotSupportedException); 00554 00555 }; 00556 00557 #endif |