00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00027 #ifndef LBS_WCDMA_NEIGHB_CELL_INFO_H
00028 #define LBS_WCDMA_NEIGHB_CELL_INFO_H
00029
00030
00031 #include <e32std.h>
00032 #include <lbs/lbslocationcommon.h>
00033
00034
00038 NONSHARABLE_CLASS(TLbsWcdmaNeighbourCellInfo)
00039 {
00040
00041 public:
00042
00049 IMPORT_C TLbsWcdmaNeighbourCellInfo();
00050
00061 IMPORT_C TLbsWcdmaNeighbourCellInfo(const TInt aUCid,
00062 const TInt aSCode,
00063 const TInt aPathloss,
00064 const TInt aRssi );
00065
00071 IMPORT_C void SetUniqueCellId( const TInt aUniqueCellId );
00072
00079 IMPORT_C TInt UniqueCellId() const;
00080
00086 IMPORT_C void SetScramblingCode( const TInt aScramblingCode );
00087
00094 IMPORT_C TInt ScramblingCode() const;
00095
00101 IMPORT_C void SetPathloss( const TInt aPathloss );
00102
00109 IMPORT_C TInt Pathloss() const;
00110
00116 IMPORT_C void SetSignalStrength( const TInt aRssi );
00117
00124 IMPORT_C TInt SignalStrength() const;
00125
00126 protected:
00127
00131 TInt32 iUniqueCellId;
00132
00136 TInt16 iScramblingCode;
00137
00141 TInt16 iPathloss;
00142
00146 TInt16 iRssi;
00147
00151 TUint8 iReserved[8];
00152
00153 };
00154
00155 typedef RArray<TLbsWcdmaNeighbourCellInfo> RLbsWcdmaNeighbourCellInfoArray;
00156
00157
00158 #endif //LBS_WCDMA_NEIGHB_CELL_INFO_H