20 |
* |
* |
21 |
*/ |
*/ |
22 |
|
|
|
#include <stdio.h> |
|
23 |
#include <stdlib.h> |
#include <stdlib.h> |
24 |
#include <getopt.h> |
#include <getopt.h> |
25 |
|
|
26 |
#include "common.h" |
#include "common.h" |
27 |
#include "log.h" |
#include "log.h" |
|
#include "prot30.h" |
|
28 |
#include "options.h" |
#include "options.h" |
29 |
#include "access.h" |
#include "access.h" |
30 |
#include "if.h" |
#include "if.h" |
43 |
|
|
44 |
if (!parse_command_line (argc, argv)) |
if (!parse_command_line (argc, argv)) |
45 |
{ |
{ |
46 |
fprintf (stderr, "Error parsing command line, exiting !\n"); |
log (LOG_ERR, "Error parsing command line, exiting !\n"); |
47 |
exit (1); |
exit (1); |
48 |
} |
} |
49 |
|
|
50 |
if (!parse_config ()) |
if (!parse_config ()) |
51 |
{ |
{ |
52 |
fprintf (stderr, "Error parsing configuration files, exiting !\n"); |
log (LOG_ERR, "Error parsing configuration files, exiting !\n"); |
53 |
exit (1); |
exit (1); |
54 |
} |
} |
55 |
|
|
56 |
if (!config_set_functions ()) |
if (!resolve_functions ()) |
57 |
{ |
{ |
58 |
fprintf (stderr, "Fatal error, exiting.\n"); |
log (LOG_ERR, "Fatal error, exiting.\n"); |
59 |
exit (1); |
exit (1); |
60 |
} |
} |
61 |
|
|
62 |
if (if_connect () && access_connect ()) |
if (if_connect () && access_connect ()) |
63 |
{ |
{ |
64 |
if (!prot30_start ()) |
/*if (!prot30_start ()) |
65 |
{ |
{ |
66 |
fprintf (stderr, "Fatal error, exiting.\n"); |
fprintf (stderr, "Fatal error, exiting.\n"); |
67 |
exit (1); |
exit (1); |
68 |
} |
} |
69 |
|
*/ |
70 |
} |
} |
71 |
else |
else |
72 |
{ |
{ |
73 |
fprintf (stderr, "Fatal error, exiting.\n"); |
log (LOG_ERR, "Fatal error, exiting.\n"); |
74 |
exit (1); |
exit (1); |
75 |
} |
} |
76 |
|
|