equal
deleted
inserted
replaced
1 // Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies). |
2 // All rights reserved. |
2 // All rights reserved. |
3 // This component and the accompanying materials are made available |
3 // This component and the accompanying materials are made available |
4 // under the terms of "Eclipse Public License v1.0" |
4 // under the terms of "Eclipse Public License v1.0" |
5 // which accompanies this distribution, and is available |
5 // which accompanies this distribution, and is available |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
39 TBool IsEmpty(); |
39 TBool IsEmpty(); |
40 inline TUid Uid() const {return iUid;}; |
40 inline TUid Uid() const {return iUid;}; |
41 inline void SetUid(TUid aUid){iUid=aUid;}; |
41 inline void SetUid(TUid aUid){iUid=aUid;}; |
42 inline TUid Owner() {return iOwner ;} ; |
42 inline TUid Owner() {return iOwner ;} ; |
43 inline void SetOwner(TUid aOwner){iOwner=aOwner;}; |
43 inline void SetOwner(TUid aOwner){iOwner=aOwner;}; |
44 |
44 #ifdef SYMBIAN_INCLUDE_APP_CENTRIC |
|
45 inline TInt8 KeyspaceType() const {return iKeyspaceType;}; |
|
46 #endif |
45 inline RSettingsArray& SettingsArray(); |
47 inline RSettingsArray& SettingsArray(); |
46 inline RArray<TUint32>& DeletedSettingsArray(); |
48 inline RArray<TUint32>& DeletedSettingsArray(); |
47 inline RPointerArray<TSettingsAccessPolicy>& SinglePolicyArray(); |
49 inline RPointerArray<TSettingsAccessPolicy>& SinglePolicyArray(); |
48 inline RRangePolicyArray& RangePolicyArray(); |
50 inline RRangePolicyArray& RangePolicyArray(); |
49 inline RDefaultMetaArray& RangeMetaArray(); |
51 inline RDefaultMetaArray& RangeMetaArray(); |
117 private: |
119 private: |
118 enum {KGranularity=8}; |
120 enum {KGranularity=8}; |
119 RSettingsArray iSettings; |
121 RSettingsArray iSettings; |
120 TUid iUid; |
122 TUid iUid; |
121 TUid iOwner; |
123 TUid iOwner; |
122 |
124 #ifdef SYMBIAN_INCLUDE_APP_CENTRIC |
|
125 TUint8 iKeyspaceType; // Protected (PMA) repository or not. 1 = Protected. 0 = Non-protected. |
|
126 #endif |
|
127 |
123 //security policy |
128 //security policy |
124 TSettingsAccessPolicy iDefaultPolicy; |
129 TSettingsAccessPolicy iDefaultPolicy; |
125 RPointerArray<TSettingsAccessPolicy> iSinglePolicies; |
130 RPointerArray<TSettingsAccessPolicy> iSinglePolicies; |
126 RRangePolicyArray iRangePolicies; |
131 RRangePolicyArray iRangePolicies; |
127 |
132 |