diff options
| author | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2012-07-04 21:21:56 +0000 |
|---|---|---|
| committer | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2012-07-04 21:21:56 +0000 |
| commit | 06c68bd02b0f3fe7c4279985a0f856f91bf7c83f (patch) | |
| tree | bfdb9f7d279f2d2f7f6334b2e61830b09798e50b /PICA_node.c | |
| parent | 70b51b80ce48dfe60978b6cde9c45544c2c00ec9 (diff) | |
| download | pica-pica-06c68bd02b0f3fe7c4279985a0f856f91bf7c83f.tar.gz pica-pica-06c68bd02b0f3fe7c4279985a0f856f91bf7c83f.zip | |
command line parsing, verbosity; debug output
git-svn-id: svn://localhost/project_picapica/trunk@139 fb96df88-216d-11de-830c-f3023f12d8ac
Diffstat (limited to 'PICA_node.c')
| -rwxr-xr-x | PICA_node.c | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/PICA_node.c b/PICA_node.c index 07f4bf7..49350ae 100755 --- a/PICA_node.c +++ b/PICA_node.c @@ -2328,6 +2328,8 @@ MIT License"); void process_cmdline(int argc,char** argv) { int opt; +int verbosity = 0; + while((opt = getopt(argc, argv, "f:hvV")) != -1) { switch(opt) @@ -2335,18 +2337,33 @@ while((opt = getopt(argc, argv, "f:hvV")) != -1) case 'f': nodecfg.config_file = strdup(optarg); break; + case 'h': print_usage(); exit(0); break; + case 'v': + verbosity++; + break; + case 'V': print_version(); exit(0); break; + + default: + PICA_error("unknown option - %c", optopt); + print_usage(); + exit(-1); } } + +if (verbosity > 3) + verbosity = 3; + +PICA_set_loglevel(PICA_LOG_INFO + verbosity); } int main(int argc,char** argv) @@ -2354,7 +2371,14 @@ int main(int argc,char** argv) process_cmdline(argc, argv); -PICA_nodeconfig_load(nodecfg.config_file ? nodecfg.config_file : "/etc/pica-node.ini"); +nodecfg.config_file = (nodecfg.config_file ? nodecfg.config_file : "/etc/pica-node.ini"); + +PICA_nodeconfig_load(nodecfg.config_file); + +PICA_debug1("nodecfg.config_file = %s", nodecfg.config_file); +PICA_debug1("nodecfg.announced_addr = %s",nodecfg.announced_addr); +PICA_debug1("nodecfg.listen_port = %s",nodecfg.listen_port); +PICA_debug1("nodecfg.nodes_db_file = %s",nodecfg.nodes_db_file); if (!PICA_node_init()) return -1; @@ -2364,10 +2388,6 @@ if (!PICA_node_init()) PICA_node_joinskynet(nodecfg.nodes_db_file, nodecfg.announced_addr);//CONF-CONF имя файла с адресами узлов, свой адрес -printf("nodecfg.announced_addr =%s\n",nodecfg.announced_addr);//debug -printf("nodecfg.listen_port =%s\n",nodecfg.listen_port);//debug -printf("nodecfg.nodes_db_file =%s\n",nodecfg.nodes_db_file);//debug - my_addr = nodecfg.announced_addr;//TEMP FIXME return node_loop(); |
