equal
deleted
inserted
replaced
1 /** |
1 /** |
2 * Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). |
2 * Copyright (c) 2006-2010 Nokia Corporation and/or its subsidiary(-ies). |
3 * All rights reserved. |
3 * All rights reserved. |
4 * This component and the accompanying materials are made available |
4 * This component and the accompanying materials are made available |
5 * under the terms of "Eclipse Public License v1.0" |
5 * under the terms of "Eclipse Public License v1.0" |
6 * which accompanies this distribution, and is available |
6 * which accompanies this distribution, and is available |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
28 #define PDPPROVISION_H_ |
28 #define PDPPROVISION_H_ |
29 |
29 |
30 #include <etelqos.h> |
30 #include <etelqos.h> |
31 #include <comms-infras/metadata.h> |
31 #include <comms-infras/metadata.h> |
32 #include <metadatabase.h> // TMDBElementId |
32 #include <metadatabase.h> // TMDBElementId |
|
33 #include "pdp.hrh" |
33 |
34 |
34 namespace ESock |
35 namespace ESock |
35 { |
36 { |
36 class CCommsDatIapView; |
37 class CCommsDatIapView; |
37 } |
38 } |
43 */ |
44 */ |
44 { |
45 { |
45 public: |
46 public: |
46 enum |
47 enum |
47 { |
48 { |
48 EUid = 0x102822E0, //Same as PDPSCPR, who's gonna use it. |
49 EUid = PDPScprImplUid, //Same as PDPSCPR, who's gonna use it. |
49 ETypeId = 1, |
50 ETypeId = 1, |
50 }; |
51 }; |
51 |
52 |
52 static CGPRSProvision* NewLC(ESock::CCommsDatIapView* aIapView); |
53 static CGPRSProvision* NewLC(ESock::CCommsDatIapView* aIapView); |
53 TInt UmtsGprsRelease() const; |
54 TInt UmtsGprsRelease() const; |
86 */ |
87 */ |
87 { |
88 { |
88 public: |
89 public: |
89 enum |
90 enum |
90 { |
91 { |
91 EUid = 0x102822E0, //Same as PDPSCPR, who's gonna use it. |
92 EUid = PDPScprImplUid, //Same as PDPSCPR, who's gonna use it. |
92 ETypeId = 2, |
93 ETypeId = 2, |
93 }; |
94 }; |
94 |
95 |
95 static CTSYProvision* NewLC(ESock::CCommsDatIapView* aIapView); |
96 static CTSYProvision* NewLC(ESock::CCommsDatIapView* aIapView); |
96 |
97 |
109 */ |
110 */ |
110 { |
111 { |
111 public: |
112 public: |
112 enum |
113 enum |
113 { |
114 { |
114 EUid = 0x102822E0, //Same as PDPSCPR, who's gonna use it. |
115 EUid = PDPScprImplUid, //Same as PDPSCPR, who's gonna use it. |
115 ETypeId = 3, |
116 ETypeId = 3, |
116 }; |
117 }; |
117 static CDefaultPacketQoSProvision* NewL(ESock::CCommsDatIapView* aIapView); |
118 static CDefaultPacketQoSProvision* NewL(ESock::CCommsDatIapView* aIapView); |
118 |
119 |
119 protected: |
120 protected: |
130 */ |
131 */ |
131 { |
132 { |
132 public: |
133 public: |
133 enum |
134 enum |
134 { |
135 { |
135 EUid = 0x102822E0, //Same as PDPSCPR, who's gonna use it. |
136 EUid = PDPScprImplUid, //Same as PDPSCPR, who's gonna use it. |
136 ETypeId = 4, |
137 ETypeId = 4, |
137 }; |
138 }; |
138 static CImsExtProvision* NewLC(ESock::CCommsDatIapView* aIapView); |
139 static CImsExtProvision* NewLC(ESock::CCommsDatIapView* aIapView); |
139 |
140 |
140 protected: |
141 protected: |