[OpenSIPS-Devel] [OpenSIPS/opensips] 29a0a7: generic tracing interface for mi messages

ionutrazvanionita ionutionita at opensips.org
Tue Nov 1 15:23:23 CET 2016


  Branch: refs/heads/siptrace-reloaded
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 29a0a7d37229dc58e110168cb27f7fa4ec30a8b3
      https://github.com/OpenSIPS/opensips/commit/29a0a7d37229dc58e110168cb27f7fa4ec30a8b3
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-10-25 (Tue, 25 Oct 2016)

  Changed paths:
    M mi/mi_core.c
    A mi/mi_trace.c
    A mi/mi_trace.h
    M modules/proto_hep/hep.h

  Log Message:
  -----------
  generic tracing interface for mi messages


  Commit: 8b5beec02b1200ec7e73fa83664e945c4ff320b9
      https://github.com/OpenSIPS/opensips/commit/8b5beec02b1200ec7e73fa83664e945c4ff320b9
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-10-25 (Tue, 25 Oct 2016)

  Changed paths:
    M modules/mi_fifo/fifo_fnc.c
    M modules/mi_fifo/fifo_fnc.h
    M modules/mi_fifo/mi_fifo.c

  Log Message:
  -----------
  [mi_fifo] trace fifo mi commands


  Commit: 37e142410e07f60e23207847183bdaaaa48916d0
      https://github.com/OpenSIPS/opensips/commit/37e142410e07f60e23207847183bdaaaa48916d0
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-10-27 (Thu, 27 Oct 2016)

  Changed paths:
    M modules/httpd/httpd.c
    M modules/httpd/httpd_load.h
    M modules/httpd/httpd_proc.c
    M modules/mi_http/mi_http.c
    M modules/mi_json/mi_json.c
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/pi_http/pi_http.c

  Log Message:
  -----------
  Enable modules using httpd to trace their packets

	Modules implementing httpd interface can now choose to
trace their httpd requests and replies by returning a trace
destination in their 'answer_to_connection' function.
	In order to get a trace destination one should be defined
within the implementing module and then searched using the interface
provided by the trace_api.


  Commit: fdf6c42d450333cc7f4caa85146d81e58b82c758
      https://github.com/OpenSIPS/opensips/commit/fdf6c42d450333cc7f4caa85146d81e58b82c758
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-10-27 (Thu, 27 Oct 2016)

  Changed paths:
    M modules/mi_http/mi_http.c

  Log Message:
  -----------
  [mi_http] be able to trace mi_http messages


  Commit: df3ac17caf799081491a12da4fdb7fec6751a409
      https://github.com/OpenSIPS/opensips/commit/df3ac17caf799081491a12da4fdb7fec6751a409
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-10-27 (Thu, 27 Oct 2016)

  Changed paths:
    M modules/mi_json/mi_json.c

  Log Message:
  -----------
  [mi_json] be able to trace mi_json messages


  Commit: f136bdd6c9ff755248c8c0fadcea7f9ae5d0474c
      https://github.com/OpenSIPS/opensips/commit/f136bdd6c9ff755248c8c0fadcea7f9ae5d0474c
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-10-27 (Thu, 27 Oct 2016)

  Changed paths:
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c

  Log Message:
  -----------
  [mi_xmlrpc_ng] be able to trace mi_xmlrpc_ng messages


  Commit: 542fd82d6a6711142ce1e89859053492d4971ab3
      https://github.com/OpenSIPS/opensips/commit/542fd82d6a6711142ce1e89859053492d4971ab3
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-10-28 (Fri, 28 Oct 2016)

  Changed paths:
    M modules/mi_datagram/datagram_fnc.c
    M modules/mi_datagram/datagram_fnc.h
    M modules/mi_datagram/mi_datagram.c

  Log Message:
  -----------
  [mi_datagram] be able to trace mi_datagram messages


  Commit: 087df9a942f3cf5b4c656561ca317bddf55fd873
      https://github.com/OpenSIPS/opensips/commit/087df9a942f3cf5b4c656561ca317bddf55fd873
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-11-01 (Tue, 01 Nov 2016)

  Changed paths:
    M mi/mi_trace.c
    M mi/mi_trace.h

  Log Message:
  -----------
  update license for new mi files


  Commit: 045d4130b835ee73bebbd7239fef5180d8109b73
      https://github.com/OpenSIPS/opensips/commit/045d4130b835ee73bebbd7239fef5180d8109b73
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-11-01 (Tue, 01 Nov 2016)

  Changed paths:
    M modules/siptrace/siptrace.c
    M modules/siptrace/siptrace.h
    M xlog.c
    M xlog.h

  Log Message:
  -----------
  remove core siptrace module dependecy


  Commit: 7e4fea6b5ece188c39e50e2ba3febb8a421f96bc
      https://github.com/OpenSIPS/opensips/commit/7e4fea6b5ece188c39e50e2ba3febb8a421f96bc
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-11-01 (Tue, 01 Nov 2016)

  Changed paths:
    M mi/mi_trace.c
    M mi/mi_trace.h
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_http/mi_http.c
    M modules/mi_json/mi_json.c
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c

  Log Message:
  -----------
  modify confusing trace api variable name


  Commit: 8635d7ab5b6b3f3d4d9be8249f9162823bdda003
      https://github.com/OpenSIPS/opensips/commit/8635d7ab5b6b3f3d4d9be8249f9162823bdda003
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2016-11-01 (Tue, 01 Nov 2016)

  Changed paths:
    M mi/mi_trace.c
    M modules/proto_hep/hep.c
    M modules/proto_hep/hep.h
    M modules/rest_client/rest_client.c
    M modules/rest_client/rest_methods.c
    M modules/siptrace/siptrace.c
    M trace_api.h
    M xlog.c

  Log Message:
  -----------
  provide trace message id through a function

	Previously, each message id was provied either by including
hep protocol header containing these values or by manually defining
the id in the same file it was used. Since these ids needs to be
unique, now the only way they should be fetched should be using
the trace api.


Compare: https://github.com/OpenSIPS/opensips/compare/cd678d5ddb8b...8635d7ab5b6b


More information about the Devel mailing list