prinet-proxy: Add keepalive module

Starts a separate thread that sends the keepalive packet to the
client in defined intervals
This commit is contained in:
icex2
2021-01-23 23:46:22 +01:00
parent 1bd7d927c4
commit 5a78cdf7f6
3 changed files with 95 additions and 1 deletions
@@ -8,10 +8,11 @@ add_resources(PRI_PUBLIC_KEY ${SRC} prime.public.key)
set(SOURCE_FILES
${SRC}/client.c
${SRC}/keepalive.c
${SRC}/main.c
${SRC}/options.c
${SRC}/packet.c)
add_executable(${PROJECT_NAME} ${SOURCE_FILES} ${PRI_PRIVATE_KEY} ${PRI_PUBLIC_KEY})
target_link_libraries(${PROJECT_NAME} pumpnet-lib sec-prinet util)
target_link_libraries(${PROJECT_NAME} pumpnet-lib sec-prinet util pthread)