doxygen docu support
replaced std::cout with Logger class
This commit is contained in:
		@@ -11,6 +11,7 @@
 | 
			
		||||
 | 
			
		||||
#include <chrono>
 | 
			
		||||
#include <thread>
 | 
			
		||||
#include <Logger.h>
 | 
			
		||||
 | 
			
		||||
#include <IPRefresher.h>
 | 
			
		||||
 | 
			
		||||
@@ -23,26 +24,27 @@ void IPRefresher::checkIPAdress(bool force) {
 | 
			
		||||
    if (ip.empty()) {
 | 
			
		||||
        //no internet connection
 | 
			
		||||
        logger.logToLogfile("[WARNING] no internet connection");
 | 
			
		||||
        std::cout << "[WARNING] no internet connection" << std::endl;
 | 
			
		||||
        Logger::warning("no internet connection");
 | 
			
		||||
    } else {
 | 
			
		||||
        std::string oldip = logger.readip();
 | 
			
		||||
 | 
			
		||||
    if (oldip == ip && !force) {
 | 
			
		||||
            std::cout << "[INFO] no change -- ip: " << ip << std::endl;
 | 
			
		||||
        if (oldip == ip && !force) {
 | 
			
		||||
            Logger::message("no change -- ip: " + ip);
 | 
			
		||||
            logger.logToLogfile(" [INFO] no change -- ip: " + ip);
 | 
			
		||||
        } else {
 | 
			
		||||
            logger.logToLogfile(" [INFO] ip changed! -- from :" + oldip + "to: " + ip);
 | 
			
		||||
            std::cout << "[INFO] ip changed! -- from :" << oldip << "to: " << ip << std::endl;
 | 
			
		||||
            Logger::message("ip changed! -- from :" + oldip + "to: " + ip);
 | 
			
		||||
 | 
			
		||||
            DynuAPI dynu;
 | 
			
		||||
 | 
			
		||||
            if (dynu.refreshIp(ip)) {
 | 
			
		||||
                TelegramAPI tele;
 | 
			
		||||
                tele.init("717213769:AAHan1nSXhUsxLJAN1Dv8Oc0z8wqwDdYPn4","618154204");
 | 
			
		||||
                tele.init("717213769:AAHan1nSXhUsxLJAN1Dv8Oc0z8wqwDdYPn4", "618154204");
 | 
			
		||||
                tele.sendMessage(oldip + " moved to " + ip);
 | 
			
		||||
            } else {
 | 
			
		||||
                //error
 | 
			
		||||
                logger.logToLogfile(" [ERROR] failed to write ip to dynu api!");
 | 
			
		||||
                Logger::error("failed to write ip to dynu api!");
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            logger.safeip(ip);
 | 
			
		||||
@@ -55,9 +57,9 @@ IPRefresher::IPRefresher() {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
IPRefresher::IPRefresher(bool loop) {
 | 
			
		||||
    std::cout << "[INFO] startup of service" << std::endl;
 | 
			
		||||
    while(true){
 | 
			
		||||
        std::cout << "[INFO] starting check" << std::endl;
 | 
			
		||||
    Logger::message("startup of service");
 | 
			
		||||
    while (loop) {
 | 
			
		||||
        Logger::message("starting check");
 | 
			
		||||
        checkIPAdress(false);
 | 
			
		||||
        std::this_thread::sleep_for(std::chrono::milliseconds(300000));
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -8,33 +8,31 @@
 | 
			
		||||
#include "Logger.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
const int Logger::Warning = 1;
 | 
			
		||||
const int Logger::Debug = 2;
 | 
			
		||||
const int Logger::Message = 3;
 | 
			
		||||
const int Logger::Error = 4;
 | 
			
		||||
 | 
			
		||||
void Logger::debug(std::string message) {
 | 
			
		||||
    log(message,Logger::Debug);
 | 
			
		||||
    log(message, Logger::Debug);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void Logger::message(std::string message) {
 | 
			
		||||
    log(message,Logger::Message);
 | 
			
		||||
    log(message, Logger::Message);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void Logger::warning(std::string message) {
 | 
			
		||||
    log(message,Logger::Warning);
 | 
			
		||||
    log(message, Logger::Warning);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void Logger::error(std::string message) {
 | 
			
		||||
    log(message,Logger::Error);
 | 
			
		||||
    log(message, Logger::Error);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void Logger::log(std::string message, int level) {
 | 
			
		||||
    std::stringstream out;
 | 
			
		||||
    out << "[";
 | 
			
		||||
    switch (level){
 | 
			
		||||
    switch (level) {
 | 
			
		||||
        case Debug:
 | 
			
		||||
            out << "DEBUG";
 | 
			
		||||
            break;
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,7 @@ int main(int argc, char *argv[]) {
 | 
			
		||||
                      << "[-l] [--loop] infinite loop to refresh ip every five minutes" << std::endl
 | 
			
		||||
                      << "[no argument] normal ip check and refresh" << std::endl;
 | 
			
		||||
        } else if (firstarg == "-v" || firstarg == "--version") {
 | 
			
		||||
            Logger::message("Version "+Version::VERSION);
 | 
			
		||||
            std::cout << "Version " << Version::VERSION << std::endl;
 | 
			
		||||
        } else if (firstarg == "-f" || firstarg == "--force") {
 | 
			
		||||
            IPRefresher ipr;
 | 
			
		||||
            ipr.checkIPAdress(true);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user