18 #ifdef OF_HAVE_SOCKETS
23 # include <exec/types.h>
24 # include <exec/tasks.h>
27 OF_ASSUME_NONNULL_BEGIN
31 #ifdef OF_HAVE_THREADS
59 - (void)objectIsReadyForReading: (
id)object;
66 - (void)objectIsReadyForWriting: (
id)object;
74 - (void)execSignalWasReceived: (ULONG)signalMask;
108 #ifdef OF_HAVE_SOCKETS
125 #if defined(OF_AMIGAOS)
126 struct Task *_waitingTask;
128 #elif defined(OF_HAVE_PIPE)
131 of_socket_t _cancelFD[2];
132 struct sockaddr_in _cancelAddr;
135 ULONG _execSignalMask;
143 @property OF_NULLABLE_PROPERTY (assign, nonatomic)
152 @property (nonatomic) ULONG execSignalMask;
160 + (instancetype)observer;
224 - (void)observeUntilDate: (
OFDate *)date;
239 - (bool)of_processReadBuffers;
243 OF_ASSUME_NONNULL_END
double of_time_interval_t
A time interval in seconds.
Definition: OFObject.h:138
struct objc_object * id
A pointer to any object.
Definition: ObjFWRT.h:90
A class for storing, accessing and comparing dates.
Definition: OFDate.h:36
A class that can observe multiple kernel events (e.g. streams being ready to read) at once.
Definition: OFKernelEventObserver.h:119
An abstract class for storing, adding and removing objects in an array.
Definition: OFMutableArray.h:44
A class for storing and manipulating arbitrary data in an array.
Definition: OFMutableData.h:29
A class for creating mutual exclusions.
Definition: OFMutex.h:30
The root class for all other classes inside ObjFW.
Definition: OFObject.h:520
A protocol that needs to be implemented by delegates for OFKernelEventObserver.
Definition: OFKernelEventObserver.h:43
This protocol is implemented by classes which can be observed for readiness for reading by OFKernelEv...
Definition: OFKernelEventObserver.h:85
int fileDescriptorForReading
The file descriptor for reading that should be checked by the OFKernelEventObserver.
Definition: OFKernelEventObserver.h:90
This protocol is implemented by classes which can be observed for readiness for writing by OFKernelEv...
Definition: OFKernelEventObserver.h:100
int fileDescriptorForWriting
The file descriptor for writing that should be checked by the OFKernelEventObserver.
Definition: OFKernelEventObserver.h:105