This commit is contained in:
2026-01-14 22:08:58 +01:00
parent 70bb065fbe
commit 16a9537cbd
2 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
cmake:
```bash
cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DCMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DCMAKE_EXE_LINKER_FLAGS="-fsanitize=address"
```

View File

@@ -3,6 +3,7 @@
#include <common/task/task.h>
#include <unistd.h>
#include <common/tcpd/tcpserver.h>
#include <common/tcpd/tcpclient.h>
#include <signal.h>
volatile int running = 1;
@@ -11,6 +12,18 @@ void signalHandler(int sig) {
running = 0;
}
void on_connect(TcpClient* client) {
return;
}
void on_data(TcpClient* client) {
return;
}
void on_disconnect(TcpClient* client) {
return;
}
int main(void) {
signal(SIGINT, signalHandler);
@@ -25,11 +38,21 @@ int main(void) {
TaskQueue_AddTask(&taskQueue, &task1);
printf("Task added!\n");
TcpServer* svr = TcpServer_Create();
TcpServer_Init(svr, 6175, "127.0.0.1");
svr->on_connect = on_connect;
svr->on_data = on_data;
svr->on_disconnect = on_disconnect;
TcpServer_Start(svr, 10);
while (running) {
// Main Loop
sleep(1);
}
TcpServer_Stop(svr);
TcpServer_Destroy(svr);
TaskQueue_RemoveTask(&taskQueue, 0);
TaskQueue_DestroyQueue(&taskQueue);