28 #ifndef __MEM_SHARED_MEMORY_SERVER_HH__
29 #define __MEM_SHARED_MEMORY_SERVER_HH__
33 #include <unordered_map>
36 #include "params/SharedMemoryServer.hh"
62 const std::string&
name()
const;
75 void process(
int revent)
override;
82 void process(
int revent)
override;
90 std::unordered_map<int, std::unique_ptr<ClientSocketEvent>>
Abstract superclass for simulation objects.
SharedMemoryServer * shmServer
bool tryReadAll(void *buffer, size_t size)
BaseShmPollEvent(int fd, SharedMemoryServer *shm_server)
const std::string & name() const
void process(int revent) override
void process(int revent) override
SharedMemoryServer(const SharedMemoryServerParams ¶ms)
std::string unixSocketPath
std::unique_ptr< ListenSocketEvent > listenSocketEvent
std::unordered_map< int, std::unique_ptr< ClientSocketEvent > > clientSocketEvents
const Params & params() const
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....