smf/smfservermodule/smfserver/main.cpp
changeset 14 a469c0e6e7fb
parent 13 b5d63d5fc252
child 18 013a02bf2bb0
equal deleted inserted replaced
13:b5d63d5fc252 14:a469c0e6e7fb
    29 ****************************************************************************/
    29 ****************************************************************************/
    30 
    30 
    31 #include <QtCore>
    31 #include <QtCore>
    32 #include <QCoreApplication>
    32 #include <QCoreApplication>
    33 #include "smfserver.h"
    33 #include "smfserver.h"
       
    34 #ifdef SETTINGS_TEST
       
    35 #include "smfsettingshandler.h"
       
    36 #include <QFile>
       
    37 #include <QTextStream>
       
    38 #include <QMap>
       
    39 #endif
       
    40 
       
    41 void debugOutput(QtMsgType type, const char *msg)
       
    42 	{
       
    43 	QFile logFile("c://data//SmfLog.txt");
       
    44 	Q_ASSERT(logFile.open( QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append ));
       
    45 	QTextStream stream(&logFile);
       
    46 	
       
    47 	switch (type)
       
    48 		{
       
    49 		case QtDebugMsg:
       
    50 			stream<<msg<<"\n";
       
    51 			break;
       
    52 
       
    53 		case QtWarningMsg:
       
    54 			stream<<"Warning: ";
       
    55 			stream<<msg<<"\n";
       
    56 			break;
       
    57 			
       
    58 		case QtCriticalMsg:
       
    59 			stream<<"Critical: ";
       
    60 			stream<<msg<<"\n";
       
    61 			break;
       
    62 			
       
    63 		case QtFatalMsg:
       
    64 			stream<<"Fatal: ";
       
    65 			stream<<msg<<"\n";
       
    66 			break;
       
    67 			
       
    68 		default:;
       
    69 		}
       
    70 	}
       
    71 
    34 
    72 
    35 int main(int argc, char *argv[])
    73 int main(int argc, char *argv[])
    36 {
    74 {
       
    75 	qInstallMsgHandler(debugOutput);
       
    76 	
    37     QCoreApplication a(argc, argv);
    77     QCoreApplication a(argc, argv);
    38     SmfServer* server = new SmfServer(&a);
    78 #ifndef SETTINGS_TEST
    39     int status = -1;
    79 	SmfServer* server = new SmfServer();
    40 
    80 	server->startServer();
    41     if (server)
    81 #else	
    42     {
    82 	SmfSettingsHandler* settingsHandler = new SmfSettingsHandler();
    43         server->startServer();
    83 	////////////////////test1//////////////////////////////////////
    44         status = a.exec();
    84 	//100 MB
    45     }
    85 	QString maxData = QString::number(100000000);
    46 
    86 	settingsHandler->SetMaxDataTransferLimit(maxData);
    47     return status;
    87 	
       
    88 	QString getmaxData = settingsHandler->GetMaxDataTransferLimit();
       
    89 	////////////////////test1//////////////////////////////////////
       
    90 	
       
    91 	////////////////////test2//////////////////////////////////////
       
    92 	QString pluginname = "SamplePlugin";
       
    93 	QString pluginstatus = "Authorized";
       
    94 	settingsHandler->SetPluginDetails(pluginname,pluginstatus);
       
    95 	
       
    96 	QMap<QString,QString> getData;
       
    97 	settingsHandler->GetPluginDetails(getData);
       
    98 	QString pluginstatus2 = getData.value(pluginname);
       
    99 	////////////////////test2//////////////////////////////////////
       
   100 	
       
   101 	QFile file("c:\\data\\getCRKeys.txt");
       
   102     if (!file.open(QIODevice::Append | QIODevice::Text))
       
   103 	         ;
       
   104     QTextStream out(&file);
       
   105     out << getmaxData << "\n";
       
   106     out << pluginstatus2 << "\n";
       
   107     file.close();
       
   108 	a.exit(0);
       
   109 #endif
       
   110 	
       
   111     return a.exec();
    48 }
   112 }