diff options
Diffstat (limited to 'internal/events/event.go')
-rw-r--r-- | internal/events/event.go | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/internal/events/event.go b/internal/events/event.go deleted file mode 100644 index 4412bbb..0000000 --- a/internal/events/event.go +++ /dev/null @@ -1,36 +0,0 @@ -package events - -import ( - "sync" -) - -type Event interface { - Contains(int) bool - Processed() - WaitForProcessed() -} - -type EventStruct struct { - code int - lock sync.Mutex -} - -func (event EventStruct) Contains(code int) bool { - return event.code&code != 0 -} - -func (event *EventStruct) WaitForProcessed() { - event.lock.Lock() -} - -func (event *EventStruct) Processed() { - event.lock.Unlock() -} - -func NewEvent(code int) Event { - event := &EventStruct{ - code: code, - } - event.lock.Lock() - return event -} |