diff --git a/README.md b/README.md index e69de29..204d036 100644 --- a/README.md +++ b/README.md @@ -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" +``` \ No newline at end of file diff --git a/src/server/main.c b/src/server/main.c index a2760d6..d8194ff 100644 --- a/src/server/main.c +++ b/src/server/main.c @@ -3,6 +3,7 @@ #include #include #include +#include #include 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);