40 #include "NSmlResponseController.h" |
40 #include "NSmlResponseController.h" |
41 #include "nsmlerror.h" |
41 #include "nsmlerror.h" |
42 #include "NSmlURI.h" |
42 #include "NSmlURI.h" |
43 #include "nsmltransport.h" |
43 #include "nsmltransport.h" |
44 #include "nsmlagenttestdefines.h" |
44 #include "nsmlagenttestdefines.h" |
45 #ifdef __NOTRANSPORT |
45 #if defined (__NOTRANSPORT) || defined (_DEBUG) |
46 #include "wbxml2xmlconverter.h" |
46 #include "wbxml2xmlconverter.h" |
|
47 #include <bautils.h> |
47 #endif |
48 #endif |
48 //Rnd_AutoRestart |
49 //Rnd_AutoRestart |
49 #include <es_sock.h> // RConnection RSocket |
50 #include <es_sock.h> // RConnection RSocket |
50 #include <es_enum.h> // TConnectionInfo |
51 #include <es_enum.h> // TConnectionInfo |
51 #include <commdb.h> |
52 #include <commdb.h> |
1634 // --------------------------------------------------------- |
1635 // --------------------------------------------------------- |
1635 void CNSmlAgentBase::SendDataIssueL() |
1636 void CNSmlAgentBase::SendDataIssueL() |
1636 { |
1637 { |
1637 DBG_FILE(_S8("CNSmlAgentBase::SendDataIssueL begins")); |
1638 DBG_FILE(_S8("CNSmlAgentBase::SendDataIssueL begins")); |
1638 TPtrC8 document( iSyncMLCmds->GeneratedDocument() ); |
1639 TPtrC8 document( iSyncMLCmds->GeneratedDocument() ); |
|
1640 |
|
1641 #ifdef _DEBUG |
|
1642 { |
|
1643 CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC(); |
|
1644 c->ConvertL( document.Ptr(), document.Length() ); |
|
1645 RFs fs; |
|
1646 User::LeaveIfError( fs.Connect() ); // create connect to fileserver |
|
1647 CleanupClosePushL( fs ); |
|
1648 if( !BaflUtils::FolderExists( fs, _L("C:\\logs\\Sync\\") ) ) |
|
1649 { |
|
1650 fs.MkDirAll( _L("C:\\logs\\Sync\\") ); |
|
1651 } |
|
1652 _LIT( KLogFile, "C:\\logs\\Sync\\SendDataIssue.txt" ); |
|
1653 RFile logFile; |
|
1654 CleanupClosePushL( logFile ); |
|
1655 |
|
1656 TInt ret = logFile.Open( fs, KLogFile, EFileShareExclusive|EFileWrite ); // open file |
|
1657 if( ret == KErrNotFound ) // if file does not exist, create it |
|
1658 { |
|
1659 logFile.Create( fs, KLogFile, EFileShareExclusive|EFileWrite ); |
|
1660 } |
|
1661 |
|
1662 TInt size = 0; |
|
1663 logFile.Size( size ); |
|
1664 logFile.Write( size, c->Document() ); |
|
1665 _LIT8( KNewLine, "\n\n" ); |
|
1666 logFile.Write( KNewLine ); |
|
1667 CleanupStack::PopAndDestroy( 3, c );//privateFile, fs, c |
|
1668 } |
|
1669 #endif |
1639 #ifdef __NOTRANSPORT |
1670 #ifdef __NOTRANSPORT |
1640 CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC(); |
1671 CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC(); |
1641 c->ConvertL(document.Ptr(), document.Length()); |
1672 c->ConvertL(document.Ptr(), document.Length()); |
1642 DBG_DUMP((void*)iSyncMLCmds->GeneratedDocument().Ptr(), iSyncMLCmds->GeneratedDocument().Length(), _S8("SendDataL (WBXML)\n") ); |
1673 DBG_DUMP((void*)iSyncMLCmds->GeneratedDocument().Ptr(), iSyncMLCmds->GeneratedDocument().Length(), _S8("SendDataL (WBXML)\n") ); |
1643 DBG_DUMP((void*)c->Document().Ptr(), c->Document().Length(), _S8("SendDataL (XML)") ); |
1674 DBG_DUMP((void*)c->Document().Ptr(), c->Document().Length(), _S8("SendDataL (XML)") ); |
1680 { |
1711 { |
1681 DBG_FILE(_S8("CNSmlAgentBase::ReceiveDataIssueL begins")); |
1712 DBG_FILE(_S8("CNSmlAgentBase::ReceiveDataIssueL begins")); |
1682 #ifndef __NOTRANSPORT |
1713 #ifndef __NOTRANSPORT |
1683 iBufferArea.Set(iSyncMLCmds->BufferAreaForParsingL()); |
1714 iBufferArea.Set(iSyncMLCmds->BufferAreaForParsingL()); |
1684 iTransport->Receive( iBufferArea, iStatus ); |
1715 iTransport->Receive( iBufferArea, iStatus ); |
1685 |
1716 |
|
1717 #ifdef _DEBUG |
|
1718 { |
|
1719 TPtrC8 document( iSyncMLCmds->BufferAreaForDebugDumpL() ); |
|
1720 CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC(); |
|
1721 TRAPD( err, c->ConvertL( document.Ptr(), document.Length() ) ); |
|
1722 if ( err == KErrNone ) |
|
1723 { |
|
1724 c->ConvertL( document.Ptr(), document.Length() ); |
|
1725 RFs fs; |
|
1726 User::LeaveIfError( fs.Connect() ); // create connect to fileserver |
|
1727 CleanupClosePushL( fs ); |
|
1728 if( !BaflUtils::FolderExists( fs, _L("C:\\logs\\Sync\\") ) ) |
|
1729 { |
|
1730 fs.MkDirAll( _L("C:\\logs\\Sync\\") ); |
|
1731 } |
|
1732 _LIT( KLogFile, "C:\\logs\\Sync\\ReceiveDataIssue.txt" ); |
|
1733 RFile logFile; |
|
1734 CleanupClosePushL( logFile ); |
|
1735 |
|
1736 TInt ret = logFile.Open( fs, KLogFile, EFileShareExclusive|EFileWrite ); // open file |
|
1737 if( ret == KErrNotFound ) // if file does not exist, create it |
|
1738 { |
|
1739 logFile.Create( fs, KLogFile, EFileShareExclusive|EFileWrite ); |
|
1740 } |
|
1741 TInt size = 0; |
|
1742 logFile.Size( size ); |
|
1743 logFile.Write( size, c->Document() ); |
|
1744 _LIT8( KNewLine, "\n\n" ); |
|
1745 logFile.Write( KNewLine ); |
|
1746 CleanupStack::PopAndDestroy( 3, c );//logFile, fs, c |
|
1747 } |
|
1748 } |
|
1749 #endif |
|
1750 |
1686 #else |
1751 #else |
1687 //TESTSEQU |
1752 //TESTSEQU |
1688 _LIT(KServerInitFile,"C:\\system\\data\\servinit.wbxml"); |
1753 _LIT(KServerInitFile,"C:\\system\\data\\servinit.wbxml"); |
1689 _LIT(KServerInitFile1,"C:\\system\\data\\servinit1.wbxml"); |
1754 _LIT(KServerInitFile1,"C:\\system\\data\\servinit1.wbxml"); |
1690 _LIT(KServerInitFile2,"C:\\system\\data\\servinit2.wbxml"); |
1755 _LIT(KServerInitFile2,"C:\\system\\data\\servinit2.wbxml"); |