Lines Matching defs:AsyncSocket

42 typedef struct AsyncSocket AsyncSocket;
50 * as - Initialized AsyncSocket instance.
56 AsyncSocket* as,
93 /* Gets AsyncSocket instance for an I/O. Note that this routine will reference
94 * AsyncSocket instance before returning it to the caller. */
95 extern AsyncSocket* async_socket_io_get_socket(const AsyncSocketIO* asio);
133 * AsyncSocket API
145 * Initialized AsyncSocket instance on success, or NULL on failure.
147 extern AsyncSocket* async_socket_new(int port,
153 /* References AsyncSocket object.
155 * as - Initialized AsyncSocket instance.
159 extern int async_socket_reference(AsyncSocket* as);
161 /* Releases AsyncSocket object.
165 * as - Initialized AsyncSocket instance.
169 extern int async_socket_release(AsyncSocket* as);
175 * as - Initialized AsyncSocket instance.
179 extern void async_socket_connect(AsyncSocket* as, int retry_to);
182 * NOTE: AsyncSocket instance referenced in this call will be destroyed in this
185 * as - Initialized and connected AsyncSocket instance.
187 extern void async_socket_disconnect(AsyncSocket* as);
193 * as - Initialized AsyncSocket instance.
196 extern void async_socket_reconnect(AsyncSocket* as, int retry_to);
200 * as - Initialized and connected AsyncSocket instance.
206 extern void async_socket_read_abs(AsyncSocket* as,
214 * as - Initialized and connected AsyncSocket instance.
220 extern void async_socket_read_rel(AsyncSocket* as,
228 * as - Initialized and connected AsyncSocket instance.
234 extern void async_socket_write_abs(AsyncSocket* as,
242 * as - Initialized and connected AsyncSocket instance.
248 extern void async_socket_write_rel(AsyncSocket* as,
256 * as - Initialized AsyncSocket instance.
261 extern Duration async_socket_deadline(AsyncSocket* as, int rel);
264 extern void* async_socket_get_client_opaque(const AsyncSocket* as);
267 extern int async_socket_get_port(const AsyncSocket* as);
273 extern int async_socket_is_connected(const AsyncSocket* as);