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,418 +0,0 @@
1
-# Kamailio build system
2
-# Module groups definitions
3
-#
4
-
5
-# lists are sets of modules that don't include modules that are in other lists
6
-# - break the lists as needed in order to use them to build desired groups
7
-#   and packages
8
-#
9
-
10
-
11
-# - basic used modules, with no extra dependency (widespread usage)
12
-mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
13
-				   ctl debugger diversion enum exec ipops kex mangler maxfwd \
14
-				   mediaproxy mi_datagram mi_fifo mi_rpc mqueue \
15
-				   nat_traversal nathelper path pike pv ratelimit rr rtimer \
16
-				   rtpproxy sanity sdpops siputils sl statistics textops \
17
-				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops \
18
-				   auth_xkeys smsops tsilo cfgt statsc topos
19
-
20
-# - extra used modules, with no extra dependency
21
-mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
22
-			     qos sca seas sms sst timer tmrec uac_redirect xhttp \
23
-				 xhttp_rpc xprint jsonrpc-s nosip dmq_usrloc statsd rtjson \
24
-				 log_custom ss7ops
25
-
26
-# - common modules depending on database
27
-mod_list_db=acc alias_db auth_db avpops cfg_db db_text db_flatstore \
28
-			  db_cluster dialog dispatcher domain drouting group \
29
-			  htable imc matrix mohqueue msilo mtree p_usrloc pdt permissions \
30
-			  pipelimit prefix_route registrar sipcapture siptrace speeddial \
31
-			  sqlops uac uri_db userblacklist usrloc
32
-
33
-
34
-# - common modules depending on database, using UID db schema
35
-mod_list_dbuid=db2_ops uid_auth_db uid_avp_db uid_domain uid_gflags \
36
-				 uid_uri_db
37
-
38
-# - modules for devel purposes
39
-mod_list_devel=malloc_test print print_lib
40
-
41
-# - modules depending on pcre3 library
42
-mod_list_pcre=dialplan lcr regex
43
-
44
-# - modules depending on radius client library
45
-mod_list_radius=acc_radius auth_radius misc_radius peering
46
-
47
-# - modules depending on ldap client library
48
-mod_list_ldap=db2_ldap h350 ldap
49
-
50
-# - modules depending on mysql client library
51
-mod_list_mysql=db_mysql
52
-
53
-# - modules depending on postgres client library
54
-mod_list_postgres=db_postgres
55
-
56
-# - modules depending on unixodbc library
57
-mod_list_unixodbc=db_unixodbc
58
-
59
-# - modules depending on mysql cassandra library
60
-mod_list_cassandra=db_cassandra ndb_cassandra
61
-
62
-# - modules depending on xml2 library
63
-mod_list_cpl=cpl-c
64
-
65
-# - modules depending on xml2 library
66
-mod_list_xmldeps=xhttp_pi xmlrpc xmlops
67
-
68
-# - modules depending on xml c rpc library
69
-mod_list_mi_xmlrpc=mi_xmlrpc
70
-
71
-# - modules depending on net-snmp library
72
-mod_list_snmpstats=snmpstats
73
-
74
-# - modules depending on expat library
75
-mod_list_xmpp=xmpp
76
-
77
-# - modules depending on confuse library
78
-mod_list_carrierroute=carrierroute
79
-
80
-# - modules depending on bdb (db4) library
81
-mod_list_berkeley=db_berkeley
82
-
83
-# - modules depending on curl library
84
-mod_list_utils=utils http_client
85
-
86
-# - modules depending on curl and libevent2 library
87
-mod_list_http_async=http_async_client
88
-
89
-# - modules depending on memcache library
90
-mod_list_memcached=memcached
91
-
92
-# - modules depending on openssl library
93
-mod_list_tlsdeps=auth_identity crypto tls
94
-
95
-# - modules depending on openssl library
96
-mod_list_outbound=outbound
97
-
98
-# - modules depending on openssl and unistring library
99
-mod_list_websocket=websocket
100
-
101
-# - modules depending on libval-threads libcrypto libsres libpthread
102
-mod_list_dnssec=dnssec
103
-
104
-# - modules depending on libsctp
105
-mod_list_sctp=sctp
106
-
107
-# - modules depending on openssl library
108
-mod_list_autheph=auth_ephemeral
109
-
110
-# - modules related to SIMPLE presence extensions
111
-mod_list_presence=presence presence_conference presence_dialoginfo \
112
-					   presence_mwi presence_profile presence_reginfo \
113
-					   presence_xml \
114
-					   pua pua_bla pua_dialoginfo pua_mi pua_reginfo \
115
-					   pua_usrloc pua_xmpp \
116
-					   rls xcap_client xcap_server
117
-
118
-
119
-# - modules depending on lua library
120
-mod_list_lua=app_lua
121
-
122
-# - modules depending on perl library
123
-mod_list_perldeps=app_perl db_perlvdb
124
-
125
-# - modules depending on python library
126
-mod_list_python=app_python
127
-
128
-# - modules depending on geoip library
129
-mod_list_geoip=geoip
130
-
131
-# - modules depending on new geoip library
132
-mod_list_geoip2=geoip2
133
-
134
-# - modules depending on sqlite library
135
-mod_list_sqlite=db_sqlite
136
-
137
-# - modules depending on oracle library
138
-mod_list_oracle=db_oracle
139
-
140
-# - modules depending on json (+libevent) library
141
-mod_list_json=json jsonrpc-c
142
-
143
-# - modules depending on jansson (+libevent) library
144
-mod_list_jansson=jansson janssonrpc-c
145
-
146
-# - modules depending on redis library
147
-mod_list_redis=ndb_redis
148
-
149
-# - modules depending on mono library
150
-mod_list_mono=app_mono
151
-
152
-# - modules related to IMS extensions
153
-mod_list_ims=cdp cdp_avp ims_dialog ims_auth ims_isc ims_icscf ims_qos \
154
-			   ims_registrar_pcscf ims_registrar_scscf ims_usrloc_pcscf \
155
-			   ims_usrloc_scscf ims_charging ims_ocs
156
-
157
-# - modules depending on osp toolkit library
158
-mod_list_osp=osp
159
-
160
-# - modules depending on java library
161
-mod_list_java=app_java
162
-
163
-# - modules depending on gzip library
164
-mod_list_gzcompress=gzcompress
165
-
166
-# - modules depending on uuid library
167
-mod_list_uuid=uuid
168
-
169
-# - modules depending on ev library
170
-mod_list_ev=evapi
171
-
172
-# - modules depending on kazoo/rabbitmq
173
-mod_list_kazoo=kazoo
174
-
175
-# - modules depending on mongodb
176
-mod_list_mongodb=db_mongodb ndb_mongodb
177
-
178
-# - modules depending on redis and event library
179
-mod_list_cnxcc=cnxcc
180
-
181
-# - modules depending on erlang library
182
-mod_list_erlang=erlang
183
-
184
-# - modules depending on systemd library
185
-mod_list_systemd=log_systemd
186
-
187
-# - modules depending on libnsq (+libev libevbuffsock liblcurl libjson-c) library
188
-mod_list_nsq=nsq
189
-
190
-# - modules depending on librabbitmq library
191
-mod_list_rabbitmq=rabbitmq
192
-
193
-# - all modules
194
-mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
195
-			   $(mod_list_db) $(mod_list_dbuid) \
196
-			   $(mod_list_devel) $(mod_list_pcre) \
197
-			   $(mod_list_radius) $(mod_list_ldap) \
198
-			   $(mod_list_mysql) $(mod_list_postgres) \
199
-			   $(mod_list_unixodbc) $(mod_list_xmldeps) \
200
-			   $(mod_list_perldeps) $(mod_list_cpl) \
201
-			   $(mod_list_xmpp) $(mod_list_carrierroute) \
202
-			   $(mod_list_berkeley) $(mod_list_utils) \
203
-			   $(mod_list_memcached) \
204
-			   $(mod_list_tlsdeps) $(mod_list_websocket) \
205
-			   $(mod_list_snmpstats) $(mod_list_presence) \
206
-			   $(mod_list_lua) $(mod_list_python) \
207
-			   $(mod_list_geoip) $(mod_list_sqlite) \
208
-			   $(mod_list_json) $(mod_list_redis) \
209
-			   $(mod_list_mono) $(mod_list_ims) \
210
-			   $(mod_list_cassandra) $(mod_list_oracle) \
211
-			   $(mod_list_mi_xmlrpc) \
212
-			   $(mod_list_outbound) $(mod_list_osp) \
213
-			   $(mod_list_java) $(mod_list_dnssec) \
214
-			   $(mod_list_sctp) $(mod_list_autheph) \
215
-			   $(mod_list_gzcompress) $(mod_list_uuid) \
216
-			   $(mod_list_ev) $(mod_list_kazoo) \
217
-			   $(mod_list_mongodb) $(mod_list_cnxcc) \
218
-			   $(mod_list_jansson) $(mod_list_geoip2) \
219
-			   $(mod_list_erlang) $(mod_list_systemd) \
220
-			   $(mod_list_http_async) $(mod_list_nsq) \
221
-			   $(mod_list_rabbitmq))
222
-
223
-
224
-
225
-### --- Groups defined for source code compilation ###
226
-
227
-# groups are sets of modules selected by compile target interest (should be
228
-# built by combining lists)
229
-
230
-# Modules in this group are the default compiled modules due to
231
-# no external compile or link dependencies
232
-module_group_default=$(mod_list_basic) $(mod_list_extra) \
233
-					  $(mod_list_db) $(mod_list_dbuid) \
234
-					  $(mod_list_devel)
235
-
236
-# Modules in this group are the default compiled modules due to
237
-# no internal/external compile or link dependencies
238
-module_group_standard=$(mod_list_basic) $(mod_list_extra) \
239
-					  $(mod_list_devel)
240
-
241
-# Modules in this group are considered a standard part due to
242
-# widespread usage, but they have dependencies that must be satisfied for
243
-# compilation (e.g., lcr, radius, presence, tls, ...).
244
-module_group_common=$(mod_list_db) $(mod_list_dbuid) \
245
-					$(mod_list_pcre) $(mod_list_radius) \
246
-					$(mod_list_xmldeps) $(mod_list_presence) \
247
-					$(mod_list_tlsdeps)
248
-
249
-# For db use (db modules, excluding drivers)
250
-module_group_db=$(mod_list_db)
251
-
252
-# For mysql
253
-module_group_mysql_driver=$(mod_list_mysql)
254
-module_group_mysql=$(module_group_mysql_driver) $(module_group_db)
255
-
256
-# For postgress
257
-module_group_postgres_driver=$(mod_list_postgres)
258
-module_group_postgres=$(module_group_postgres_driver) $(module_group_db)
259
-
260
-# For radius
261
-module_group_radius=$(mod_list_radius)
262
-
263
-# For presence
264
-# kamailio modules
265
-module_group_presence=$(mod_list_presence)
266
-
267
-# For cassandra
268
-module_group_cassandra_driver=$(mod_list_cassandra)
269
-module_group_cassandra=$(module_group_cassandra_driver) $(module_group_db)
270
-
271
-# For all modules not compiled by default
272
-module_group_ignore= $(sort $(filter-out $(module_group_default), $(mod_list_all)))
273
-
274
-
275
-
276
-### --- Groups defined for pacKaging ###
277
-
278
-# Standard modules in main pkg
279
-module_group_kstandard=$(mod_list_basic) $(mod_list_extra) \
280
-					  $(mod_list_db) $(mod_list_dbuid) \
281
-					  $(mod_list_pcre)
282
-
283
-# pkg mysql module
284
-module_group_kmysql=$(mod_list_mysql)
285
-
286
-# pkg postgress module
287
-module_group_kpostgres=$(mod_list_postgres)
288
-
289
-# pkg cpl module
290
-module_group_kcpl=$(mod_list_cpl)
291
-
292
-# pkg xml modules
293
-module_group_kxml=$(mod_list_xmldeps)
294
-
295
-# pkg mi_xmlrpc modules
296
-module_group_kmi_xmlrpc=$(mod_list_mi_xmlrpc)
297
-
298
-# pkg radius modules
299
-module_group_kradius=$(mod_list_radius)
300
-
301
-# pkg unixodbc module
302
-module_group_kunixodbc=$(mod_list_unixodbc)
303
-
304
-# pkg perl module
305
-module_group_kperl=$(mod_list_perldeps)
306
-
307
-# pkg snmpstats module
308
-module_group_ksnmpstats=$(mod_list_snmpstats)
309
-
310
-# pkg xmpp module
311
-module_group_kxmpp=$(mod_list_xmpp)
312
-
313
-# pkg carrierroute module
314
-module_group_kcarrierroute=$(mod_list_carrierroute)
315
-
316
-# pkg berkeley module
317
-module_group_kberkeley=$(mod_list_berkeley)
318
-
319
-# pkg ldap modules
320
-module_group_kldap=$(mod_list_ldap)
321
-
322
-# pkg utils module
323
-module_group_kutils=$(mod_list_utils)
324
-
325
-# pkg https_async module
326
-module_group_khttp_async=$(mod_list_http_async)
327
-
328
-# pkg memcached module
329
-module_group_kmemcached=$(mod_list_memcached)
330
-
331
-# pkg tls module
332
-module_group_ktls=$(mod_list_tlsdeps)
333
-
334
-# pkg websocket module
335
-module_group_kwebsocket=$(mod_list_websocket)
336
-
337
-# pkg presence modules
338
-module_group_kpresence=$(mod_list_presence)
339
-
340
-# pkg lua module
341
-module_group_klua=$(mod_list_lua)
342
-
343
-# pkg python module
344
-module_group_kpython=$(mod_list_python)
345
-
346
-# pkg geoip module
347
-module_group_kgeoip=$(mod_list_geoip)
348
-
349
-# pkg geoip2 module
350
-module_group_kgeoip2=$(mod_list_geoip2)
351
-
352
-# pkg sqlite module
353
-module_group_ksqlite=$(mod_list_sqlite)
354
-
355
-# K json modules
356
-module_group_kjson=$(mod_list_json)
357
-
358
-# K jansson modules
359
-module_group_kjansson=$(mod_list_jansson)
360
-
361
-# pkg redis module
362
-module_group_kredis=$(mod_list_redis)
363
-
364
-# pkg mono module
365
-module_group_kmono=$(mod_list_mono)
366
-
367
-# pkg IMS modules
368
-module_group_kims=$(mod_list_ims)
369
-
370
-# pkg outbound module
371
-module_group_koutbound=$(mod_list_outbound)
372
-
373
-# pkg java module
374
-module_group_kjava=$(mod_list_java)
375
-
376
-# pkg dnssec module
377
-module_group_kdnssec=$(mod_list_dnssec)
378
-
379
-# pkg sctp module
380
-module_group_ksctp=$(mod_list_sctp)
381
-
382
-# pkg auth_ephemeral module
383
-module_group_kautheph=$(mod_list_autheph)
384
-
385
-# pkg gzcompress module
386
-module_group_kgzcompress=$(mod_list_gzcompress)
387
-
388
-# pkg uuid module
389
-module_group_kuuid=$(mod_list_uuid)
390
-
391
-# pkg libev modules
392
-module_group_kev=$(mod_list_ev)
393
-
394
-# pkg kazoo module
395
-module_group_kkazoo=$(mod_list_kazoo)
396
-
397
-# pkg mongodb modules
398
-module_group_kmongodb=$(mod_list_mongodb)
399
-
400
-# pkg cnxcc module
401
-module_group_kcnxcc=$(mod_list_cnxcc)
402
-
403
-# pkg erlang module
404
-module_group_kerlang=$(mod_list_erlang)
405
-
406
-# pkg systemd module
407
-module_group_ksystemd=$(mod_list_systemd)
408
-
409
-# K nsq modules
410
-module_group_knsq=$(mod_list_nsq)
411
-
412
-# K rabbitmq modules
413
-module_group_krabbitmq=$(mod_list_rabbitmq)
414
-
415
-# list of static modules
416
-#
417
-static_modules:=
418
-
Browse code

Makefile.groups: removed the modules purple and iptrtpproxy

Daniel-Constantin Mierla authored on 05/12/2016 13:39:24
Showing 1 changed files
... ...
@@ -86,9 +86,6 @@ mod_list_utils=utils http_client
86 86
 # - modules depending on curl and libevent2 library
87 87
 mod_list_http_async=http_async_client
88 88
 
89
-# - modules depending on purple library
90
-mod_list_purple=purple
91
-
92 89
 # - modules depending on memcache library
93 90
 mod_list_memcached=memcached
94 91
 
... ...
@@ -163,9 +160,6 @@ mod_list_osp=osp
163 160
 # - modules depending on java library
164 161
 mod_list_java=app_java
165 162
 
166
-# - modules depending on iptables library
167
-mod_list_iptrtpproxy=iptrtpproxy
168
-
169 163
 # - modules depending on gzip library
170 164
 mod_list_gzcompress=gzcompress
171 165
 
... ...
@@ -206,7 +200,7 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
206 200
 			   $(mod_list_perldeps) $(mod_list_cpl) \
207 201
 			   $(mod_list_xmpp) $(mod_list_carrierroute) \
208 202
 			   $(mod_list_berkeley) $(mod_list_utils) \
209
-			   $(mod_list_purple) $(mod_list_memcached) \
203
+			   $(mod_list_memcached) \
210 204
 			   $(mod_list_tlsdeps) $(mod_list_websocket) \
211 205
 			   $(mod_list_snmpstats) $(mod_list_presence) \
212 206
 			   $(mod_list_lua) $(mod_list_python) \
... ...
@@ -214,7 +208,7 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
214 208
 			   $(mod_list_json) $(mod_list_redis) \
215 209
 			   $(mod_list_mono) $(mod_list_ims) \
216 210
 			   $(mod_list_cassandra) $(mod_list_oracle) \
217
-			   $(mod_list_iptrtpproxy) $(mod_list_mi_xmlrpc) \
211
+			   $(mod_list_mi_xmlrpc) \
218 212
 			   $(mod_list_outbound) $(mod_list_osp) \
219 213
 			   $(mod_list_java) $(mod_list_dnssec) \
220 214
 			   $(mod_list_sctp) $(mod_list_autheph) \
... ...
@@ -331,9 +325,6 @@ module_group_kutils=$(mod_list_utils)
331 325
 # pkg https_async module
332 326
 module_group_khttp_async=$(mod_list_http_async)
333 327
 
334
-# pkg purple module
335
-module_group_kpurple=$(mod_list_purple)
336
-
337 328
 # pkg memcached module
338 329
 module_group_kmemcached=$(mod_list_memcached)
339 330
 
Browse code

New Module: ims_ocs - the Online-Charging-Server for Diameter

Carsten Bock authored on 22/11/2016 08:59:26
Showing 1 changed files
... ...
@@ -155,7 +155,7 @@ mod_list_mono=app_mono
155 155
 # - modules related to IMS extensions
156 156
 mod_list_ims=cdp cdp_avp ims_dialog ims_auth ims_isc ims_icscf ims_qos \
157 157
 			   ims_registrar_pcscf ims_registrar_scscf ims_usrloc_pcscf \
158
-			   ims_usrloc_scscf ims_charging
158
+			   ims_usrloc_scscf ims_charging ims_ocs
159 159
 
160 160
 # - modules depending on osp toolkit library
161 161
 mod_list_osp=osp
Browse code

Makefile.groups: added ss7ops module to group extra

Daniel-Constantin Mierla authored on 12/11/2016 11:03:59
Showing 1 changed files
... ...
@@ -21,7 +21,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
22 22
 			     qos sca seas sms sst timer tmrec uac_redirect xhttp \
23 23
 				 xhttp_rpc xprint jsonrpc-s nosip dmq_usrloc statsd rtjson \
24
-				 log_custom
24
+				 log_custom ss7ops
25 25
 
26 26
 # - common modules depending on database
27 27
 mod_list_db=acc alias_db auth_db avpops cfg_db db_text db_flatstore \
Browse code

Makefile.groups: added group for rabbitmq module

Daniel-Constantin Mierla authored on 19/09/2016 13:19:21
Showing 1 changed files
... ...
@@ -175,7 +175,7 @@ mod_list_uuid=uuid
175 175
 # - modules depending on ev library
176 176
 mod_list_ev=evapi
177 177
 
178
-# - modules depending on kazoo/rabitmq
178
+# - modules depending on kazoo/rabbitmq
179 179
 mod_list_kazoo=kazoo
180 180
 
181 181
 # - modules depending on mongodb
... ...
@@ -193,6 +193,9 @@ mod_list_systemd=log_systemd
193 193
 # - modules depending on libnsq (+libev libevbuffsock liblcurl libjson-c) library
194 194
 mod_list_nsq=nsq
195 195
 
196
+# - modules depending on librabbitmq library
197
+mod_list_rabbitmq=rabbitmq
198
+
196 199
 # - all modules
197 200
 mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
198 201
 			   $(mod_list_db) $(mod_list_dbuid) \
... ...
@@ -220,7 +223,8 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
220 223
 			   $(mod_list_mongodb) $(mod_list_cnxcc) \
221 224
 			   $(mod_list_jansson) $(mod_list_geoip2) \
222 225
 			   $(mod_list_erlang) $(mod_list_systemd) \
223
-			   $(mod_list_http_async) $(mod_list_nsq))
226
+			   $(mod_list_http_async) $(mod_list_nsq) \
227
+			   $(mod_list_rabbitmq))
224 228
 
225 229
 
226 230
 
... ...
@@ -414,6 +418,9 @@ module_group_ksystemd=$(mod_list_systemd)
414 418
 # K nsq modules
415 419
 module_group_knsq=$(mod_list_nsq)
416 420
 
421
+# K rabbitmq modules
422
+module_group_krabbitmq=$(mod_list_rabbitmq)
423
+
417 424
 # list of static modules
418 425
 #
419 426
 static_modules:=
Browse code

Makefile.groups: added group for nsq module

Daniel-Constantin Mierla authored on 26/04/2016 13:29:29
Showing 1 changed files
... ...
@@ -190,6 +190,9 @@ mod_list_erlang=erlang
190 190
 # - modules depending on systemd library
191 191
 mod_list_systemd=log_systemd
192 192
 
193
+# - modules depending on libnsq (+libev libevbuffsock liblcurl libjson-c) library
194
+mod_list_nsq=nsq
195
+
193 196
 # - all modules
194 197
 mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
195 198
 			   $(mod_list_db) $(mod_list_dbuid) \
... ...
@@ -217,7 +220,7 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
217 220
 			   $(mod_list_mongodb) $(mod_list_cnxcc) \
218 221
 			   $(mod_list_jansson) $(mod_list_geoip2) \
219 222
 			   $(mod_list_erlang) $(mod_list_systemd) \
220
-			   $(mod_list_http_async))
223
+			   $(mod_list_http_async) $(mod_list_nsq))
221 224
 
222 225
 
223 226
 
... ...
@@ -238,7 +241,7 @@ module_group_standard=$(mod_list_basic) $(mod_list_extra) \
238 241
 					  $(mod_list_devel)
239 242
 
240 243
 # Modules in this group are considered a standard part due to
241
-# widespread usage, but they have dependencies that must be satisfied for 
244
+# widespread usage, but they have dependencies that must be satisfied for
242 245
 # compilation (e.g., lcr, radius, presence, tls, ...).
243 246
 module_group_common=$(mod_list_db) $(mod_list_dbuid) \
244 247
 					$(mod_list_pcre) $(mod_list_radius) \
... ...
@@ -408,6 +411,9 @@ module_group_kerlang=$(mod_list_erlang)
408 411
 # pkg systemd module
409 412
 module_group_ksystemd=$(mod_list_systemd)
410 413
 
414
+# K nsq modules
415
+module_group_knsq=$(mod_list_nsq)
416
+
411 417
 # list of static modules
412 418
 #
413 419
 static_modules:=
Browse code

Makefile.groups: renamed dialog_ng to ims_dialog

Daniel-Constantin Mierla authored on 09/02/2016 10:33:18
Showing 1 changed files
... ...
@@ -153,7 +153,7 @@ mod_list_redis=ndb_redis
153 153
 mod_list_mono=app_mono
154 154
 
155 155
 # - modules related to IMS extensions
156
-mod_list_ims=cdp cdp_avp dialog_ng ims_auth ims_isc ims_icscf ims_qos \
156
+mod_list_ims=cdp cdp_avp ims_dialog ims_auth ims_isc ims_icscf ims_qos \
157 157
 			   ims_registrar_pcscf ims_registrar_scscf ims_usrloc_pcscf \
158 158
 			   ims_usrloc_scscf ims_charging
159 159
 
Browse code

Makefile.groups: group for http_async module

- depends on curl and event2 libs

Daniel-Constantin Mierla authored on 03/02/2016 16:33:33
Showing 1 changed files
... ...
@@ -83,6 +83,9 @@ mod_list_berkeley=db_berkeley
83 83
 # - modules depending on curl library
84 84
 mod_list_utils=utils http_client
85 85
 
86
+# - modules depending on curl and libevent2 library
87
+mod_list_http_async=http_async_client
88
+
86 89
 # - modules depending on purple library
87 90
 mod_list_purple=purple
88 91
 
... ...
@@ -213,7 +216,8 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
213 216
 			   $(mod_list_ev) $(mod_list_kazoo) \
214 217
 			   $(mod_list_mongodb) $(mod_list_cnxcc) \
215 218
 			   $(mod_list_jansson) $(mod_list_geoip2) \
216
-			   $(mod_list_erlang) $(mod_list_systemd))
219
+			   $(mod_list_erlang) $(mod_list_systemd) \
220
+			   $(mod_list_http_async))
217 221
 
218 222
 
219 223
 
... ...
@@ -317,6 +321,9 @@ module_group_kldap=$(mod_list_ldap)
317 321
 # pkg utils module
318 322
 module_group_kutils=$(mod_list_utils)
319 323
 
324
+# pkg https_async module
325
+module_group_khttp_async=$(mod_list_http_async)
326
+
320 327
 # pkg purple module
321 328
 module_group_kpurple=$(mod_list_purple)
322 329
 
Browse code

Makefile.groups: added topos module in standard group

Daniel-Constantin Mierla authored on 02/02/2016 15:48:42
Showing 1 changed files
... ...
@@ -15,7 +15,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
15 15
 				   nat_traversal nathelper path pike pv ratelimit rr rtimer \
16 16
 				   rtpproxy sanity sdpops siputils sl statistics textops \
17 17
 				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops \
18
-				   auth_xkeys smsops tsilo cfgt statsc
18
+				   auth_xkeys smsops tsilo cfgt statsc topos
19 19
 
20 20
 # - extra used modules, with no extra dependency
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
Browse code

Makefile.groups: curl module became http_client

Daniel-Constantin Mierla authored on 02/02/2016 15:47:53
Showing 1 changed files
... ...
@@ -81,7 +81,7 @@ mod_list_carrierroute=carrierroute
81 81
 mod_list_berkeley=db_berkeley
82 82
 
83 83
 # - modules depending on curl library
84
-mod_list_utils=utils curl
84
+mod_list_utils=utils http_client
85 85
 
86 86
 # - modules depending on purple library
87 87
 mod_list_purple=purple
Browse code

Makefile.groups: added statsc module to default group

Daniel-Constantin Mierla authored on 23/01/2016 17:21:50
Showing 1 changed files
... ...
@@ -15,7 +15,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
15 15
 				   nat_traversal nathelper path pike pv ratelimit rr rtimer \
16 16
 				   rtpproxy sanity sdpops siputils sl statistics textops \
17 17
 				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops \
18
-				   auth_xkeys smsops tsilo cfgt
18
+				   auth_xkeys smsops tsilo cfgt statsc
19 19
 
20 20
 # - extra used modules, with no extra dependency
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
Browse code

Makefile.groups: added crypto module to tls group

- dependency on libssl

Daniel-Constantin Mierla authored on 20/01/2016 22:35:49
Showing 1 changed files
... ...
@@ -90,7 +90,7 @@ mod_list_purple=purple
90 90
 mod_list_memcached=memcached
91 91
 
92 92
 # - modules depending on openssl library
93
-mod_list_tlsdeps=auth_identity tls
93
+mod_list_tlsdeps=auth_identity crypto tls
94 94
 
95 95
 # - modules depending on openssl library
96 96
 mod_list_outbound=outbound
Browse code

Makefile.groups: add cfgt module to mod_list_basic

Victor Seva authored on 15/12/2015 13:37:57
Showing 1 changed files
... ...
@@ -15,7 +15,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
15 15
 				   nat_traversal nathelper path pike pv ratelimit rr rtimer \
16 16
 				   rtpproxy sanity sdpops siputils sl statistics textops \
17 17
 				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops \
18
-				   auth_xkeys smsops tsilo
18
+				   auth_xkeys smsops tsilo cfgt
19 19
 
20 20
 # - extra used modules, with no extra dependency
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
Browse code

Makefile.groups: added log_custom to list of extra modules

Daniel-Constantin Mierla authored on 21/10/2015 10:49:18
Showing 1 changed files
... ...
@@ -20,7 +20,8 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
20 20
 # - extra used modules, with no extra dependency
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
22 22
 			     qos sca seas sms sst timer tmrec uac_redirect xhttp \
23
-				 xhttp_rpc xprint jsonrpc-s nosip dmq_usrloc statsd rtjson
23
+				 xhttp_rpc xprint jsonrpc-s nosip dmq_usrloc statsd rtjson \
24
+				 log_custom
24 25
 
25 26
 # - common modules depending on database
26 27
 mod_list_db=acc alias_db auth_db avpops cfg_db db_text db_flatstore \
Browse code

Makefile.groups: added systemd group

- it includes the log_systemd module

Daniel-Constantin Mierla authored on 20/10/2015 09:54:11
Showing 1 changed files
... ...
@@ -183,6 +183,9 @@ mod_list_cnxcc=cnxcc
183 183
 # - modules depending on erlang library
184 184
 mod_list_erlang=erlang
185 185
 
186
+# - modules depending on systemd library
187
+mod_list_systemd=log_systemd
188
+
186 189
 # - all modules
187 190
 mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
188 191
 			   $(mod_list_db) $(mod_list_dbuid) \
... ...
@@ -209,7 +212,7 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
209 212
 			   $(mod_list_ev) $(mod_list_kazoo) \
210 213
 			   $(mod_list_mongodb) $(mod_list_cnxcc) \
211 214
 			   $(mod_list_jansson) $(mod_list_geoip2) \
212
-			   $(mod_list_erlang))
215
+			   $(mod_list_erlang) $(mod_list_systemd))
213 216
 
214 217
 
215 218
 
... ...
@@ -394,6 +397,9 @@ module_group_kcnxcc=$(mod_list_cnxcc)
394 397
 # pkg erlang module
395 398
 module_group_kerlang=$(mod_list_erlang)
396 399
 
400
+# pkg systemd module
401
+module_group_ksystemd=$(mod_list_systemd)
402
+
397 403
 # list of static modules
398 404
 #
399 405
 static_modules:=
Browse code

Makefile Add curl module

Olle E. Johansson authored on 27/09/2015 06:40:57
Showing 1 changed files
... ...
@@ -80,7 +80,7 @@ mod_list_carrierroute=carrierroute
80 80
 mod_list_berkeley=db_berkeley
81 81
 
82 82
 # - modules depending on curl library
83
-mod_list_utils=utils
83
+mod_list_utils=utils curl
84 84
 
85 85
 # - modules depending on purple library
86 86
 mod_list_purple=purple
Browse code

Makefile.groups: rename usrloc_dmq to dmq_usrloc

Paul Arnold authored on 15/07/2015 02:10:13
Showing 1 changed files
... ...
@@ -20,7 +20,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
20 20
 # - extra used modules, with no extra dependency
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
22 22
 			     qos sca seas sms sst timer tmrec uac_redirect xhttp \
23
-				 xhttp_rpc xprint jsonrpc-s nosip usrloc_dmq statsd rtjson
23
+				 xhttp_rpc xprint jsonrpc-s nosip dmq_usrloc statsd rtjson
24 24
 
25 25
 # - common modules depending on database
26 26
 mod_list_db=acc alias_db auth_db avpops cfg_db db_text db_flatstore \
Browse code

core: Add tsilo to Makefile.groups

Carsten Bock authored on 13/07/2015 14:53:02
Showing 1 changed files
... ...
@@ -15,7 +15,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
15 15
 				   nat_traversal nathelper path pike pv ratelimit rr rtimer \
16 16
 				   rtpproxy sanity sdpops siputils sl statistics textops \
17 17
 				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops \
18
-				   auth_xkeys smsops
18
+				   auth_xkeys smsops tsilo
19 19
 
20 20
 # - extra used modules, with no extra dependency
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
Browse code

smsops: New module for handling 3GPP SMS over IP

Carsten Bock authored on 26/05/2015 20:22:49
Showing 1 changed files
... ...
@@ -15,7 +15,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
15 15
 				   nat_traversal nathelper path pike pv ratelimit rr rtimer \
16 16
 				   rtpproxy sanity sdpops siputils sl statistics textops \
17 17
 				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops \
18
-				   auth_xkeys
18
+				   auth_xkeys smsops
19 19
 
20 20
 # - extra used modules, with no extra dependency
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
Browse code

Makefile.groups: add statsd and rtjson to extra group

Victor Seva authored on 26/05/2015 20:59:43
Showing 1 changed files
... ...
@@ -20,7 +20,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
20 20
 # - extra used modules, with no extra dependency
21 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
22 22
 			     qos sca seas sms sst timer tmrec uac_redirect xhttp \
23
-				 xhttp_rpc xprint jsonrpc-s nosip usrloc_dmq
23
+				 xhttp_rpc xprint jsonrpc-s nosip usrloc_dmq statsd rtjson
24 24
 
25 25
 # - common modules depending on database
26 26
 mod_list_db=acc alias_db auth_db avpops cfg_db db_text db_flatstore \
Browse code

Makefile.groups: added group for erlang module

- not compiled by default

Daniel-Constantin Mierla authored on 21/04/2015 17:09:04
Showing 1 changed files
... ...
@@ -180,6 +180,9 @@ mod_list_mongodb=db_mongodb ndb_mongodb
180 180
 # - modules depending on redis and event library
181 181
 mod_list_cnxcc=cnxcc
182 182
 
183
+# - modules depending on erlang library
184
+mod_list_erlang=erlang
185
+
183 186
 # - all modules
184 187
 mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
185 188
 			   $(mod_list_db) $(mod_list_dbuid) \
... ...
@@ -205,7 +208,8 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
205 208
 			   $(mod_list_gzcompress) $(mod_list_uuid) \
206 209
 			   $(mod_list_ev) $(mod_list_kazoo) \
207 210
 			   $(mod_list_mongodb) $(mod_list_cnxcc) \
208
-			   $(mod_list_jansson) $(mod_list_geoip2))
211
+			   $(mod_list_jansson) $(mod_list_geoip2) \
212
+			   $(mod_list_erlang))
209 213
 
210 214
 
211 215
 
... ...
@@ -387,6 +391,9 @@ module_group_kmongodb=$(mod_list_mongodb)
387 391
 # pkg cnxcc module
388 392
 module_group_kcnxcc=$(mod_list_cnxcc)
389 393
 
394
+# pkg erlang module
395
+module_group_kerlang=$(mod_list_erlang)
396
+
390 397
 # list of static modules
391 398
 #
392 399
 static_modules:=
Browse code

Makefile.groups: added module auth_xkeys in the main group

Daniel-Constantin Mierla authored on 11/03/2015 22:39:27
Showing 1 changed files
... ...
@@ -14,7 +14,8 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
14 14
 				   mediaproxy mi_datagram mi_fifo mi_rpc mqueue \
15 15
 				   nat_traversal nathelper path pike pv ratelimit rr rtimer \
16 16
 				   rtpproxy sanity sdpops siputils sl statistics textops \
17
-				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops
17
+				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops \
18
+				   auth_xkeys
18 19
 
19 20
 # - extra used modules, with no extra dependency
20 21
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
Browse code

Makefile.group: add tcpops to basic group

Victor Seva authored on 06/02/2015 16:25:48
Showing 1 changed files
... ...
@@ -14,7 +14,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
14 14
 				   mediaproxy mi_datagram mi_fifo mi_rpc mqueue \
15 15
 				   nat_traversal nathelper path pike pv ratelimit rr rtimer \
16 16
 				   rtpproxy sanity sdpops siputils sl statistics textops \
17
-				   textopsx tm tmx topoh xlog rtpengine stun sipt
17
+				   textopsx tm tmx topoh xlog rtpengine stun sipt tcpops
18 18
 
19 19
 # - extra used modules, with no extra dependency
20 20
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
Browse code

Makefile.groups: geiop2 module added to a dedicated group

- its dependency is not yet in commond stable OS distributions

Daniel-Constantin Mierla authored on 03/02/2015 19:16:12
Showing 1 changed files
... ...
@@ -124,7 +124,10 @@ mod_list_perldeps=app_perl db_perlvdb
124 124
 mod_list_python=app_python
125 125
 
126 126
 # - modules depending on geoip library
127
-mod_list_geoip=geoip geoip2
127
+mod_list_geoip=geoip
128
+
129
+# - modules depending on new geoip library
130
+mod_list_geoip2=geoip2
128 131
 
129 132
 # - modules depending on sqlite library
130 133
 mod_list_sqlite=db_sqlite
... ...
@@ -201,7 +204,7 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
201 204
 			   $(mod_list_gzcompress) $(mod_list_uuid) \
202 205
 			   $(mod_list_ev) $(mod_list_kazoo) \
203 206
 			   $(mod_list_mongodb) $(mod_list_cnxcc) \
204
-			   $(mod_list_jansson))
207
+			   $(mod_list_jansson) $(mod_list_geoip2))
205 208
 
206 209
 
207 210
 
... ...
@@ -329,6 +332,9 @@ module_group_kpython=$(mod_list_python)
329 332
 # pkg geoip module
330 333
 module_group_kgeoip=$(mod_list_geoip)
331 334
 
335
+# pkg geoip2 module
336
+module_group_kgeoip2=$(mod_list_geoip2)
337
+
332 338
 # pkg sqlite module
333 339
 module_group_ksqlite=$(mod_list_sqlite)
334 340
 
Browse code

Makefile.groups: added geoip2 module to geoip package group

Daniel-Constantin Mierla authored on 03/02/2015 15:34:48
Showing 1 changed files
... ...
@@ -124,7 +124,7 @@ mod_list_perldeps=app_perl db_perlvdb
124 124
 mod_list_python=app_python
125 125
 
126 126
 # - modules depending on geoip library
127
-mod_list_geoip=geoip
127
+mod_list_geoip=geoip geoip2
128 128
 
129 129
 # - modules depending on sqlite library
130 130
 mod_list_sqlite=db_sqlite
Browse code

build system: Remove SVN ID and history

Olle E. Johansson authored on 10/01/2015 07:57:18
Showing 1 changed files
... ...
@@ -1,3 +1,4 @@
1
+# Kamailio build system
1 2
 # Module groups definitions
2 3
 #
3 4
 
Browse code

Makefile.groups: added grou for jansson modules

Daniel-Constantin Mierla authored on 09/01/2015 16:58:12
Showing 1 changed files
... ...
@@ -131,9 +131,12 @@ mod_list_sqlite=db_sqlite
131 131
 # - modules depending on oracle library
132 132
 mod_list_oracle=db_oracle
133 133
 
134
-# - modules depending on json library
134
+# - modules depending on json (+libevent) library
135 135
 mod_list_json=json jsonrpc-c
136 136
 
137
+# - modules depending on jansson (+libevent) library
138
+mod_list_jansson=jansson janssonrpc-c
139
+
137 140
 # - modules depending on redis library
138 141
 mod_list_redis=ndb_redis
139 142
 
... ...
@@ -196,7 +199,8 @@ mod_list_all=$(sort $(mod_list_basic) $(mod_list_extra) \
196 199
 			   $(mod_list_sctp) $(mod_list_autheph) \
197 200
 			   $(mod_list_gzcompress) $(mod_list_uuid) \
198 201
 			   $(mod_list_ev) $(mod_list_kazoo) \
199
-			   $(mod_list_mongodb) $(mod_list_cnxcc))
202
+			   $(mod_list_mongodb) $(mod_list_cnxcc) \
203
+			   $(mod_list_jansson))
200 204
 
201 205
 
202 206
 
... ...
@@ -330,6 +334,9 @@ module_group_ksqlite=$(mod_list_sqlite)
330 334
 # K json modules
331 335
 module_group_kjson=$(mod_list_json)
332 336
 
337
+# K jansson modules
338
+module_group_kjansson=$(mod_list_jansson)
339
+
333 340
 # pkg redis module
334 341
 module_group_kredis=$(mod_list_redis)
335 342
 
Browse code

Makefile.groups: added usrloc_dmq to extra group

Daniel-Constantin Mierla authored on 03/01/2015 20:32:17
Showing 1 changed files
... ...
@@ -18,7 +18,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
18 18
 # - extra used modules, with no extra dependency
19 19
 mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
20 20
 			     qos sca seas sms sst timer tmrec uac_redirect xhttp \
21
-				 xhttp_rpc xprint jsonrpc-s nosip
21
+				 xhttp_rpc xprint jsonrpc-s nosip usrloc_dmq
22 22
 
23 23
 # - common modules depending on database
24 24
 mod_list_db=acc alias_db auth_db avpops cfg_db db_text db_flatstore \
Browse code

Makefile.groups: group for cnxcc module

- it depends now on redis and event library

Daniel-Constantin Mierla authored on 03/11/2014 13:50:57
Showing 1 changed files
... ...
@@ -16,7 +16,7 @@ mod_list_basic=async auth benchmark blst cfg_rpc cfgutils corex counters \
16 16
 				   textopsx tm tmx topoh xlog rtpengine stun sipt
17 17
 
18 18
 # - extra used modules, with no extra dependency
19
-mod_list_extra=avp auth_diameter call_control cnxcc dmq domainpolicy msrp pdb \
19
+mod_list_extra=avp auth_diameter call_control dmq domainpolicy msrp pdb \
20 20
 			     qos sca seas sms sst timer tmrec uac_redirect xhttp \
21 21
 				 xhttp_rpc xprint jsonrpc-s nosip
22 22
 
... ...
@@ -169,6 +169,9 @@ mod_list_kazoo=kazoo
169 169
 # - modules depending on mongodb
170 170
 mod_list_mongodb=db_mongodb ndb_mongodb
171 171
 
172
+# - modules depending on redis and event library
173
+mod_list_cnxcc=cnxcc
174
+
172 175
 # - all modules