forked from eden-emu/eden
kernel/event: Reference ReadableEvent from WritableEvent
This commit is contained in:
parent
ff610103b5
commit
a342bcc9b1
32 changed files with 175 additions and 317 deletions
|
@ -20,7 +20,6 @@ namespace Kernel {
|
|||
class ClientPort;
|
||||
class HandleTable;
|
||||
class Process;
|
||||
class ReadableEvent;
|
||||
class ResourceLimit;
|
||||
class Thread;
|
||||
class Timer;
|
||||
|
@ -28,7 +27,6 @@ class Timer;
|
|||
/// Represents a single instance of the kernel.
|
||||
class KernelCore {
|
||||
private:
|
||||
using NamedEventTable = std::unordered_map<std::string, SharedPtr<ReadableEvent>>;
|
||||
using NamedPortTable = std::unordered_map<std::string, SharedPtr<ClientPort>>;
|
||||
|
||||
public:
|
||||
|
@ -68,15 +66,6 @@ public:
|
|||
/// Retrieves a const pointer to the current process.
|
||||
const Process* CurrentProcess() const;
|
||||
|
||||
/// Adds an event to the named event table
|
||||
void AddNamedEvent(std::string name, SharedPtr<ReadableEvent> event);
|
||||
|
||||
/// Finds an event within the named event table wit the given name.
|
||||
NamedEventTable::iterator FindNamedEvent(const std::string& name);
|
||||
|
||||
/// Finds an event within the named event table wit the given name.
|
||||
NamedEventTable::const_iterator FindNamedEvent(const std::string& name) const;
|
||||
|
||||
/// Adds a port to the named port table
|
||||
void AddNamedPort(std::string name, SharedPtr<ClientPort> port);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue