ObjFW  Diff

Differences From Artifact [587b828b7b]:

To Artifact [f3b368ad12]:


132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
132
133
134
135
136
137
138






139
140
141
142
143
144
145







-
-
-
-
-
-







#else
	of_socket_t _cancelFD[2];
	struct sockaddr_in _cancelAddr;
#endif
#ifdef OF_AMIGAOS
	ULONG _execSignalMask;
#endif
@private
	OFMutableData *_queueActions;
	OFMutableArray *_queueObjects;
#ifdef OF_HAVE_THREADS
	OFMutex *_mutex;
#endif
	OF_RESERVE_IVARS(4)
}

/*!
 * @brief The delegate for the OFKernelEventObserver.
 */
@property OF_NULLABLE_PROPERTY (assign, nonatomic)
230
231
232
233
234
235
236
237

238
239

240
241







242
243
244
245
224
225
226
227
228
229
230

231


232
233
234
235
236
237
238
239
240
241
242
243
244
245







-
+
-
-
+


+
+
+
+
+
+
+




 * @param date The until which to observe
 */
- (void)observeUntilDate: (OFDate *)date;

/*!
 * @brief Cancels the currently blocking observe call.
 *
 * This is automatically done when a new object is added or removed by another
 * This is the only method that can and should be called from another thread
 * thread, but in some circumstances, it might be desirable for a thread to
 * manually stop the observe running in another thread.
 * than the one using the observer.
 */
- (void)cancel;

/*!
 * @brief This method should be called by subclasses in @ref observeUntilDate:
 *	  as the first thing to handle all sockets that currently have data in
 *	  the read buffer.
 */
- (bool)of_processReadBuffers;
@end
#endif

OF_ASSUME_NONNULL_END