#### core, lib, modules: restructured source code tree

- new folder src/ to hold the source code for main project applications
- main.c is in src/
- all core files are subfolder are in src/core/
- modules are in src/modules/
- libs are in src/lib/
- application Makefiles are in src/
- application binary is built in src/ (src/kamailio)

Daniel-Constantin Mierla authored on 07/12/2016 11:03:51
Showing 1 changed files
 1 1 deleted file mode 100644 ... ... @@ -1,55 +0,0 @@ 1 -/*  2 - * Copyright (C) 2013 mariuszbi@gmail.com 3 - * 4 - * Permission to use, copy, modify, and distribute this software for any 5 - * purpose with or without fee is hereby granted, provided that the above 6 - * copyright notice and this permission notice appear in all copies. 7 - * 8 - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9 - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10 - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11 - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12 - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 - */ 16 -/*! 17 - * \file 18 - * \brief Kamailio core :: DNS wrapper functions 19 - * \author mariuszbi@gmail.com 20 - *  21 - * \ingroup core  22 - * Module: \ref core  23 - *  24 - * 25 - */ 26 - 27 -#ifndef DNS_FUNC_H 28 -#define DNS_FUNC_H 29 - 30 -#include  31 - 32 -struct hostent; 33 - 34 -typedef int (*res_init_t)(void); 35 -typedef int (*res_search_t)(const char*, int, int, unsigned char*, int); 36 -typedef struct hostent* (*gethostbyname_t)(const char*); 37 -typedef struct hostent* (*gethostbyname2_t)(const char*, int); 38 - 39 -struct dns_func_t { 40 - res_init_t sr_res_init; 41 - res_search_t sr_res_search; 42 - gethostbyname_t sr_gethostbyname; 43 - gethostbyname2_t sr_gethostbyname2; 44 -}; 45 - 46 -/*  47 - * initiate structure with system values 48 - */ 49 -//extern struct dns_func_t dns_func; 50 - 51 -extern  52 -void load_dnsfunc(struct dns_func_t *d); 53 - 54 - 55 -#endif

#### core Update headers, change "SIP-router" to "Kamailio", update doxygen file headers

Olle E. Johansson authored on 03/01/2015 14:15:58
Showing 1 changed files
 ... ... @@ -22,6 +22,7 @@ 22 22  * Module: \ref core  23 23  *  24 24  * 25 + */ 25 26   26 27  #ifndef DNS_FUNC_H 27 28  #define DNS_FUNC_H

#### core : Update include files - delete IDs, update doxygen, delete history

Olle E. Johansson authored on 03/01/2015 10:55:48
Showing 1 changed files
 ... ... @@ -1,6 +1,4 @@ 1 1  /*  2 - * $Id$ 3 - *  4 2  * Copyright (C) 2013 mariuszbi@gmail.com 5 3  * 6 4  * Permission to use, copy, modify, and distribute this software for any ... ... @@ -15,14 +13,15 @@ 15 13  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16 14  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 15  */ 18 -/* 19 - * DNS Wrapper functions  20 - */ 21 -/* 22 - * History: 23 - * -------- 24 - * 2013-03 initial version (marius) 25 -*/ 16 +/*! 17 + * \file 18 + * \brief Kamailio core :: DNS wrapper functions 19 + * \author mariuszbi@gmail.com 20 + *  21 + * \ingroup core  22 + * Module: \ref core  23 + *  24 + * 26 25   27 26  #ifndef DNS_FUNC_H 28 27  #define DNS_FUNC_H

#### core: refactored DNS primitives and removed DNSSEC support from core

The library functions can now be easily overwritten by modules(dnssec) to allow enhanced resolving capabilities

Marius Zbihlei authored on 30/03/2013 10:44:39
Showing 1 changed files
 1 1 new file mode 100644 ... ... @@ -0,0 +1,55 @@ 1 +/*  2 + * $Id$ 3 + *  4 + * Copyright (C) 2013 mariuszbi@gmail.com 5 + * 6 + * Permission to use, copy, modify, and distribute this software for any 7 + * purpose with or without fee is hereby granted, provided that the above 8 + * copyright notice and this permission notice appear in all copies. 9 + * 10 + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11 + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13 + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14 + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15 + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16 + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 + */ 18 +/* 19 + * DNS Wrapper functions  20 + */ 21 +/* 22 + * History: 23 + * -------- 24 + * 2013-03 initial version (marius) 25 +*/ 26 + 27 +#ifndef DNS_FUNC_H 28 +#define DNS_FUNC_H 29 + 30 +#include  31 + 32 +struct hostent; 33 + 34 +typedef int (*res_init_t)(void); 35 +typedef int (*res_search_t)(const char*, int, int, unsigned char*, int); 36 +typedef struct hostent* (*gethostbyname_t)(const char*); 37 +typedef struct hostent* (*gethostbyname2_t)(const char*, int); 38 + 39 +struct dns_func_t { 40 + res_init_t sr_res_init; 41 + res_search_t sr_res_search; 42 + gethostbyname_t sr_gethostbyname; 43 + gethostbyname2_t sr_gethostbyname2; 44 +}; 45 + 46 +/*  47 + * initiate structure with system values 48 + */ 49 +//extern struct dns_func_t dns_func; 50 + 51 +extern  52 +void load_dnsfunc(struct dns_func_t *d); 53 + 54 + 55 +#endif