diff options
author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2025-08-06 12:29:03 +0200 |
---|---|---|
committer | Sander Vrijders <sander@ouroboros.rocks> | 2025-08-06 12:34:19 +0200 |
commit | c26f215a55718d31d8d0778f750325c0dcdb915d (patch) | |
tree | 87d47cb174e55605b1d5f3206e70e525df4ae7f3 /src/ipcpd/unicast/dir/tests | |
parent | fa1af6aaed6a46acd0af1600f4c63e79fcf9ff84 (diff) | |
download | ouroboros-c26f215a55718d31d8d0778f750325c0dcdb915d.tar.gz ouroboros-c26f215a55718d31d8d0778f750325c0dcdb915d.zip |
ipcpd: Add protocol debug option for link-state
The link-state routing component now has a protocol debugging option,
activated by enabling the DEBUG_PROTO_LS flag at build time in a
debug build.
Example output (sender and receiver):
LSU [81:8a:1f:9b -- 50:c6:2d:03 seq: 000000000] --> 50:c6:2d:03
LSU [81:8a:1f:9b -- 50:c6:2d:03 seq: 000000000] <-- 50:c6:2d:03
In larger networks, forwarded LSUs are marked as such:
LSU [ee:53:ae:f8 -- e5:33:e4:8d seq: 000000006] --> e5:33:e4:8d [forwarded]
This also aligns the address printing using a similar ethernet-like
formatting such as the DHT component. Small code cleanup in the graph
component.
Note: eventually the link state dissemination should move to a
broadcast Layer instead of the link state component doing the
forwarding.
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/ipcpd/unicast/dir/tests')
-rw-r--r-- | src/ipcpd/unicast/dir/tests/CMakeLists.txt | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/ipcpd/unicast/dir/tests/CMakeLists.txt b/src/ipcpd/unicast/dir/tests/CMakeLists.txt index 41a18c27..f62ed993 100644 --- a/src/ipcpd/unicast/dir/tests/CMakeLists.txt +++ b/src/ipcpd/unicast/dir/tests/CMakeLists.txt @@ -15,9 +15,6 @@ include_directories(${CMAKE_BINARY_DIR}/include) get_filename_component(PARENT_PATH ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY) get_filename_component(PARENT_DIR ${PARENT_PATH} NAME) -set(DEBUG_PROTO_DHT FALSE CACHE BOOL - "Add DHT protocol message output to debug logging") - create_test_sourcelist(${PARENT_DIR}_tests test_suite.c # Add new tests here dht_test.c |