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,70 +0,0 @@
1
-/* 
2
- * WWW-Authenticate Header Field Name Parsing Macros
3
- *
4
- * Copyright (C) 2001-2003 FhG Fokus
5
- *
6
- * This file is part of Kamailio, a free SIP server.
7
- *
8
- * Kamailio is free software; you can redistribute it and/or modify
9
- * it under the terms of the GNU General Public License as published by
10
- * the Free Software Foundation; either version 2 of the License, or
11
- * (at your option) any later version
12
- *
13
- * Kamailio is distributed in the hope that it will be useful,
14
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
- * GNU General Public License for more details.
17
- *
18
- * You should have received a copy of the GNU General Public License 
19
- * along with this program; if not, write to the Free Software 
20
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
21
- */
22
-
23
-/*! \file 
24
- * \brief Parser :: WWW-Authenticate Header Field Name Parsing Macros
25
- *
26
- * \ingroup parser
27
- */
28
-
29
-
30
-#ifndef CASE_WWW_H
31
-#define CASE_WWW_H
32
-
33
-
34
-#define CATE_CASE                        \
35
-        switch(LOWER_DWORD(val)) {       \
36
-        case _cate_:                     \
37
-                hdr->type = HDR_WWW_AUTHENTICATE_T; \
38
-                p += 4;                  \
39
-	        goto dc_end;             \
40
-        }
41
-
42
-
43
-#define ENTI_CASE                  \
44
-        switch(LOWER_DWORD(val)) { \
45
-        case _enti_:               \
46
-                p += 4;            \
47
-                val = READ(p);     \
48
-                CATE_CASE;         \
49
-                goto other;        \
50
-} 
51
-
52
-
53
-#define WWW_AUTH_CASE              \
54
-        switch(LOWER_DWORD(val)) { \
55
-        case _auth_:               \
56
-	        p += 4;            \
57
-                val = READ(p);     \
58
-                ENTI_CASE;         \
59
-	        goto other;        \
60
-        }
61
-
62
-
63
-#define www_CASE          \
64
-        p += 4;           \
65
-        val = READ(p);    \
66
-        WWW_AUTH_CASE;    \
67
-        goto other;
68
-
69
-
70
-#endif /* CASE_WWW_H */
Browse code

core parser - remove svn ID, remove history, change "ser" => "Kamailio"

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

parser: remove old $Id$ docs header from subversion times, not usable anymore

Henning Westerholt authored on 05/07/2012 21:39:51
Showing 1 changed files
... ...
@@ -1,6 +1,4 @@
1 1
 /* 
2
- * $Id$ 
3
- *
4 2
  * WWW-Authenticate Header Field Name Parsing Macros
5 3
  *
6 4
  * Copyright (C) 2001-2003 FhG Fokus
Browse code

Doxygen for the parser directory

There's still a lot of files untouched. Feel free to jump in and help!

oej authored on 25/10/2009 15:58:41
Showing 1 changed files
... ...
@@ -27,6 +27,12 @@
27 27
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
28 28
  */
29 29
 
30
+/*! \file 
31
+ * \brief Parser :: WWW-Authenticate Header Field Name Parsing Macros
32
+ *
33
+ * \ingroup parser
34
+ */
35
+
30 36
 
31 37
 #ifndef CASE_WWW_H
32 38
 #define CASE_WWW_H
Browse code

- tm: aggregate challenges (WWW/Proxy-Authenticate) from all the 401 & 407 if the final reply is a 401/407 (required by rfc3261). To turn this off and fall back to the old behaviour set tm aggregate_challenges parameter to 0 (see tm docs for more details) - core: header parse support for WWW-Authenticate and Proxy-Authenticate

Andrei Pelinescu-Onciul authored on 16/10/2006 18:44:01
Showing 1 changed files
... ...
@@ -35,7 +35,7 @@
35 35
 #define CATE_CASE                        \
36 36
         switch(LOWER_DWORD(val)) {       \
37 37
         case _cate_:                     \
38
-                hdr->type = HDR_WWWAUTH_T; \
38
+                hdr->type = HDR_WWW_AUTHENTICATE_T; \
39 39
                 p += 4;                  \
40 40
 	        goto dc_end;             \
41 41
         }
Browse code

- changed parse_headers api, HDR_xxx split into HDR_xxx_F (hdr_flags_t) and HDR_xxx_T (hdr_types_t), for more info read doc/parse_headers.txt. The header flags were extended top 64 bits. Be carefull not to mix types with flags, they won't work!

Andrei Pelinescu-Onciul authored on 23/02/2005 17:16:01
Showing 1 changed files
... ...
@@ -35,7 +35,7 @@
35 35
 #define CATE_CASE                        \
36 36
         switch(LOWER_DWORD(val)) {       \
37 37
         case _cate_:                     \
38
-                hdr->type = HDR_WWWAUTH; \
38
+                hdr->type = HDR_WWWAUTH_T; \
39 39
                 p += 4;                  \
40 40
 	        goto dc_end;             \
41 41
         }
Browse code

- Spelling checked

Jan Janak authored on 24/08/2004 09:01:24
Showing 1 changed files
... ...
@@ -3,7 +3,7 @@
3 3
  *
4 4
  * WWW-Authenticate Header Field Name Parsing Macros
5 5
  *
6
- * Copyright (C) 2001-2003 Fhg Fokus
6
+ * Copyright (C) 2001-2003 FhG Fokus
7 7
  *
8 8
  * This file is part of ser, a free SIP server.
9 9
  *
Browse code

Faster parse_hname function, hash table removed, several minor optimizations

Jan Janak authored on 18/11/2002 19:08:16
Showing 1 changed files
... ...
@@ -1,7 +1,7 @@
1
-/*
2
- * $Id$
1
+/* 
2
+ * $Id$ 
3 3
  *
4
- * WWW-Authenticate header field parser macros
4
+ * WWW-Authenticate Header Field Name Parsing Macros
5 5
  *
6 6
  * Copyright (C) 2001-2003 Fhg Fokus
7 7
  *
... ...
@@ -33,7 +33,7 @@
33 33
 
34 34
 
35 35
 #define CATE_CASE                        \
36
-        switch(val) {                    \
36
+        switch(LOWER_DWORD(val)) {       \
37 37
         case _cate_:                     \
38 38
                 hdr->type = HDR_WWWAUTH; \
39 39
                 p += 4;                  \
... ...
@@ -41,39 +41,29 @@
41 41
         }
42 42
 
43 43
 
44
-#define ENTI_CASE                 \
45
-        switch(val) {             \
46
-        case _enti_:              \
47
-                p += 4;           \
48
-                val = READ(p);    \
49
-                CATE_CASE;        \
50
-                                  \
51
-                val = unify(val); \
52
-                CATE_CASE;        \
53
-                goto other;       \
44
+#define ENTI_CASE                  \
45
+        switch(LOWER_DWORD(val)) { \
46
+        case _enti_:               \
47
+                p += 4;            \
48
+                val = READ(p);     \
49
+                CATE_CASE;         \
50
+                goto other;        \
54 51
 } 
55 52
 
56 53
 
57
-#define WWW_AUTH_CASE             \
58
-        switch(val) {             \
59
-        case _Auth_:              \
60
-	        p += 4;           \
61
-                val = READ(p);    \
62
-                ENTI_CASE;        \
63
-                                  \
64
-                val = unify(val); \
65
-                ENTI_CASE;        \
66
-	        goto other;       \
54
+#define WWW_AUTH_CASE              \
55
+        switch(LOWER_DWORD(val)) { \
56
+        case _auth_:               \
57
+	        p += 4;            \
58
+                val = READ(p);     \
59
+                ENTI_CASE;         \
60
+	        goto other;        \
67 61
         }
68 62
 
69 63
 
70
-#define WWW_CASE          \
64
+#define www_CASE          \
71 65
         p += 4;           \
72 66
         val = READ(p);    \
73
-        WWW_AUTH_CASE;    \
74
-                          \
75
-        val = unify(val); \
76
-                          \
77 67
         WWW_AUTH_CASE;    \
78 68
         goto other;
79 69
 
Browse code

GPLization banner introduced to *.[hc] files

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

*** empty log message ***

Jan Janak authored on 12/08/2002 12:04:50
Showing 1 changed files
... ...
@@ -54,4 +54,4 @@
54 54
         goto other;
55 55
 
56 56
 
57
-#endif
57
+#endif /* CASE_WWW_H */
Browse code

New header field name parser

Jan Janak authored on 25/07/2002 12:28:26
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,57 @@
1
+/*
2
+ * $Id$
3
+ *
4
+ * WWW-Authenticate header field parser macros
5
+ */
6
+
7
+#ifndef CASE_WWW_H
8
+#define CASE_WWW_H
9
+
10
+
11
+#define CATE_CASE                        \
12
+        switch(val) {                    \
13
+        case _cate_:                     \
14
+                hdr->type = HDR_WWWAUTH; \
15
+                p += 4;                  \
16
+	        goto dc_end;             \
17
+        }
18
+
19
+
20
+#define ENTI_CASE                 \
21
+        switch(val) {             \
22
+        case _enti_:              \
23
+                p += 4;           \
24
+                val = READ(p);    \
25
+                CATE_CASE;        \
26
+                                  \
27
+                val = unify(val); \
28
+                CATE_CASE;        \
29
+                goto other;       \
30
+} 
31
+
32
+
33
+#define WWW_AUTH_CASE             \
34
+        switch(val) {             \
35
+        case _Auth_:              \
36
+	        p += 4;           \
37
+                val = READ(p);    \
38
+                ENTI_CASE;        \
39
+                                  \
40
+                val = unify(val); \
41
+                ENTI_CASE;        \
42
+	        goto other;       \
43
+        }
44
+
45
+
46
+#define WWW_CASE          \
47
+        p += 4;           \
48
+        val = READ(p);    \
49
+        WWW_AUTH_CASE;    \
50
+                          \
51
+        val = unify(val); \
52
+                          \
53
+        WWW_AUTH_CASE;    \
54
+        goto other;
55
+
56
+
57
+#endif