numam-dpdk/devtools
Ciara Power ee5ff0d329 telemetry: add client feature and sockets
This patch introduces clients to the telemetry API.

When a client makes a connection through the initial telemetry
socket, they can send a message through the socket to be
parsed. Register messages are expected through this socket, to
enable clients to register and have a client socket setup for
future communications.

A TAILQ is used to store all clients information. Using this, the
client sockets are polled for messages, which will later be parsed
and dealt with accordingly.

Functionality that make use of the client sockets were introduced
in this patch also, such as writing to client sockets, and sending
error responses.

Signed-off-by: Ciara Power <ciara.power@intel.com>
Signed-off-by: Brian Archbold <brian.archbold@intel.com>
Signed-off-by: Kevin Laatz <kevin.laatz@intel.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
2018-10-27 15:18:23 +02:00
..
cocci eal: support strlcpy function 2018-04-04 17:33:08 +02:00
build-tags.sh tools: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
check-dup-includes.sh use SPDX license tag in Mellanox copyrighted files 2018-05-25 10:33:33 +02:00
check-forbidden-tokens.awk devtools: move awk script ckecking forbidden tokens 2018-10-01 23:40:45 +02:00
check-git-log.sh devtools: add git log checks for PHY 2018-10-25 16:52:43 +02:00
check-includes.sh devtools: use a common prefix for temporary files 2018-10-01 23:51:45 +02:00
check-maintainers.sh use SPDX tag for 6WIND copyrighted files 2018-05-25 10:47:06 +02:00
check-symbol-change.sh devtools: use a common prefix for temporary files 2018-10-01 23:51:45 +02:00
check-symbol-maps.sh devtools: check orphan symbols in map files 2018-05-29 17:43:33 +02:00
checkpatches.sh devtools: use a common prefix for temporary files 2018-10-01 23:51:45 +02:00
cocci.sh devtools: use a common prefix for temporary files 2018-10-01 23:51:45 +02:00
get-maintainer.sh devtools: check Linux script path if directory 2018-05-23 00:33:35 +02:00
git-log-fixes.sh use SPDX tag for 6WIND copyrighted files 2018-05-25 10:47:06 +02:00
load-devel-config scripts: move to devtools 2017-01-04 21:17:32 +01:00
test-build.sh telemetry: add client feature and sockets 2018-10-27 15:18:23 +02:00
test-meson-builds.sh devtools: use shared libs to save space in build test 2018-09-18 15:11:46 +02:00
test-null.sh use SPDX tag for 6WIND copyrighted files 2018-05-25 10:47:06 +02:00
validate-abi.sh compat: relicense some files 2018-02-06 23:13:47 +01:00