ObjFW
OFKernelEventObserver+Private.h
1 /*
2  * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
3  * Jonathan Schleifer <js@heap.zone>
4  *
5  * All rights reserved.
6  *
7  * This file is part of ObjFW. It may be distributed under the terms of the
8  * Q Public License 1.0, which can be found in the file LICENSE.QPL included in
9  * the packaging of this file.
10  *
11  * Alternatively, it may be distributed under the terms of the GNU General
12  * Public License, either version 2 or 3, which can be found in the file
13  * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this
14  * file.
15  */
16 
17 #import "OFKernelEventObserver.h"
18 
19 OF_ASSUME_NONNULL_BEGIN
20 
21 @interface OFKernelEventObserver ()
22 - (void)of_addObjectForReading: (id <OFReadyForReadingObserving>)object;
23 - (void)of_addObjectForWriting: (id <OFReadyForWritingObserving>)object;
24 - (void)of_removeObjectForReading: (id <OFReadyForReadingObserving>)object;
25 - (void)of_removeObjectForWriting: (id <OFReadyForWritingObserving>)object;
26 - (void)of_processQueue;
27 - (bool)of_processReadBuffers;
28 @end
29 
30 OF_ASSUME_NONNULL_END
A class that can observe multiple kernel events (e.g. streams being ready to read) at once...
Definition: OFKernelEventObserver.h:108
This protocol is implemented by classes which can be observed for readiness for writing by OFKernelEv...
This protocol is implemented by classes which can be observed for readiness for reading by OFKernelEv...