|
RTRlib
|
Go to the source code of this file.
Functions | |
| int | tr_open (struct tr_socket *socket) |
| Establish the connection. | |
| void | tr_close (struct tr_socket *socket) |
| Close the socket connection. | |
| void | tr_free (struct tr_socket *socket) |
| Deallocates all memory that the passed socket uses. | |
| int | tr_recv (const struct tr_socket *socket, void *buf, const size_t len, const time_t timeout) |
| Receives <= len Bytes data from the socket. | |
| int | tr_send (const struct tr_socket *socket, const void *pdu, const size_t len, const time_t timeout) |
| Send <= len Bytes data over the socket. | |
| int | tr_send_all (const struct tr_socket *socket, const void *pdu, const size_t len, const time_t timeout) |
| Repeatedly calls tr_send(..) till len Bytes were sent, the timeout expired or an error occurred. | |
| int | tr_recv_all (const struct tr_socket *socket, const void *buf, const size_t len, const time_t timeout) |
| Repeatedly calls tr_recv(..) till len Bytes were received, the timeout expired or an error occurred. | |
| const char * | tr_ident (struct tr_socket *socket) |
| Returns an identifier for the socket endpoint, eg host:port. | |