summaryrefslogtreecommitdiffstats
path: root/workspace/LogWriter/logwriter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'workspace/LogWriter/logwriter.cpp')
-rw-r--r--workspace/LogWriter/logwriter.cpp33
1 files changed, 28 insertions, 5 deletions
diff --git a/workspace/LogWriter/logwriter.cpp b/workspace/LogWriter/logwriter.cpp
index 53a4023..94155ed 100644
--- a/workspace/LogWriter/logwriter.cpp
+++ b/workspace/LogWriter/logwriter.cpp
@@ -9,6 +9,7 @@
#include <QtNetwork>
#include "logwriter.h"
+#include "status.h"
LogWriter::LogWriter(QWidget *parent) :
QDialog(parent) {
@@ -86,12 +87,34 @@ void LogWriter::enableWriteButton() {
}
void LogWriter::writeToLogReceiver() {
+ writeToLogReceiver(STAT_OK,DISCOVER);
+}
+
+void LogWriter::writeToLogReceiver(int stat, int sub_stat) {
+ char * st = (char *) malloc(sizeof(int)*4+1);
+ char * sst = (char *) malloc(sizeof(int)*4+1);
+ sprintf(st,"%d", stat);
+ sprintf(sst,"%d",sub_stat);
+ char * msg = "msg test";
+ int msize = strlen(st) + strlen(sst) + strlen(msg) + 3;
+ char * m = (char *) malloc(msize);
+ strcpy(m, "");
+ strcat(m, st);
+ strcat(m, ";");
+ strcat(m, sst);
+ strcat(m, ";");
+ strcat(m, msg);
//char buffer[256];
- char *b = "test";
- qDebug() << strlen(b);
- int n = ::write(sockfd,b,strlen(b));
- if (n < 0)
- qDebug() <<"ERROR writing to socket";
+ //char *b = "test";
+ qDebug() << strlen(m);
+ qDebug() << m;
+ int n = ::write(sockfd, m, strlen(m));
+ if (n < 0)
+ qDebug() << "ERROR writing to socket";
+
+ free(st);
+ free(sst);
+ free(m);
}