vmbx/vmbxengine/tsrc/ut_vmbxengine/src/mpbutil_mock.cpp
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
child 21 0a6dd2dc9970
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
     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; }