#pragma once #include #include #include #include #include #include #include #include #include #include "shared_memory.h" class Client { public: Client(); ~Client(); void start_client(); private: SharedMemory* shared_memory; int shm_fd; int send_request( SharedMemory* shared_memory, Operations type, std::optional k, std::optional v); bool request_processed(SharedMemory* shared_memory, int index); std::string process_respond(SharedMemory* shared_memory, int index); };