/* * logwriter.h * * Created on: Jul 7, 2011 * Author: niklas */ #ifndef LOGWRITER_H_ #define LOGWRITER_H_ #include #include "dhcp.h" #include "interface.h" #include "dhcpcd.h" #define LOG_MSG_SIZE 1024 typedef struct _log_msg log_msg; struct _log_msg { int status; int substatus; char device[IF_NAMESIZE]; char msg[LOG_MSG_SIZE]; }; /** * new functions for communicating with Qt */ void setSocketName(const char * sn); void setInterfaceName(const char * in); int initQtLoggerSocket (); void closeQtLoggerSocket (); void sendToQt (); void logToQt(int status, int substatus, const char * msg); void logSendToQt(int type); void logLoggerToQt(int level, const char *fmt, ...); //void logToQt(char * status, char * substatus, char * msg); void logGatewayToFile(const interface_t *iface, const dhcp_t *dhcp); #endif /* LOGWRITER_H_ */