Browse code

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,71 +0,0 @@
1
-/*
2
- * Copyright (C) 2001-2003 FhG Fokus
3
- *
4
- * This file is part of Kamailio, a free SIP server.
5
- *
6
- * Kamailio is free software; you can redistribute it and/or modify
7
- * it under the terms of the GNU General Public License as published by
8
- * the Free Software Foundation; either version 2 of the License, or
9
- * (at your option) any later version
10
- *
11
- * Kamailio is distributed in the hope that it will be useful,
12
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
- * GNU General Public License for more details.
15
- *
16
- * You should have received a copy of the GNU General Public License 
17
- * along with this program; if not, write to the Free Software 
18
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
19
- *
20
- */
21
-
22
-/*!
23
- * \file
24
- * \brief Kamailio core :: Data lumps
25
- * \author bogdan, andrei
26
- * \ingroup core
27
- * Module: \ref core
28
- */
29
-
30
-
31
-
32
-#ifndef data_lump_rpl_h
33
-#define data_lump_rpl_h
34
-
35
-#include "parser/msg_parser.h"
36
-
37
-
38
-#define LUMP_RPL_HDR     (1<<1)
39
-#define LUMP_RPL_BODY    (1<<2)
40
-#define LUMP_RPL_NODUP   (1<<3)
41
-#define LUMP_RPL_NOFREE  (1<<4)
42
-#define LUMP_RPL_SHMEM   (1<<5)
43
-
44
-struct lump_rpl
45
-{
46
-	str text;
47
-	int flags;
48
-	struct lump_rpl* next;
49
-};
50
-
51
-struct lump_rpl** add_lump_rpl2(struct sip_msg *, char *, int , int );
52
-
53
-
54
-/*! \brief compatibility wrapper for the old add_lump_rpl version */
55
-inline static struct lump_rpl* add_lump_rpl(struct sip_msg* msg,
56
-												char* s, int len , int flags )
57
-{
58
-	struct lump_rpl** l;
59
-	
60
-	l=add_lump_rpl2(msg, s, len, flags);
61
-	return l?(*l):0;
62
-}
63
-
64
-
65
-void free_lump_rpl(struct lump_rpl* );
66
-
67
-void unlink_lump_rpl(struct sip_msg *, struct lump_rpl* );
68
-
69
-void del_nonshm_lump_rpl(  struct lump_rpl ** );
70
-
71
-#endif
Browse code

core: Modify doxygen, remove history, remove SVN IDs, change "ser" and "sip-router" to "KAMAILIO"

Olle E. Johansson authored on 16/01/2015 16:38:46
Showing 1 changed files
... ...
@@ -21,7 +21,7 @@
21 21
 
22 22
 /*!
23 23
  * \file
24
- * \brief SIP-router core :: Data lumps
24
+ * \brief Kamailio core :: Data lumps
25 25
  * \author bogdan, andrei
26 26
  * \ingroup core
27 27
  * Module: \ref core
Browse code

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,17 +1,14 @@
1 1
 /*
2
- * $Id$
3
- *
4
- *
5 2
  * Copyright (C) 2001-2003 FhG Fokus
6 3
  *
7
- * This file is part of ser, a free SIP server.
4
+ * This file is part of Kamailio, a free SIP server.
8 5
  *
9
- * ser is free software; you can redistribute it and/or modify
6
+ * Kamailio is free software; you can redistribute it and/or modify
10 7
  * it under the terms of the GNU General Public License as published by
11 8
  * the Free Software Foundation; either version 2 of the License, or
12 9
  * (at your option) any later version
13 10
  *
14
- * ser is distributed in the hope that it will be useful,
11
+ * Kamailio is distributed in the hope that it will be useful,
15 12
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 13
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 14
  * GNU General Public License for more details.
... ...
@@ -20,20 +17,12 @@
20 17
  * along with this program; if not, write to the Free Software 
21 18
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
22 19
  *
23
- * History:
24
- * 2002-02-14 : created by bogdan
25
- * 2003-09-11 : lump_rpl type added - LUMP_RPL_BODY & LUMP_RPL_HDR (bogdan)
26
- * 2003-11-11 : build_lump_rpl merged into add_lump_rpl; type removed;
27
- *              flags LUMP_RPL_BODY, LUMP_RPL_NODUP and LUMP_RPL_NOFREE
28
- *              added (bogdan)
29
- * 2006-10-16   add_lump_rpl2 added: same as the old add_lump_rpl, but
30
- *               returns a lump_rpl**, making a specific lump removal much
31
- *               more easy (andrei)
32 20
  */
33 21
 
34 22
 /*!
35 23
  * \file
36 24
  * \brief SIP-router core :: Data lumps
25
+ * \author bogdan, andrei
37 26
  * \ingroup core
38 27
  * Module: \ref core
39 28
  */
Browse code

all: updated FSF address in GPL text

Anthony Messina authored on 04/07/2014 09:36:37 • Daniel-Constantin Mierla committed on 04/07/2014 09:37:36
Showing 1 changed files
... ...
@@ -18,7 +18,7 @@
18 18
  *
19 19
  * You should have received a copy of the GNU General Public License 
20 20
  * along with this program; if not, write to the Free Software 
21
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
21
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
22 22
  *
23 23
  * History:
24 24
  * 2002-02-14 : created by bogdan
Browse code

Doxygen updates

oej authored on 25/10/2009 19:11:28
Showing 1 changed files
... ...
@@ -11,11 +11,6 @@
11 11
  * the Free Software Foundation; either version 2 of the License, or
12 12
  * (at your option) any later version
13 13
  *
14
- * For a license to use the ser software under conditions
15
- * other than those described here, or to purchase support for this
16
- * software, please contact iptel.org by e-mail at the following addresses:
17
- *    info@iptel.org
18
- *
19 14
  * ser is distributed in the hope that it will be useful,
20 15
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 16
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
... ...
@@ -36,6 +31,14 @@
36 31
  *               more easy (andrei)
37 32
  */
38 33
 
34
+/*!
35
+ * \file
36
+ * \brief SIP-router core :: Data lumps
37
+ * \ingroup core
38
+ * Module: \ref core
39
+ */
40
+
41
+
39 42
 
40 43
 #ifndef data_lump_rpl_h
41 44
 #define data_lump_rpl_h
... ...
@@ -59,7 +62,7 @@ struct lump_rpl
59 62
 struct lump_rpl** add_lump_rpl2(struct sip_msg *, char *, int , int );
60 63
 
61 64
 
62
-/* compatibility wrapper for the old add_lump_rpl version */
65
+/*! \brief compatibility wrapper for the old add_lump_rpl version */
63 66
 inline static struct lump_rpl* add_lump_rpl(struct sip_msg* msg,
64 67
 												char* s, int len , int flags )
65 68
 {
Browse code

- add_lump_rpl2 added: same as the old add_lump_rpl, but returns a lump_rpl**, making a specific lump removal much more easy

Andrei Pelinescu-Onciul authored on 16/10/2006 18:36:43
Showing 1 changed files
... ...
@@ -31,6 +31,9 @@
31 31
  * 2003-11-11 : build_lump_rpl merged into add_lump_rpl; type removed;
32 32
  *              flags LUMP_RPL_BODY, LUMP_RPL_NODUP and LUMP_RPL_NOFREE
33 33
  *              added (bogdan)
34
+ * 2006-10-16   add_lump_rpl2 added: same as the old add_lump_rpl, but
35
+ *               returns a lump_rpl**, making a specific lump removal much
36
+ *               more easy (andrei)
34 37
  */
35 38
 
36 39
 
... ...
@@ -53,7 +56,19 @@ struct lump_rpl
53 56
 	struct lump_rpl* next;
54 57
 };
55 58
 
56
-struct lump_rpl* add_lump_rpl(struct sip_msg *, char *, int , int );
59
+struct lump_rpl** add_lump_rpl2(struct sip_msg *, char *, int , int );
60
+
61
+
62
+/* compatibility wrapper for the old add_lump_rpl version */
63
+inline static struct lump_rpl* add_lump_rpl(struct sip_msg* msg,
64
+												char* s, int len , int flags )
65
+{
66
+	struct lump_rpl** l;
67
+	
68
+	l=add_lump_rpl2(msg, s, len, flags);
69
+	return l?(*l):0;
70
+}
71
+
57 72
 
58 73
 void free_lump_rpl(struct lump_rpl* );
59 74
 
Browse code

- Spelling checked - READMEs updated

Jan Janak authored on 24/08/2004 08:45:09
Showing 1 changed files
... ...
@@ -2,7 +2,7 @@
2 2
  * $Id$
3 3
  *
4 4
  *
5
- * Copyright (C) 2001-2003 Fhg Fokus
5
+ * Copyright (C) 2001-2003 FhG Fokus
6 6
  *
7 7
  * This file is part of ser, a free SIP server.
8 8
  *
Browse code

- added support for lump_rpl in failur route

Bogdan-Andrei Iancu authored on 18/12/2003 22:45:23
Showing 1 changed files
... ...
@@ -44,6 +44,7 @@
44 44
 #define LUMP_RPL_BODY    (1<<2)
45 45
 #define LUMP_RPL_NODUP   (1<<3)
46 46
 #define LUMP_RPL_NOFREE  (1<<4)
47
+#define LUMP_RPL_SHMEM   (1<<5)
47 48
 
48 49
 struct lump_rpl
49 50
 {
... ...
@@ -58,4 +59,6 @@ void free_lump_rpl(struct lump_rpl* );
58 59
 
59 60
 void unlink_lump_rpl(struct sip_msg *, struct lump_rpl* );
60 61
 
62
+void del_nonshm_lump_rpl(  struct lump_rpl ** );
63
+
61 64
 #endif
Browse code

data_lump_rpk changes: - build_lump_rpl merged into add_lump_rpl - type parameter -> flags - added LUMP_RPL_NODUP and LUMP_RPL_NOFREE flags when adding lump_rpl

Bogdan-Andrei Iancu authored on 11/11/2003 19:34:34
Showing 1 changed files
... ...
@@ -24,6 +24,13 @@
24 24
  * You should have received a copy of the GNU General Public License 
25 25
  * along with this program; if not, write to the Free Software 
26 26
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
27
+ *
28
+ * History:
29
+ * 2002-02-14 : created by bogdan
30
+ * 2003-09-11 : lump_rpl type added - LUMP_RPL_BODY & LUMP_RPL_HDR (bogdan)
31
+ * 2003-11-11 : build_lump_rpl merged into add_lump_rpl; type removed;
32
+ *              flags LUMP_RPL_BODY, LUMP_RPL_NODUP and LUMP_RPL_NOFREE
33
+ *              added (bogdan)
27 34
  */
28 35
 
29 36
 
... ...
@@ -33,19 +40,19 @@
33 40
 #include "parser/msg_parser.h"
34 41
 
35 42
 
36
-#define LUMP_RPL_HDR   1
37
-#define LUMP_RPL_BODY  2
43
+#define LUMP_RPL_HDR     (1<<1)
44
+#define LUMP_RPL_BODY    (1<<2)
45
+#define LUMP_RPL_NODUP   (1<<3)
46
+#define LUMP_RPL_NOFREE  (1<<4)
38 47
 
39 48
 struct lump_rpl
40 49
 {
41 50
 	str text;
42
-	int type;
51
+	int flags;
43 52
 	struct lump_rpl* next;
44 53
 };
45 54
 
46
-struct lump_rpl* build_lump_rpl( char* , int , int );
47
-
48
-int add_lump_rpl(struct sip_msg * , struct lump_rpl* );
55
+struct lump_rpl* add_lump_rpl(struct sip_msg *, char *, int , int );
49 56
 
50 57
 void free_lump_rpl(struct lump_rpl* );
51 58
 
Browse code

- lump_rpl extened - type added LUMP_RPL_HDR for adding hdrs and LUMP_RPL_BODY for adding body (only one allowed!!) - function build_res_buf_with_body_from_sip_req() (11 params) replaced with old build_res_buf_from_sip_req() (6 params) - new version knows how to interpret typed lump_rpl.

Bogdan-Andrei Iancu authored on 11/09/2003 19:54:43
Showing 1 changed files
... ...
@@ -33,16 +33,22 @@
33 33
 #include "parser/msg_parser.h"
34 34
 
35 35
 
36
+#define LUMP_RPL_HDR   1
37
+#define LUMP_RPL_BODY  2
38
+
36 39
 struct lump_rpl
37 40
 {
38 41
 	str text;
42
+	int type;
39 43
 	struct lump_rpl* next;
40 44
 };
41 45
 
42
-struct lump_rpl* build_lump_rpl( char* , int );
46
+struct lump_rpl* build_lump_rpl( char* , int , int );
43 47
 
44
-void add_lump_rpl(struct sip_msg * , struct lump_rpl* );
48
+int add_lump_rpl(struct sip_msg * , struct lump_rpl* );
45 49
 
46 50
 void free_lump_rpl(struct lump_rpl* );
47 51
 
52
+void unlink_lump_rpl(struct sip_msg *, struct lump_rpl* );
53
+
48 54
 #endif
Browse code

GPLization banner introduced to *.[hc] files

Jiri Kuthan authored on 19/09/2002 12:23:52
Showing 1 changed files
... ...
@@ -1,8 +1,32 @@
1 1
 /*
2 2
  * $Id$
3 3
  *
4
+ *
5
+ * Copyright (C) 2001-2003 Fhg Fokus
6
+ *
7
+ * This file is part of ser, a free SIP server.
8
+ *
9
+ * ser is free software; you can redistribute it and/or modify
10
+ * it under the terms of the GNU General Public License as published by
11
+ * the Free Software Foundation; either version 2 of the License, or
12
+ * (at your option) any later version
13
+ *
14
+ * For a license to use the ser software under conditions
15
+ * other than those described here, or to purchase support for this
16
+ * software, please contact iptel.org by e-mail at the following addresses:
17
+ *    info@iptel.org
18
+ *
19
+ * ser is distributed in the hope that it will be useful,
20
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
21
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22
+ * GNU General Public License for more details.
23
+ *
24
+ * You should have received a copy of the GNU General Public License 
25
+ * along with this program; if not, write to the Free Software 
26
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
4 27
  */
5 28
 
29
+
6 30
 #ifndef data_lump_rpl_h
7 31
 #define data_lump_rpl_h
8 32
 
Browse code

TM callbacks, acc, flags

Jiri Kuthan authored on 13/05/2002 01:15:40
Showing 1 changed files
... ...
@@ -6,7 +6,7 @@
6 6
 #ifndef data_lump_rpl_h
7 7
 #define data_lump_rpl_h
8 8
 
9
-#include "msg_parser.h"
9
+#include "parser/msg_parser.h"
10 10
 
11 11
 
12 12
 struct lump_rpl
Browse code

- fixed almost all warnings in ser core (gcc-3.0 -Wall, icc, sun cc). (=> fixed a lot of format string bugs) - replaced some of the remaining mallocs w/ pkg_malloc

Andrei Pelinescu-Onciul authored on 02/03/2002 02:20:00
Showing 1 changed files
... ...
@@ -17,8 +17,8 @@ struct lump_rpl
17 17
 
18 18
 struct lump_rpl* build_lump_rpl( char* , int );
19 19
 
20
-int add_lump_rpl(struct sip_msg * , struct lump_rpl* );
20
+void add_lump_rpl(struct sip_msg * , struct lump_rpl* );
21 21
 
22
-int free_lump_rpl(struct lump_rpl* );
22
+void free_lump_rpl(struct lump_rpl* );
23 23
 
24 24
 #endif
Browse code

*** empty log message ***

Bogdan-Andrei Iancu authored on 14/02/2002 16:29:53
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,24 @@
1
+/*
2
+ * $Id$
3
+ *
4
+ */
5
+
6
+#ifndef data_lump_rpl_h
7
+#define data_lump_rpl_h
8
+
9
+#include "msg_parser.h"
10
+
11
+
12
+struct lump_rpl
13
+{
14
+	str text;
15
+	struct lump_rpl* next;
16
+};
17
+
18
+struct lump_rpl* build_lump_rpl( char* , int );
19
+
20
+int add_lump_rpl(struct sip_msg * , struct lump_rpl* );
21
+
22
+int free_lump_rpl(struct lump_rpl* );
23
+
24
+#endif