56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
*/
- (void)streamDidReceiveException: (OFStream*)stream;
@end
/**
* \brief A class that can observe multiple streams at once.
*
* Note: Currently, it can only observe sockets on Win32.
*/
@interface OFStreamObserver: OFObject
{
OFMutableArray *readStreams;
OFMutableArray *writeStreams;
id <OFStreamObserverDelegate> delegate;
#ifdef OF_HAVE_POLL
|
|
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
*/
- (void)streamDidReceiveException: (OFStream*)stream;
@end
/**
* \brief A class that can observe multiple streams at once.
*
* Note: Currently, Win32 can only observe sockets and not files!
*/
@interface OFStreamObserver: OFObject
{
OFMutableArray *readStreams;
OFMutableArray *writeStreams;
id <OFStreamObserverDelegate> delegate;
#ifdef OF_HAVE_POLL
|
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
* \param delegate The delegate for the OFStreamObserver
*/
- (void)setDelegate: (id <OFStreamObserverDelegate>)delegate;
/**
* Adds a stream to observe for reading.
*
* \param stream The stream to observe for reading
*/
- (void)addStreamToObserveForReading: (OFStream*)stream;
/**
* Adds a stream to observe for writing.
*
* \param stream The stream to observe for writing
*/
- (void)addStreamToObserveForWriting: (OFStream*)stream;
/**
* Removes a stream to observe for reading.
|
>
>
>
>
|
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
* \param delegate The delegate for the OFStreamObserver
*/
- (void)setDelegate: (id <OFStreamObserverDelegate>)delegate;
/**
* Adds a stream to observe for reading.
*
* It is recommended that the stream you add it set to non-blocking mode.
*
* \param stream The stream to observe for reading
*/
- (void)addStreamToObserveForReading: (OFStream*)stream;
/**
* Adds a stream to observe for writing.
*
* It is recommended that the stream you add it set to non-blocking mode.
*
* \param stream The stream to observe for writing
*/
- (void)addStreamToObserveForWriting: (OFStream*)stream;
/**
* Removes a stream to observe for reading.
|