21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# import "OFTCPSocket.h"
# import "OFUDPSocket.h"
#endif
OF_ASSUME_NONNULL_BEGIN
@class OFRunLoop_State;
@interface OFRunLoop ()
+ (void)of_setMainRunLoop: (OFRunLoop *)runLoop;
#ifdef OF_HAVE_SOCKETS
+ (void)of_addAsyncReadForStream: (OFStream <OFReadyForReadingObserving> *)
stream
buffer: (void *)buffer
|
>
>
>
>
>
|
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# import "OFTCPSocket.h"
# import "OFUDPSocket.h"
#endif
OF_ASSUME_NONNULL_BEGIN
@class OFRunLoop_State;
@protocol OFTCPSocketDelegate_Private <OFObject>
- (void)of_socketDidConnect: (OF_KINDOF(OFTCPSocket *))socket
exception: (nullable id)exception;
@end
@interface OFRunLoop ()
+ (void)of_setMainRunLoop: (OFRunLoop *)runLoop;
#ifdef OF_HAVE_SOCKETS
+ (void)of_addAsyncReadForStream: (OFStream <OFReadyForReadingObserving> *)
stream
buffer: (void *)buffer
|
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
stream
buffer: (const void *)buffer
length: (size_t)length
mode: (of_run_loop_mode_t)mode
delegate: (id <OFStreamDelegate>)delegate;
+ (void)of_addAsyncConnectForTCPSocket: (OFTCPSocket *)socket
mode: (of_run_loop_mode_t)mode
target: (id)target
selector: (SEL)selector;
+ (void)of_addAsyncAcceptForTCPSocket: (OFTCPSocket *)socket
mode: (of_run_loop_mode_t)mode
delegate: (id <OFTCPSocketDelegate>)delegate;
+ (void)of_addAsyncReceiveForUDPSocket: (OFUDPSocket *)socket
buffer: (void *)buffer
length: (size_t)length
mode: (of_run_loop_mode_t)mode
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
+ (void)of_addAsyncSendForUDPSocket: (OFUDPSocket *)socket
buffer: (const void *)buffer
length: (size_t)length
receiver: (of_socket_address_t)receiver
mode: (of_run_loop_mode_t)mode
target: (id)target
selector: (SEL)selector
context: (nullable id)context;
# ifdef OF_HAVE_BLOCKS
+ (void)of_addAsyncReadForStream: (OFStream <OFReadyForReadingObserving> *)
stream
buffer: (void *)buffer
length: (size_t)length
mode: (of_run_loop_mode_t)mode
block: (of_stream_async_read_block_t)block;
|
|
|
|
<
<
|
<
<
|
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
stream
buffer: (const void *)buffer
length: (size_t)length
mode: (of_run_loop_mode_t)mode
delegate: (id <OFStreamDelegate>)delegate;
+ (void)of_addAsyncConnectForTCPSocket: (OFTCPSocket *)socket
mode: (of_run_loop_mode_t)mode
delegate: (id <OFTCPSocketDelegate_Private>)
delegate;
+ (void)of_addAsyncAcceptForTCPSocket: (OFTCPSocket *)socket
mode: (of_run_loop_mode_t)mode
delegate: (id <OFTCPSocketDelegate>)delegate;
+ (void)of_addAsyncReceiveForUDPSocket: (OFUDPSocket *)socket
buffer: (void *)buffer
length: (size_t)length
mode: (of_run_loop_mode_t)mode
delegate: (id <OFUDPSocketDelegate>)delegate;
+ (void)of_addAsyncSendForUDPSocket: (OFUDPSocket *)socket
buffer: (const void *)buffer
length: (size_t)length
receiver: (of_socket_address_t)receiver
mode: (of_run_loop_mode_t)mode
delegate: (id <OFUDPSocketDelegate>)delegate;
# ifdef OF_HAVE_BLOCKS
+ (void)of_addAsyncReadForStream: (OFStream <OFReadyForReadingObserving> *)
stream
buffer: (void *)buffer
length: (size_t)length
mode: (of_run_loop_mode_t)mode
block: (of_stream_async_read_block_t)block;
|