diff options
author | Dimitri Staessens <[email protected]> | 2023-08-27 13:12:23 +0200 |
---|---|---|
committer | Sander Vrijders <[email protected]> | 2023-08-30 10:02:44 +0200 |
commit | e3d2677318030bfec170d7399f527dd6babf7a90 (patch) | |
tree | 6f1083b38159d8118393b004dc86413ff24e50bd /src/ipcpd/CMakeLists.txt | |
parent | 8183983c2c1cc50e3e0c82a8ab08d5fd66e0dc86 (diff) | |
download | ouroboros-e3d2677318030bfec170d7399f527dd6babf7a90.tar.gz ouroboros-e3d2677318030bfec170d7399f527dd6babf7a90.zip |
ipcpd: Simplify including common enrollment code
The common enrollment code between the unicast and broadcast IPCP
included the same C source from a source file in the unicast and
broadcast directories. Now it's handled by defining COMMON_SOURCES for
the unicast and broadcast IPCP.
For now, only the enrollment component is common. Two things are
needed for the connection manager:
* Routing to be fixed to use a supporting broadcast layer. Then
management flows can be removed from the unicast IPCP (as
they are in fact data transfer flows of the broadcast layer
that supports the routing dissemination traffic).
* DHT to enroll as part of IPCP enrollment. Now it enrolls when
a data transfer flow is established to be more akin to how
Kademlia nodes join a Kademlia DHT, but this should be
revised to adhere more to O7s enrollment concepts.
After that, the connection manager code will also be completely shared
between the unicast and broadcast layer and the connmgr will also be
common code.
Signed-off-by: Dimitri Staessens <[email protected]>
Signed-off-by: Sander Vrijders <[email protected]>
Diffstat (limited to 'src/ipcpd/CMakeLists.txt')
-rw-r--r-- | src/ipcpd/CMakeLists.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ipcpd/CMakeLists.txt b/src/ipcpd/CMakeLists.txt index 1ce1bc0d..24275a4f 100644 --- a/src/ipcpd/CMakeLists.txt +++ b/src/ipcpd/CMakeLists.txt @@ -44,6 +44,10 @@ set(IPCP_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/shim-data.c ) +set (COMMON_SOURCES + ${CMAKE_CURRENT_SOURCE_DIR}/common/enroll.c + ) + add_subdirectory(local) add_subdirectory(eth) add_subdirectory(udp) |