IToiDvbCScanner.idl

00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  *--------------------------------------------------------------------
00003  *
00004  * IToiDvbCScanner.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 ITOIDVBCSCANNER_IDL
00016 #define ITOIDVBCSCANNER_IDL
00017 
00018 #include "TToiInvalidArgumentException.idl"
00019 #include "TToiInvalidPreconditionException.idl"
00020 #include "TToiNotEnoughResourcesException.idl"
00021 #include "TToiUnhandledValueException.idl"
00022 #include "IToiApplicationService.idl"
00023 #include "IToiOperationManager.idl"
00024 #include "TToiOperationNotSupportedException.idl"
00025 #include "TToiNoDataException.idl"
00026 #include "TToiSessionViolationException.idl"
00027 #include "IToiMediaSession.idl"
00028 #include "IToiFrontendService.idl"
00029 #include "IToiScanner.idl"
00030 
00038 interface IToiDvbCScanner : IToiScanner {
00039 
00042   enum TToiDvbCModulation
00043   {
00044     
00047     //Value of MODULATION_ANY = 0
00048     MODULATION_ANY,
00049     
00052     //Value of MODULATION_16_QAM = 1
00053     MODULATION_16_QAM,
00054     
00057     //Value of MODULATION_32_QAM = 2
00058     MODULATION_32_QAM,
00059     
00062     //Value of MODULATION_64_QAM = 3
00063     MODULATION_64_QAM,
00064     
00067     //Value of MODULATION_128_QAM = 4
00068     MODULATION_128_QAM,
00069     
00072     //Value of MODULATION_256_QAM = 5
00073     MODULATION_256_QAM
00074   };
00077   struct TToiDvbCFrontendParameters {
00079     IToiDvbCScanner::TToiDvbCModulation Modulation;
00081     long SymbolRate;
00082   };
00083   
00112   void AddFrequencyScanParameters(in TToiDvbCFrontendParameters frontendParameters, 
00113         in long startFrequency, 
00114         in long endFrequency, 
00115         in long step)
00116    raises (TToiInvalidPreconditionException, TToiInvalidArgumentException);
00117   
00151   void AddNitScanParametersByNetworkId(in TToiDvbCFrontendParameters frontendParameters, 
00152         in long frequency, 
00153         in long networkId)
00154    raises (TToiInvalidPreconditionException, TToiInvalidArgumentException);
00155   
00156 };
00157 
00158 #endif