about summary refs log tree commit diff stats
path: root/src/server/main.cpp
diff options
context:
space:
mode:
authorckrinitsin <101062646+ckrinitsin@users.noreply.github.com>2025-03-21 15:20:21 +0100
committerGitHub <noreply@github.com>2025-03-21 15:20:21 +0100
commit2a22b4123dce661b0500dc07012d61215bdce161 (patch)
tree0e862837248107e4c0a323fffb2632da0bbb4482 /src/server/main.cpp
parent5fee3dbc7341d2b6c4e72c0f56a121e1bd5553d9 (diff)
parent4d0d9f183d7f92a41d66ffdcde15b040ff4032ef (diff)
downloadBT-Programming-Assignment-2a22b4123dce661b0500dc07012d61215bdce161.tar.gz
BT-Programming-Assignment-2a22b4123dce661b0500dc07012d61215bdce161.zip
Merge pull request #3 from ckrinitsin/shm
Shared Memory Buffer
Diffstat (limited to 'src/server/main.cpp')
-rw-r--r--src/server/main.cpp26
1 files changed, 4 insertions, 22 deletions
diff --git a/src/server/main.cpp b/src/server/main.cpp
index b2f8bed..424326f 100644
--- a/src/server/main.cpp
+++ b/src/server/main.cpp
@@ -1,8 +1,9 @@
 #include <cstdint>
+#include <iostream>
 #include <stdexcept>
 #include <string>
 
-#include "hashtable.h"
+#include "shared_memory_server.h"
 
 int main(int argc, char* argv[])
 {
@@ -18,29 +19,10 @@ int main(int argc, char* argv[])
         std::cout << "Invalid argument" << '\n';
         return 1;
     }
-  
-    HashTable<int, std::string> hash_table { size };
 
-    std::cout << "Add various kv-pairs" << '\n';
-    hash_table.insert(1, "1");
-    hash_table.insert(2, "2");
-    hash_table.insert(3, "3");
-    hash_table.insert(4, "4");
-    hash_table.insert(5, "5");
-    hash_table.insert(6, "6");
-    hash_table.insert(7, "7");
+    SharedMemoryServer<int, std::string> shm(size);
 
-    hash_table.print();
-
-    std::cout << '\n';
-
-    std::cout << "Value for key 8: " << hash_table.get(8).value_or("Key not found!") << '\n';
-    std::cout << "Value for key 4: " << hash_table.get(4).value_or("Key not found!") << '\n';
-
-    std::cout << '\n';
-    std::cout << "Remove pair with key 5" << '\n';
-    hash_table.remove(5);
-    hash_table.print();
+    shm.process_requests();
 
     return 0;
 }