summaryrefslogtreecommitdiffstats
path: root/src/AFC.c
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2010-01-13 01:26:05 +0100
committerGravatar Martin Szulecki2010-01-13 01:32:55 +0100
commit09deb301542d5db0b5371c3ccd2aed41ad98ef1c (patch)
tree77b6f2138c22e20e78b5e1ade9f49c8ceb498c50 /src/AFC.c
parent59647b653e6a80339a9a33adac99d238143eeeae (diff)
downloadlibimobiledevice-09deb301542d5db0b5371c3ccd2aed41ad98ef1c.tar.gz
libimobiledevice-09deb301542d5db0b5371c3ccd2aed41ad98ef1c.tar.bz2
afc: use correct type for port parameter and rename it, plus doc update
Diffstat (limited to 'src/AFC.c')
-rw-r--r--src/AFC.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/AFC.c b/src/AFC.c
index d430e08..db00735 100644
--- a/src/AFC.c
+++ b/src/AFC.c
@@ -52,24 +52,27 @@ static void afc_unlock(afc_client_t client)
52 52
53/** Makes a connection to the AFC service on the phone. 53/** Makes a connection to the AFC service on the phone.
54 * 54 *
55 * @param phone The iPhone to connect on. 55 * @param device The device to connect to.
56 * @param s_port The source port. 56 * @param port The destination port.
57 * @param d_port The destination port. 57 * @param client Pointer that will be set to a newly allocated afc_client_t
58 * upon successful return.
58 * 59 *
59 * @return A handle to the newly-connected client or NULL upon error. 60 * @return AFC_E_SUCCESS on success, AFC_E_INVALID_ARGUMENT when device or port
61 * is invalid, AFC_E_MUX_ERROR when the connection failed, or AFC_E_NO_MEM
62 * when there's a memory allocation problem.
60 */ 63 */
61afc_error_t afc_client_new(iphone_device_t device, int dst_port, afc_client_t * client) 64afc_error_t afc_client_new(iphone_device_t device, uint16_t port, afc_client_t * client)
62{ 65{
63 /* makes sure thread environment is available */ 66 /* makes sure thread environment is available */
64 if (!g_thread_supported()) 67 if (!g_thread_supported())
65 g_thread_init(NULL); 68 g_thread_init(NULL);
66 69
67 if (!device) 70 if (!device || port==0)
68 return AFC_E_INVALID_ARGUMENT; 71 return AFC_E_INVALID_ARGUMENT;
69 72
70 /* attempt connection */ 73 /* attempt connection */
71 iphone_connection_t connection = NULL; 74 iphone_connection_t connection = NULL;
72 if (iphone_device_connect(device, dst_port, &connection) != IPHONE_E_SUCCESS) { 75 if (iphone_device_connect(device, port, &connection) != IPHONE_E_SUCCESS) {
73 return AFC_E_MUX_ERROR; 76 return AFC_E_MUX_ERROR;
74 } 77 }
75 78