|
1 #include <mpbutil.h> |
|
2 #include <e32base.h> |
|
3 #include <e32des8.h> |
|
4 |
|
5 TInt time = 0; |
|
6 |
|
7 CPhoneBookBuffer::CPhoneBookBuffer():iMonitor(NULL,0,0) |
|
8 { |
|
9 } |
|
10 |
|
11 void CPhoneBookBuffer::Set(TDes8* /*aData*/){} |
|
12 |
|
13 TInt CPhoneBookBuffer::AddNewEntryTag() |
|
14 { return 0; } |
|
15 |
|
16 TInt CPhoneBookBuffer::AddNewNumberTag() |
|
17 { return 0; } |
|
18 |
|
19 TInt CPhoneBookBuffer::PutTagAndValue(TUint8 /*aTagValue*/, TUint8 /*aInteger*/) |
|
20 { return 0; } |
|
21 |
|
22 TInt CPhoneBookBuffer::PutTagAndValue(TUint8 /*aTagValue*/, TUint16 /*aInteger*/) |
|
23 { return 0; } |
|
24 |
|
25 TInt CPhoneBookBuffer::PutTagAndValue(TUint8 /*aTagValue*/, TUint32 /*aInteger*/) |
|
26 { return 0; } |
|
27 |
|
28 TInt CPhoneBookBuffer::PutTagAndValue(TUint8 /*aTagValue*/, const TDesC8 &/*aData*/) |
|
29 { return 0; } |
|
30 |
|
31 TInt CPhoneBookBuffer::PutTagAndValue(TUint8 /*aTagValue*/, const TDesC16 &/*aData*/) |
|
32 { return 0; } |
|
33 |
|
34 TInt CPhoneBookBuffer::RemovePartialEntry() |
|
35 { return 0; } |
|
36 |
|
37 void CPhoneBookBuffer::StartRead(){} |
|
38 |
|
39 TInt CPhoneBookBuffer::GetTagAndType(TUint8 &aTagValue, TPhBkTagType &aDataType) |
|
40 { |
|
41 switch(aDataType) |
|
42 { |
|
43 case CPhoneBookBuffer::EPhBkTypeNoData: |
|
44 { |
|
45 if(time == 0) |
|
46 { |
|
47 aTagValue = RMobilePhoneBookStore::ETagPBNewEntry; |
|
48 time ++; |
|
49 } |
|
50 else if (time == 1) |
|
51 { |
|
52 aTagValue = RMobilePhoneBookStore::ETagPBNumber; |
|
53 time ++; |
|
54 } |
|
55 else if (time == 2) |
|
56 { |
|
57 aTagValue = RMobilePhoneBookStore::ETagPBText; |
|
58 time ++; |
|
59 } |
|
60 else if (time == 3) |
|
61 { |
|
62 aTagValue = RMobilePhoneBookStore::ETagPBTonNpi; |
|
63 time ++; |
|
64 } |
|
65 else |
|
66 { |
|
67 time = 0; |
|
68 return KErrNotFound; |
|
69 } |
|
70 break; |
|
71 } |
|
72 default: |
|
73 aTagValue = 0; |
|
74 } |
|
75 |
|
76 return KErrNone; |
|
77 } |
|
78 |
|
79 TInt CPhoneBookBuffer::GetValue(TUint8 &/*aInteger*/) |
|
80 { return 0; } |
|
81 |
|
82 TInt CPhoneBookBuffer::GetValue(TUint16 &/*aInteger*/) |
|
83 { return 0; } |
|
84 |
|
85 TInt CPhoneBookBuffer::GetValue(TUint32 &/*aInteger*/) |
|
86 { return 0; } |
|
87 |
|
88 TInt CPhoneBookBuffer::GetValue(TPtrC8 &/*aData*/) |
|
89 { return 0; } |
|
90 |
|
91 TInt CPhoneBookBuffer::GetValue(TPtrC16 &/*aData*/) |
|
92 { return 0; } |
|
93 |
|
94 void CPhoneBookBuffer::SkipValue(TPhBkTagType /*aDataType*/){} |
|
95 |
|
96 TInt CPhoneBookBuffer::BufferLength() |
|
97 { return 0; } |
|
98 |
|
99 TInt CPhoneBookBuffer::RemainingReadLength() |
|
100 { return 0; } |