kamailio developer meeting common effort You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/1658
-- Commit Summary --
* core: unified module exports interface * pv: converted to the new module interface * sl: converted to the new module interface * xlog: converted to the new module interface * acc: converted to the new module interface * acc_diameter: mixed/modinterface * acc_json: converted to the new module interface * acc_radius: converted to the new module interface * cfgt: converted to the new module interface * app_java: converted to the new module interface * path: converted to the new module interface * cfgutils: converted to the new module interface * tm: updated to the new mod interface * app_perl: converted to the new module interface * async: converted to the new module interface * auth: converted to the new module interface * auth_db: converted to the new module interface * auth_diameter: converted to the new module interface * auth_ephemeral: converted to the new module interface * carrierroute: adapt to new module interface * auth_identity: converted to the new module interface * auth_radius: converted to the new module interface * userblacklist: adapt to new module interface * auth_xkeys: converted to the new module interface * permissions: converted to the new module interface * pike: converted to the new module interface * pdt: converted to the new module interface * pipelimit: converted to the new module interface * rtpproxy: converted to the new module interface * sdpops: converted to the new module interface * cnxcc: converted to the new module interface * tmx: updated to the new mod interface * tls: updated to the new mod interface * xprint: updated to the new mod interface * xmlrpc: updated to the new mod interface * xmpp: updated to the new mod interface * xmlops: updated to the new mod interface * squash to 7519ca44bc45ba6fc8ec120af176a86eaa0c9174 * corex: converted to the new module interface * avp: converted to the new module interface * gzcompress: adapt to new module interface * avpops: converted to the new module interface * benchmark: converted to the new module interface * counters: converted to the new module interface * app_java: fix conversion to new module interface * xhttp_rpc: updated to the new mod interface * xhttp_pi: updated to the new mod interface * xhttp: updated to the new mod interface * h350: adapt to new module interface * blst: converted to the new module interface * crypto: converted to the new module interface * call_control: converted to the new module interface * call_obj: converted to the new module interface * sipt: updated to the new module interface * sst: updated to the new module interface * statsc: updated to the new module interface * tpcops: updated to the new module interface * ctl: converted to the new module interface * ipops: adapt to new module interface * cdp: converted to the new module interface * cplc: updated to the new mod interface * core: remove two now redundant variables after module interface changes * cdp_avp: converted to the new module interface * db2_ldap: converted to the new module interface * cfg_db: converted to the new module interface * cfg_rpc: converted to the new module interface * timer: updated to the new module interface * statsd: updated to the new module interface * xcap_client: updated to the new mod interface * xcap_client: aligned fields * xcap_server: updated to the new mod interface * db2_ops: converted to the new module interface * ims_auth: converted to the new module interface * ims_charging: converted to the new module interface * ims_dialog: converted to the new module interface * pdb: adapt to new module interface * dmq: updated to new module interface format * dmq_usrloc: updated to new module interface format * dnssec: updated to new module interface format * domain: updated to new module interface format * domainpolicy: updated to new module interface format * drouting: updated to new module interface format * enum: updated to new module interface format * erlang: updated to new module interface format * evapi: updated to new module interface format * evrexec: updated to new module interface format * exec: updated to new module interface format * geoip: updated to new module interface format * geoip2: updated to new module interface format * group: updated to new module interface format * htable: updated to new module interface format * http_async_client: updated to new module interface format * http_client: updated to new module interface format * dispatcher: updated to the new mod interface * websocket: updated to the new mod interface * uuid: updated to the new mod interface * utils: updated to the new mod interface * usrloc: updated to the new mod interface * tmrec: updated to the new mod interface * app_python: updated to the new mod interface * app_sqlang: updated to the new mod interface * app_ruby: updated to the new mod interface * app_python3: updated to the new mod interface * uri_db: update to the new mod interface * imc: updated to the new mod interface * textopsx: updated to the new mod interface * topoh: updated to the new mod interface * textops: updated to the new mod interface * jansson: updated to the new mod interface * ims_diameter_server: converted to the new module interface * ims_icscf: converted to the new module interface * janssonrpcc: updated to the new mod interface * json: updated to the new mod interface * ims_isc: converted to the new module interface * ims_ocs: converted to the new module interface * jsonrpcc: updated to the new mod interface * ims_qos: converted to the new module interface * jsonrpcs: updated to the new mod interface * ims_registrar_pcscf: converted to the new module interface * textops: proper name in comment for mod init callback in mod exports * uid_uri_db: updated to the new mod interface * uid_gflags: updated to the new mod interface * uid_uri_db: added missing field in end struct placeholder * uid_domain: updated to the new mod interface * ims_registrar_scscf: converted to the new module interface * kazoo: updated to the new mod interface * ims_usrloc_scscf: converted to the new module interface * keepalive: updated to the new mod interface * kex: converted to the new module interface * uid_avp_db: updated to the new mod interface * uid_auth_db: updated to the new mod interface * lcr: converted to the new module interface * log_custom: converted to the new module interface * ldap: updated to the new mod interface * log_systemd: updated to the new mod interface * topos: updated to the new mod interface * topos_redis: updated to the new mod interface * mangler: updated to the new mod interface * malloc_test: converted to the new module interface * maxfwd: converted to the new module interface * memcached: converted to the new module interface * mohqueue: converted to the new module interface * mqueue: converted to the new module interface * matrix: updated to the new mod interface * mediaproxy: updated to the new mod interface * misc_radius: updated to the new mod interface * msilo: converted to the new module interface * msrp: updated to the new mod interface * nat_traversal: converted to the new module interface * ndb_cassandra: converted to the new module interface * ndb_redis: converted to the new module interface * nathelper: updated to the new mod interface * nosip: updated to the new mod interface * osp: updated to the new mod interface * peering: updated to the new mod interface * statistics: updated to the new mod interface * ss7ops: updated to the new mod interface * sqlops: updated to the new mod interface * snmpstats: updated to the new mod interface * sms: updated to the new mod interface * smsops: updated to the new mod interface * phonenum: updated to the new mod interface * nsq: converted to the new module interface * rr: updated to the new mod interface * rtimer: converted to the new module interface * rtpengine: updated to the new mod interface * rtjson: converted to the new module interface * sipcapture: updated to the new mod interface * tsilo: converted to the new module interface * uac: converted to the new module interface * uac_redirect: converted to the new module interface * siputils: converted to the new module interface * speeddial: converted to the new module interface * stun: converted to the new module interface * sctp: converted to the new module interface * sanity: converted to the new module interface * prefix_route: converted to the new module interface * qos: converted to the new module interface * ratelimit: converted to the new module interface * regex: converted to the new module interface * rls: converted to the new module interface * sca: converted to the new module interface * seas: converted to the new module interface * siptrace: updated to the new mod interface * sipjson: updated to the new mod interface * sipdump: updated to the new mod interface * presence: updated to new module interface format * presence_conference: updated to new module interface format * presence_dialoginfo: updated to new module interface format * presence_mwi: updated to new module interface format * presence_profile: updated to new module interface format * presence_reginfo: updated to new module interface format * presence_xml: updated to new module interface format * print: updated to new module interface format * print_lib: updated to new module interface format * pua: updated to new module interface format * pua_bla: updated to new module interface format * pua_dialoginfo: updated to new module interface format * pua_json: updated to new module interface format * pua_reginfo: updated to new module interface format * pua_rpc: updated to new module interface format * pua_usrloc: updated to new module interface format * pua_xmpp: updated to new module interface format * rabbitmq: updated to new module interface format * diversion: updated to new module interface format * db_cassandra: updated to new module interface format * db_cluster: updated to new module interface format * debugger: updated to the new mod interface * dialplan: converted to the new module interface * db_text: updated to the new mod interface * db_redis: updated to the new mod interface * dialog: converted to the new module interface * db_flatstore: updated to new module interface format * db_mongodb: updated to new module interface format * db_oracle: converted to the new module interface * p_usrloc: updated to the new mod interface * db_postgres: updated to the new mod interface * db_perlvdb: updated to the new mod interface * db_mysql: updated to the new mod interface * app_jsdt: updated to the new mod interface * topoh: removed unused stats field in mod exports * log_custom: fixed typo in destroy function name for mod exports * registrar: updated to the new mod interface * alias_db: update mod_interface * app_lua: update mod_interface * app_mon: updated mod_interfaceo * db_berkele: update mod_interfacey * db_sqlite: updated mod_interfacee * db_unixodbc: updated mod_interface * ims_ipsec_pcscf: updated mod_interface * ims_usrloc_pcscf: updated mod_interface * ipops: updated mod_interface * mtree: updated mod_interface: * ndb_mongodb: updated mod_interface * outbound: updated mod_interface
-- File Changes --
M src/core/action.c (14) M src/core/cfg.y (9) M src/core/route.c (2) M src/core/sr_module.c (232) M src/core/sr_module.h (253) M src/modules/acc/Makefile (2) M src/modules/acc/acc_mod.c (18) M src/modules/acc_diameter/Makefile (2) M src/modules/acc_diameter/acc_diameter_mod.c (10) M src/modules/acc_json/Makefile (2) M src/modules/acc_json/acc_json_mod.c (21) M src/modules/acc_radius/Makefile (2) M src/modules/acc_radius/acc_radius_mod.c (10) M src/modules/alias_db/Makefile (2) M src/modules/alias_db/alias_db.c (20) M src/modules/app_java/Makefile (2) M src/modules/app_java/app_java_mod.c (21) M src/modules/app_java/java_native_methods.c (5) M src/modules/app_jsdt/Makefile (2) M src/modules/app_jsdt/app_jsdt_api.c (5) M src/modules/app_jsdt/app_jsdt_mod.c (16) M src/modules/app_lua/Makefile (2) M src/modules/app_lua/app_lua_mod.c (18) M src/modules/app_lua/app_lua_sr.c (6) M src/modules/app_mono/Makefile (2) M src/modules/app_mono/app_mono_mod.c (20) M src/modules/app_perl/Makefile (3) M src/modules/app_perl/app_perl_mod.c (10) M src/modules/app_perl/kamailioxs.xs (7) M src/modules/app_python/Makefile (1) M src/modules/app_python/app_python_mod.c (22) M src/modules/app_python/python_msgobj.c (5) M src/modules/app_python3/Makefile (1) M src/modules/app_python3/app_python3_mod.c (22) M src/modules/app_python3/python_msgobj.c (5) M src/modules/app_ruby/Makefile (2) M src/modules/app_ruby/app_ruby_api.c (5) M src/modules/app_ruby/app_ruby_mod.c (18) M src/modules/app_sqlang/Makefile (2) M src/modules/app_sqlang/app_sqlang_api.c (5) M src/modules/app_sqlang/app_sqlang_mod.c (18) M src/modules/async/Makefile (2) M src/modules/async/async_mod.c (10) M src/modules/auth/Makefile (2) M src/modules/auth/auth_mod.c (37) M src/modules/auth_db/Makefile (2) M src/modules/auth_db/auth_db_mod.c (10) M src/modules/auth_diameter/Makefile (2) M src/modules/auth_diameter/auth_diameter.c (18) M src/modules/auth_ephemeral/Makefile (1) M src/modules/auth_ephemeral/auth_ephemeral_mod.c (12) M src/modules/auth_identity/Makefile (2) M src/modules/auth_identity/auth_identity.c (27) M src/modules/auth_radius/Makefile (2) M src/modules/auth_radius/auth_radius.c (10) M src/modules/auth_xkeys/Makefile (2) M src/modules/auth_xkeys/auth_xkeys_mod.c (12) M src/modules/avp/Makefile (2) M src/modules/avp/avp.c (77) M src/modules/avpops/Makefile (2) M src/modules/avpops/avpops.c (20) M src/modules/benchmark/Makefile (2) M src/modules/benchmark/benchmark.c (10) M src/modules/blst/Makefile (2) M src/modules/blst/blst.c (41) M src/modules/call_control/Makefile (2) M src/modules/call_control/call_control.c (12) M src/modules/call_obj/Makefile (2) M src/modules/call_obj/call_obj_mod.c (12) M src/modules/carrierroute/Makefile (2) M src/modules/carrierroute/carrierroute.c (20) M src/modules/cdp/Makefile (2) M src/modules/cdp/cdp_mod.c (20) M src/modules/cdp/cdp_mod.h (2) M src/modules/cdp_avp/Makefile (2) M src/modules/cdp_avp/cdp_avp_mod.c (19) M src/modules/cfg_db/Makefile (2) M src/modules/cfg_db/cfg_db.c (11) M src/modules/cfg_rpc/Makefile (2) M src/modules/cfg_rpc/cfg_rpc.c (17) M src/modules/cfgt/Makefile (2) M src/modules/cfgt/cfgt_mod.c (21) M src/modules/cfgutils/Makefile (2) M src/modules/cfgutils/cfgutils.c (21) M src/modules/cnxcc/Makefile (1) M src/modules/cnxcc/cnxcc_mod.c (20) M src/modules/corex/Makefile (2) M src/modules/corex/corex_mod.c (20) M src/modules/counters/Makefile (2) M src/modules/counters/counters.c (29) M src/modules/cplc/Makefile (2) M src/modules/cplc/cplc.c (58) M src/modules/crypto/Makefile (2) M src/modules/crypto/crypto_mod.c (20) M src/modules/ctl/Makefile (2) M src/modules/ctl/ctl.c (23) M src/modules/db2_ldap/Makefile (2) M src/modules/db2_ldap/db2_ldap_mod.c (51) M src/modules/db2_ops/Makefile (3) M src/modules/db2_ops/db2_ops.c (37) M src/modules/db_berkeley/Makefile (2) M src/modules/db_berkeley/bdb_mod.c (17) M src/modules/db_berkeley/db_berkeley.c (20) M src/modules/db_cassandra/Makefile (2) M src/modules/db_cassandra/db_cassandra.c (26) M src/modules/db_cluster/Makefile (2) M src/modules/db_cluster/db_cluster_mod.c (22) M src/modules/db_flatstore/Makefile (2) M src/modules/db_flatstore/db_flatstore.c (31) M src/modules/db_flatstore/km_flatstore_mod.c (26) M src/modules/db_mongodb/Makefile (2) M src/modules/db_mongodb/db_mongodb_mod.c (22) M src/modules/db_mysql/Makefile (2) M src/modules/db_mysql/db_mysql.c (53) M src/modules/db_mysql/km_db_mysql.c (20) M src/modules/db_oracle/Makefile (2) M src/modules/db_oracle/db_oracle.c (10) M src/modules/db_perlvdb/Makefile (4) M src/modules/db_perlvdb/db_perlvdb.c (35) M src/modules/db_postgres/Makefile (3) M src/modules/db_postgres/db_postgres.c (25) M src/modules/db_postgres/pg_mod.c (51) M src/modules/db_redis/Makefile (2) M src/modules/db_redis/db_redis_mod.c (22) M src/modules/db_sqlite/Makefile (2) M src/modules/db_sqlite/db_sqlite.c (16) M src/modules/db_text/Makefile (2) M src/modules/db_text/db_text.c (20) M src/modules/db_unixodbc/Makefile (2) M src/modules/db_unixodbc/db_unixodbc.c (20) M src/modules/debugger/Makefile (2) M src/modules/debugger/debugger_act.c (4) M src/modules/debugger/debugger_mod.c (20) M src/modules/dialog/Makefile (2) M src/modules/dialog/dialog.c (16) M src/modules/dialplan/Makefile (2) M src/modules/dialplan/dialplan.c (22) M src/modules/dispatcher/Makefile (2) M src/modules/dispatcher/dispatcher.c (20) M src/modules/diversion/Makefile (2) M src/modules/diversion/diversion.c (22) M src/modules/dmq/Makefile (2) M src/modules/dmq/dmq.c (14) M src/modules/dmq_usrloc/Makefile (2) M src/modules/dmq_usrloc/dmq_usrloc.c (22) M src/modules/dnssec/Makefile (2) M src/modules/dnssec/dnssec_mod.c (22) M src/modules/domain/Makefile (2) M src/modules/domain/domain_mod.c (22) M src/modules/domainpolicy/Makefile (2) M src/modules/domainpolicy/domainpolicy_mod.c (22) M src/modules/drouting/Makefile (1) M src/modules/drouting/drouting.c (27) M src/modules/enum/Makefile (2) M src/modules/enum/enum_mod.c (22) M src/modules/erlang/Makefile (2) M src/modules/erlang/erlang_mod.c (22) M src/modules/evapi/Makefile (2) M src/modules/evapi/evapi_mod.c (22) M src/modules/evrexec/Makefile (2) M src/modules/evrexec/evrexec_mod.c (22) M src/modules/exec/Makefile (2) M src/modules/exec/exec_mod.c (22) M src/modules/geoip/Makefile (2) M src/modules/geoip/geoip_mod.c (22) M src/modules/geoip2/Makefile (2) M src/modules/geoip2/geoip2_mod.c (22) M src/modules/group/Makefile (2) M src/modules/group/group_mod.c (22) M src/modules/gzcompress/Makefile (2) M src/modules/gzcompress/gzcompress_mod.c (20) M src/modules/h350/Makefile (2) M src/modules/h350/h350_mod.c (22) M src/modules/htable/Makefile (2) M src/modules/htable/htable.c (22) M src/modules/http_async_client/Makefile (2) M src/modules/http_async_client/http_async_client_mod.c (22) M src/modules/http_client/Makefile (2) M src/modules/http_client/http_client.c (22) M src/modules/imc/Makefile (2) M src/modules/imc/imc.c (16) M src/modules/ims_auth/Makefile (2) M src/modules/ims_auth/ims_auth_mod.c (20) M src/modules/ims_charging/Makefile (2) M src/modules/ims_charging/ims_charging_mod.c (10) M src/modules/ims_dialog/Makefile (2) M src/modules/ims_dialog/ims_dialog.c (22) M src/modules/ims_diameter_server/Makefile (2) M src/modules/ims_diameter_server/ims_diameter_server.c (20) M src/modules/ims_icscf/Makefile (2) M src/modules/ims_icscf/ims_icscf_mod.c (18) M src/modules/ims_ipsec_pcscf/Makefile (2) M src/modules/ims_ipsec_pcscf/ims_ipsec_pcscf_mod.c (31) M src/modules/ims_isc/Makefile (2) M src/modules/ims_isc/ims_isc_mod.c (20) M src/modules/ims_ocs/Makefile (2) M src/modules/ims_ocs/ims_ocs_mod.c (20) M src/modules/ims_qos/Makefile (2) M src/modules/ims_qos/ims_qos_mod.c (20) M src/modules/ims_registrar_pcscf/Makefile (2) M src/modules/ims_registrar_pcscf/ims_registrar_pcscf_mod.c (13) M src/modules/ims_registrar_scscf/Makefile (2) M src/modules/ims_registrar_scscf/ims_registrar_scscf_mod.c (22) M src/modules/ims_usrloc_pcscf/Makefile (2) M src/modules/ims_usrloc_pcscf/ims_usrloc_pcscf_mod.c (20) M src/modules/ims_usrloc_scscf/Makefile (2) M src/modules/ims_usrloc_scscf/ims_usrloc_scscf_mod.c (14) M src/modules/ipops/Makefile (1) M src/modules/ipops/ipops_mod.c (22) M src/modules/jansson/Makefile (2) M src/modules/jansson/jansson_mod.c (22) M src/modules/janssonrpcc/Makefile (2) M src/modules/janssonrpcc/janssonrpcc_mod.c (22) M src/modules/json/Makefile (1) M src/modules/json/json_mod.c (22) M src/modules/jsonrpcc/Makefile (2) M src/modules/jsonrpcc/jsonrpcc_mod.c (22) M src/modules/jsonrpcs/Makefile (1) M src/modules/jsonrpcs/jsonrpcs_mod.c (22) M src/modules/kazoo/Makefile (3) M src/modules/kazoo/kazoo.c (22) M src/modules/keepalive/Makefile (2) M src/modules/keepalive/keepalive_mod.c (20) M src/modules/kex/Makefile (2) M src/modules/kex/kex_mod.c (10) M src/modules/lcr/Makefile (2) M src/modules/lcr/lcr_mod.c (18) M src/modules/ldap/Makefile (3) M src/modules/ldap/ldap_mod.c (20) M src/modules/log_custom/Makefile (2) M src/modules/log_custom/log_custom_mod.c (16) M src/modules/log_systemd/Makefile (2) M src/modules/log_systemd/log_systemd_mod.c (20) M src/modules/malloc_test/Makefile (2) M src/modules/malloc_test/malloc_test.c (17) M src/modules/mangler/Makefile (2) M src/modules/mangler/mangler.c (31) M src/modules/matrix/Makefile (2) M src/modules/matrix/matrix.c (24) M src/modules/maxfwd/Makefile (2) M src/modules/maxfwd/maxfwd.c (10) M src/modules/mediaproxy/Makefile (2) M src/modules/mediaproxy/mediaproxy.c (22) M src/modules/memcached/Makefile (2) M src/modules/memcached/memcached.c (4) M src/modules/misc_radius/Makefile (2) M src/modules/misc_radius/misc_radius.c (20) M src/modules/mohqueue/Makefile (4) M src/modules/mohqueue/mohqueue_mod.c (10) M src/modules/mqueue/Makefile (2) M src/modules/mqueue/mqueue_mod.c (10) M src/modules/msilo/Makefile (2) M src/modules/msilo/msilo.c (14) M src/modules/msrp/Makefile (2) M src/modules/msrp/msrp_mod.c (20) M src/modules/mtree/Makefile (2) M src/modules/mtree/mtree_mod.c (20) M src/modules/nat_traversal/Makefile (2) M src/modules/nat_traversal/nat_traversal.c (16) M src/modules/nathelper/Makefile (2) M src/modules/nathelper/nathelper.c (22) M src/modules/ndb_cassandra/Makefile (2) M src/modules/ndb_cassandra/ndb_cassandra.c (18) M src/modules/ndb_mongodb/Makefile (2) M src/modules/ndb_mongodb/ndb_mongodb_mod.c (20) M src/modules/ndb_redis/Makefile (2) M src/modules/ndb_redis/ndb_redis_mod.c (10) M src/modules/nosip/Makefile (2) M src/modules/nosip/nosip_mod.c (22) M src/modules/nsq/Makefile (2) M src/modules/nsq/nsq_mod.c (16) M src/modules/osp/Makefile (2) M src/modules/osp/osp_mod.c (22) M src/modules/outbound/Makefile (1) M src/modules/outbound/outbound_mod.c (14) M src/modules/p_usrloc/Makefile (2) M src/modules/p_usrloc/p_usrloc_mod.c (18) M src/modules/path/Makefile (2) M src/modules/path/path_mod.c (20) M src/modules/pdb/Makefile (2) M src/modules/pdb/pdb.c (20) M src/modules/pdt/Makefile (2) M src/modules/pdt/pdt.c (23) M src/modules/peering/Makefile (2) M src/modules/peering/peering.c (22) M src/modules/permissions/Makefile (2) M src/modules/permissions/permissions.c (20) M src/modules/phonenum/Makefile (2) M src/modules/phonenum/phonenum_mod.c (20) M src/modules/pike/Makefile (2) M src/modules/pike/pike.c (26) M src/modules/pipelimit/Makefile (2) M src/modules/pipelimit/pipelimit.c (23) M src/modules/prefix_route/Makefile (2) M src/modules/prefix_route/prefix_route.c (25) M src/modules/presence/Makefile (2) M src/modules/presence/presence.c (10) M src/modules/presence_conference/Makefile (2) M src/modules/presence_conference/presence_conference.c (22) M src/modules/presence_dialoginfo/Makefile (2)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/1658.patch https://github.com/kamailio/kamailio/pull/1658.diff