Motorola Mobility Confidential Restricted.
/extra/kbs/check_outs/co_356297/STABLE_geranium_lpm_cornsilk_10/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