00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef FAVOURITES_WAP_AP_H
00023 #define FAVOURITES_WAP_AP_H
00024
00025
00026 #include <e32base.h>
00027 #include <s32strm.h>
00028
00029
00030
00035 class TFavouritesWapAp
00036 {
00037
00038 public:
00039
00044 IMPORT_C TFavouritesWapAp();
00045
00046 public:
00047
00054 IMPORT_C TFavouritesWapAp& operator= ( const TFavouritesWapAp& aAp );
00055
00063 IMPORT_C TFavouritesWapAp& operator= ( TUint32 aApId );
00064
00065 public:
00066
00072 IMPORT_C void SetNull();
00073
00079 IMPORT_C void SetDefault();
00080
00087 IMPORT_C void SetApId( TUint32 aApId );
00088
00089 public:
00090
00096 IMPORT_C TBool IsNull() const;
00097
00103 IMPORT_C TBool IsDefault() const;
00104
00111 IMPORT_C TUint32 ApId() const;
00112
00113 public:
00114
00121 void ExternalizeL( RWriteStream& aStream ) const;
00122
00128 void InternalizeL( RReadStream& aStream );
00129
00130 private:
00131
00133 friend class RFavouritesSrvTable;
00134
00135 private:
00136
00140 enum TValueKind
00141 {
00142 ENormal,
00143 ENull,
00144 EDefault
00145 };
00146
00147 private:
00148
00152 TUint32 iApId;
00153
00157 TValueKind iValueKind;
00158 };
00159
00160 #endif
00161
00162