34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#endif
@class OFTCPSocket;
@class OFString;
#ifdef OF_HAVE_BLOCKS
typedef void (^of_tcpsocket_async_connect_block_t)(OFTCPSocket*);
#endif
/**
* \brief A class which provides functions to create and use TCP sockets.
*
* To connect to a server, create a socket and connect it.
* To create a server, create a socket, bind it and listen on it.
|
>
|
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#endif
@class OFTCPSocket;
@class OFString;
#ifdef OF_HAVE_BLOCKS
typedef void (^of_tcpsocket_async_connect_block_t)(OFTCPSocket*);
typedef BOOL (^of_tcpsocket_async_accept_block_t)(OFTCPSocket*, OFTCPSocket*);
#endif
/**
* \brief A class which provides functions to create and use TCP sockets.
*
* To connect to a server, create a socket and connect it.
* To create a server, create a socket, bind it and listen on it.
|
167
168
169
170
171
172
173
174
175
176
177
178
179
180
|
/**
* \brief Accept an incoming connection.
*
* \return An autoreleased OFTCPSocket for the accepted connection.
*/
- (OFTCPSocket*)accept;
/**
* \brief Enable or disable keep alives for the connection.
*
* \param enable Whether to enable or disable keep alives for the connection
*/
- (void)setKeepAlivesEnabled: (BOOL)enable;
|
>
>
>
>
>
>
>
>
>
>
>
|
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
|
/**
* \brief Accept an incoming connection.
*
* \return An autoreleased OFTCPSocket for the accepted connection.
*/
- (OFTCPSocket*)accept;
#ifdef OF_HAVE_BLOCKS
/**
* \brief Asyncronously ccept an incoming connection.
*
* \param block The block to execute when a new connection has been accepted.
* Returns whether the next incoming connection should be accepted
* by the specified block as well.
*/
- (void)asyncAcceptWithBlock: (of_tcpsocket_async_accept_block_t)block;
#endif
/**
* \brief Enable or disable keep alives for the connection.
*
* \param enable Whether to enable or disable keep alives for the connection
*/
- (void)setKeepAlivesEnabled: (BOOL)enable;
|