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 } |