summaryrefslogtreecommitdiffstats
path: root/workspace/customdhcpcd/src/logwriter.c
diff options
context:
space:
mode:
Diffstat (limited to 'workspace/customdhcpcd/src/logwriter.c')
-rw-r--r--workspace/customdhcpcd/src/logwriter.c36
1 files changed, 34 insertions, 2 deletions
diff --git a/workspace/customdhcpcd/src/logwriter.c b/workspace/customdhcpcd/src/logwriter.c
index 5bba4ad..5f51a7e 100644
--- a/workspace/customdhcpcd/src/logwriter.c
+++ b/workspace/customdhcpcd/src/logwriter.c
@@ -8,8 +8,8 @@
#include <string.h>
#include <syslog.h>
-
#include "common.h"
+#include "dhcp.h"
/*sockets for the logger and the qt-reader */
int sockfd, ns;
@@ -43,6 +43,38 @@ void closeQtLoggerSocket (){
close(sockfd);
}
+void logSendToQt(int type) {
+ switch(type) {
+ case DHCP_DISCOVER:
+ logToQt(STAT_OK, DHCP_DISCOVER, "");
+ break;
+ case DHCP_OFFER:
+ logToQt(STAT_OK, DHCP_OFFER, "");
+ break;
+ case DHCP_REQUEST:
+ logToQt(STAT_OK, DHCP_REQUEST, "");
+ break;
+ case DHCP_DECLINE:
+ logToQt(STAT_OK, DHCP_DECLINE, "");
+ break;
+ case DHCP_ACK:
+ logToQt(STAT_OK, DHCP_ACK, "");
+ break;
+ case DHCP_NAK:
+ logToQt(STAT_OK, DHCP_NAK, "");
+ break;
+ case DHCP_RELEASE:
+ logToQt(STAT_OK, DHCP_RELEASE, "");
+ break;
+ case DHCP_INFORM:
+ logToQt(STAT_OK, DHCP_INFORM, "");
+ break;
+ default :
+ break;
+ }
+}
+
+/*
void logToQt(char * status, char * substatus, char * msg) {
char * m = malloc(strlen(interfaceName) + strlen(status) + strlen(substatus) + strlen(msg) +4 );
strcpy(m,interfaceName);
@@ -56,7 +88,7 @@ void logToQt(char * status, char * substatus, char * msg) {
free(m);
}
-
+*/
void logToQt(int status, int substatus, char * msg) {
char * st = (char *) malloc(sizeof(int)*4+1);
char * sst = (char *) malloc(sizeof(int)*4+1);