00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00027 #ifndef LBS_GSM_NEIGHB_CELL_INFO_H
00028 #define LBS_GSM_NEIGHB_CELL_INFO_H
00029
00030 #include <e32std.h>
00031 #include <lbs/lbslocationcommon.h>
00032
00033
00038 NONSHARABLE_CLASS(TLbsGsmNeighbourCellInfo)
00039 {
00040
00041 public:
00042
00049 IMPORT_C TLbsGsmNeighbourCellInfo();
00050
00060 IMPORT_C TLbsGsmNeighbourCellInfo( const TInt aARFCN,
00061 const TInt aBSIC,
00062 const TInt aRxLev );
00063
00069 IMPORT_C void SetArfcn(const TInt aARFCN);
00070
00077 IMPORT_C TInt Arfcn() const;
00078
00084 IMPORT_C void SetBsic( const TInt aBSIC );
00085
00092 IMPORT_C TInt Bsic() const;
00093
00099 IMPORT_C void SetRxLevel( const TInt aRxLev );
00100
00107 IMPORT_C TInt RxLevel() const;
00108
00109 protected:
00110
00114 TInt16 iARFCN;
00115
00119 TInt8 iBSIC;
00120
00124 TInt8 iRxLev;
00125
00129 TUint8 iReserved[4];
00130
00131 };
00132
00133 typedef RArray<TLbsGsmNeighbourCellInfo> RLbsGsmNeighbourCellInfoArray;
00134
00135
00136 #endif //LBS_GSM_NEIGHB_CELL_INFO_H