telemetry: introduce new functionality
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 30 Apr 2020 16:01:25 +0000 (17:01 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 10 May 2020 21:53:57 +0000 (23:53 +0200)
commit6dd571fd07c3b79b0176f5aba3ae99cfbee582dd
tree818a9742a38d8db9d20d74eea4573f54b0eab16a
parent52af6ccb2b39b91b2cb48a11510392ca480d7f99
telemetry: introduce new functionality

This patch introduces a new telemetry connection socket and handling
functionality. Like the existing telemetry implementation (which is
unaffected by this change) it uses a unix socket, but unlike the
existing one it does not have a fixed list of commands - instead
libraries or applications can register telemetry commands and callbacks
to provide a full-extensible solution for all kinds of telemetry across
DPDK.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Signed-off-by: Ciara Power <ciara.power@intel.com>
Reviewed-by: Keith Wiles <keith.wiles@intel.com>
lib/librte_telemetry/Makefile
lib/librte_telemetry/meson.build
lib/librte_telemetry/rte_telemetry.c
lib/librte_telemetry/rte_telemetry.h
lib/librte_telemetry/rte_telemetry_version.map
lib/librte_telemetry/telemetry.c [new file with mode: 0644]
lib/librte_telemetry/telemetry_data.h [new file with mode: 0644]