From fea2ff5536a06a3f1ddee9484e165961169ffce5 Mon Sep 17 00:00:00 2001 From: Jonas Suhr Christensen Date: Fri, 10 Apr 2015 17:39:19 +0200 Subject: Added clean type event. Help functions. And more cache manager logic. --- src/cachemanager.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/cachemanager.h') diff --git a/src/cachemanager.h b/src/cachemanager.h index b30de4c..6a14429 100644 --- a/src/cachemanager.h +++ b/src/cachemanager.h @@ -91,14 +91,20 @@ private: void *b; } cache_t; + enum cmd_t { + LOADNEXT = 0, + CLEAN = 1 + }; + typedef struct { + bool active; cacheid_t id; + cmd_t cmd; } event_t; + CacheManager::event_t createEvent(cacheid_t id, cmd_t type); void loadNext(cacheid_t id); void pushEvent(event_t e); - cacheid_t leaseId(); - cacheid_t releaseId(); // Protected by mutex std::list eventqueue; -- cgit v1.2.3