ncdengine/engine/accesspointmanager/inc/catalogsaccesspointsettings.h
branchRCL_3
changeset 26 8b7f4e561641
parent 25 7333d7932ef7
equal deleted inserted replaced
25:7333d7932ef7 26:8b7f4e561641
    18 
    18 
    19 #ifndef C_CATALOGSACCESSPOINTSETTINGS_H
    19 #ifndef C_CATALOGSACCESSPOINTSETTINGS_H
    20 #define C_CATALOGSACCESSPOINTSETTINGS_H
    20 #define C_CATALOGSACCESSPOINTSETTINGS_H
    21 
    21 
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 
       
    24 #ifdef _0
       
    25 #include <ApAccessPointItem.h>
    23 #include <ApAccessPointItem.h>
    26 #endif
       
    27 
       
    28 #include <s32strm.h>
       
    29 
       
    30 
       
    31 #include <badesca.h>
    24 #include <badesca.h>
    32 
    25 
    33 
    26 
    34 class CCatalogsAccessPointSettings: public CBase
    27 class CCatalogsAccessPointSettings: public CBase
    35     {
    28     {
    37     static CCatalogsAccessPointSettings* NewL();
    30     static CCatalogsAccessPointSettings* NewL();
    38     static CCatalogsAccessPointSettings* NewLC();
    31     static CCatalogsAccessPointSettings* NewLC();
    39     
    32     
    40     virtual ~CCatalogsAccessPointSettings();
    33     virtual ~CCatalogsAccessPointSettings();
    41     
    34     
    42 #ifdef _0
       
    43     void SetLongTextParameterL(const TApMember& aKey, const TDesC16& aValue);
    35     void SetLongTextParameterL(const TApMember& aKey, const TDesC16& aValue);
    44     void SetText16ParameterL(const TApMember& aKey, const TDesC16& aValue);
    36     void SetText16ParameterL(const TApMember& aKey, const TDesC16& aValue);
    45     void SetText8ParameterL(const TApMember& aKey, const TDesC8& aValue);
    37     void SetText8ParameterL(const TApMember& aKey, const TDesC8& aValue);
    46     void SetUintParameterL(const TApMember& aKey, const TUint32& aValue);
    38     void SetUintParameterL(const TApMember& aKey, const TUint32& aValue);
    47     void SetBoolParameterL(const TApMember& aKey, const TBool& aValue);
    39     void SetBoolParameterL(const TApMember& aKey, const TBool& aValue);
    60         TInt aIndex, TApMember& aKey, TPtrC8& aValue) const;
    52         TInt aIndex, TApMember& aKey, TPtrC8& aValue) const;
    61     void UintParameter(
    53     void UintParameter(
    62         TInt aIndex, TApMember& aKey, TUint32& aValue) const;
    54         TInt aIndex, TApMember& aKey, TUint32& aValue) const;
    63     void BoolParameter(
    55     void BoolParameter(
    64         TInt aIndex, TApMember& aKey, TBool& aValue) const;
    56         TInt aIndex, TApMember& aKey, TBool& aValue) const;
    65 #endif
       
    66     
    57     
    67 protected:
    58 protected:
    68     CCatalogsAccessPointSettings();
    59     CCatalogsAccessPointSettings();
    69     void ConstructL();
    60     void ConstructL();
    70     void ExternalizeL(RWriteStream& aStream);
    61     void ExternalizeL(RWriteStream& aStream);
    71     void InternalizeL(RReadStream& aStream);
    62     void InternalizeL(RReadStream& aStream);
    72 
    63 
    73 private:
    64 private:
    74 #ifdef _0
       
    75     RArray<TApMember> iLongTextMembers;
    65     RArray<TApMember> iLongTextMembers;
    76     RArray<TApMember> iText16Members;
    66     RArray<TApMember> iText16Members;
    77     RArray<TApMember> iText8Members;
    67     RArray<TApMember> iText8Members;
    78     RArray<TApMember> iUintMembers;
    68     RArray<TApMember> iUintMembers;
    79     RArray<TApMember> iBoolMembers;
    69     RArray<TApMember> iBoolMembers;
    80 #endif
       
    81     
    70     
    82     CDesC16ArrayFlat* iLongTextData;
    71     CDesC16ArrayFlat* iLongTextData;
    83     CDesC16ArrayFlat* iText16Data;
    72     CDesC16ArrayFlat* iText16Data;
    84     CDesC8ArrayFlat* iText8Data;
    73     CDesC8ArrayFlat* iText8Data;
    85     RArray<TUint32> iUintData;
    74     RArray<TUint32> iUintData;