d07bd80894e4556d321486e5b6a60e5fee06fe99
[sip-router] / main.c
1 /*
2  * $Id$
3  */
4
5 #include <stdio.h>
6 #include <errno.h>
7 #include <string.h>
8
9 #include "dprint.h"
10 #include "route.h"
11
12 #define CFG_FILE "./sip_router.cfg"
13
14
15 int main(int argc, char** argv)
16 {
17
18         char * cfg_file;
19         FILE* cfg_stream;
20
21         cfg_file=CFG_FILE;
22         
23         /* process command line (get port no, cfg. file path etc) */
24         /* ...*/
25
26         /* load config file or die */
27         cfg_stream=fopen (cfg_file, "r");
28         if (cfg_stream==0){
29                 DPrint("ERROR: could not load config file: %s\n", strerror(errno));
30                 goto error;
31         }
32
33         if (cfg_parse_stream(cfg_stream)!=0){
34                 DPrint("ERROR: config parser failure\n");
35                 goto error;
36         }
37         
38                 
39         print_rl();
40
41
42
43         /* start other processes/threads ? */
44
45         /* receive loop */
46
47
48 error:
49         return -1;
50
51 }