added option to get current global ip
This commit is contained in:
parent
2353e4b420
commit
d5812f8266
@ -8,6 +8,8 @@
|
||||
#include <Config.h>
|
||||
|
||||
#include <iostream>
|
||||
#include <api/IPAPI.h>
|
||||
|
||||
/**
|
||||
* application entry point
|
||||
*/
|
||||
@ -20,6 +22,7 @@ int main(int argc, char *argv[]) {
|
||||
<< "[-f] [--force] force refresh of ip" << std::endl
|
||||
<< "[-l] [--loop] infinite loop to refresh ip every five minutes" << std::endl
|
||||
<< "[-c] [--checkconfig] validate configuration" << std::endl
|
||||
<< "[-ip] [--currentip] get current global ip" << std::endl
|
||||
<< "[no argument] normal ip check and refresh" << std::endl;
|
||||
} else if (firstarg == "-v" || firstarg == "--version") {
|
||||
std::cout << "Version " << Version::VERSION << std::endl;
|
||||
@ -40,6 +43,9 @@ int main(int argc, char *argv[]) {
|
||||
Logger::warning("There are errors in config file!");
|
||||
return -1;
|
||||
}
|
||||
} else if (firstarg == "-ip" || firstarg == "--currentip") {
|
||||
IPAPI ipapi;
|
||||
std::cout << "Current global IP: " << ipapi.getGlobalIp() << std::endl;
|
||||
} else {
|
||||
Logger::message("wrong arguments! -h for help");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user