summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libimobiledevice/companion_proxy.h152
1 files changed, 76 insertions, 76 deletions
diff --git a/include/libimobiledevice/companion_proxy.h b/include/libimobiledevice/companion_proxy.h
index aaf7661..19c88eb 100644
--- a/include/libimobiledevice/companion_proxy.h
+++ b/include/libimobiledevice/companion_proxy.h
@@ -30,109 +30,109 @@ extern "C" {
#include <libimobiledevice/libimobiledevice.h>
#include <libimobiledevice/lockdown.h>
-#define COMPPROXY_SERVICE_NAME "com.apple.companion_proxy"
+#define COMPANION_PROXY_SERVICE_NAME "com.apple.companion_proxy"
/** Error Codes */
typedef enum {
- COMPPROXY_E_SUCCESS = 0,
- COMPPROXY_E_INVALID_ARG = -1,
- COMPPROXY_E_PLIST_ERROR = -2,
- COMPPROXY_E_MUX_ERROR = -3,
- COMPPROXY_E_SSL_ERROR = -4,
- COMPPROXY_E_NOT_ENOUGH_DATA = -5,
- COMPPROXY_E_TIMEOUT = -6,
- COMPPROXY_E_OP_IN_PROGRESS = -7,
- COMPPROXY_E_NO_DEVICES = -100,
- COMPPROXY_E_UNSUPPORTED_KEY = -101,
- COMPPROXY_E_TIMEOUT_REPLY = -102,
- COMPPROXY_E_UNKNOWN_ERROR = -256
-} compproxy_error_t;
-
-typedef struct compproxy_client_private compproxy_client_private;
-typedef compproxy_client_private *compproxy_client_t; /**< The client handle. */
-
-typedef void (*compproxy_device_event_cb_t) (plist_t event, void* userdata);
+ COMPANION_PROXY_E_SUCCESS = 0,
+ COMPANION_PROXY_E_INVALID_ARG = -1,
+ COMPANION_PROXY_E_PLIST_ERROR = -2,
+ COMPANION_PROXY_E_MUX_ERROR = -3,
+ COMPANION_PROXY_E_SSL_ERROR = -4,
+ COMPANION_PROXY_E_NOT_ENOUGH_DATA = -5,
+ COMPANION_PROXY_E_TIMEOUT = -6,
+ COMPANION_PROXY_E_OP_IN_PROGRESS = -7,
+ COMPANION_PROXY_E_NO_DEVICES = -100,
+ COMPANION_PROXY_E_UNSUPPORTED_KEY = -101,
+ COMPANION_PROXY_E_TIMEOUT_REPLY = -102,
+ COMPANION_PROXY_E_UNKNOWN_ERROR = -256
+} companion_proxy_error_t;
+
+typedef struct companion_proxy_client_private companion_proxy_client_private;
+typedef companion_proxy_client_private *companion_proxy_client_t; /**< The client handle. */
+
+typedef void (*companion_proxy_device_event_cb_t) (plist_t event, void* userdata);
/**
- * Connects to the compproxy service on the specified device.
+ * Connects to the companion_proxy service on the specified device.
*
* @param device The device to connect to.
* @param service The service descriptor returned by lockdownd_start_service.
* @param client Pointer that will point to a newly allocated
- * compproxy_client_t upon successful return. Must be freed using
- * compproxy_client_free() after use.
+ * companion_proxy_client_t upon successful return. Must be freed using
+ * companion_proxy_client_free() after use.
*
- * @return COMPPROXY_E_SUCCESS on success, COMPPROXY_E_INVALID_ARG when
- * the arguments are invalid, or an COMPPROXY_E_* error code otherwise.
+ * @return COMPANION_PROXY_E_SUCCESS on success, COMPANION_PROXY_E_INVALID_ARG when
+ * the arguments are invalid, or an COMPANION_PROXY_E_* error code otherwise.
*/
-compproxy_error_t compproxy_client_new(idevice_t device, lockdownd_service_descriptor_t service, compproxy_client_t* client);
+companion_proxy_error_t companion_proxy_client_new(idevice_t device, lockdownd_service_descriptor_t service, companion_proxy_client_t* client);
/**
- * Starts a new compproxy service on the specified device and connects to it.
+ * Starts a new companion_proxy service on the specified device and connects to it.
*
* @param device The device to connect to.
* @param client Pointer that will point to a newly allocated
- * compproxy_client_t upon successful return. Must be freed using
- * compproxy_client_free() after use.
+ * companion_proxy_client_t upon successful return. Must be freed using
+ * companion_proxy_client_free() after use.
* @param label The label to use for communication. Usually the program name.
* Pass NULL to disable sending the label in requests to lockdownd.
*
- * @return COMPPROXY_E_SUCCESS on success, or an COMPPROXY_E_* error
+ * @return COMPANION_PROXY_E_SUCCESS on success, or an COMPANION_PROXY_E_* error
* code otherwise.
*/
-compproxy_error_t compproxy_client_start_service(idevice_t device, compproxy_client_t* client, const char* label);
+companion_proxy_error_t companion_proxy_client_start_service(idevice_t device, companion_proxy_client_t* client, const char* label);
/**
- * Disconnects a compproxy client from the device and frees up the
- * compproxy client data.
+ * Disconnects a companion_proxy client from the device and frees up the
+ * companion_proxy client data.
*
- * @param client The compproxy client to disconnect and free.
+ * @param client The companion_proxy client to disconnect and free.
*
- * @return COMPPROXY_E_SUCCESS on success, COMPPROXY_E_INVALID_ARG when
- * client is NULL, or an COMPPROXY_E_* error code otherwise.
+ * @return COMPANION_PROXY_E_SUCCESS on success, COMPANION_PROXY_E_INVALID_ARG when
+ * client is NULL, or an COMPANION_PROXY_E_* error code otherwise.
*/
-compproxy_error_t compproxy_client_free(compproxy_client_t client);
+companion_proxy_error_t companion_proxy_client_free(companion_proxy_client_t client);
/**
* Sends a plist to the service.
*
- * @param client The compproxy client
+ * @param client The companion_proxy client
* @param plist The plist to send
*
- * @return COMPPROXY_E_SUCCESS on success,
- * COMPPROXY_E_INVALID_ARG when client or plist is NULL
+ * @return COMPANION_PROXY_E_SUCCESS on success,
+ * COMPANION_PROXY_E_INVALID_ARG when client or plist is NULL
*/
-compproxy_error_t compproxy_send(compproxy_client_t client, plist_t plist);
+companion_proxy_error_t companion_proxy_send(companion_proxy_client_t client, plist_t plist);
/**
* Receives a plist from the service.
*
- * @param client The compproxy client
+ * @param client The companion_proxy client
* @param plist The plist to store the received data
*
- * @return COMPPROXY_E_SUCCESS on success,
- * COMPPROXY_E_INVALID_ARG when client or plist is NULL
+ * @return COMPANION_PROXY_E_SUCCESS on success,
+ * COMPANION_PROXY_E_INVALID_ARG when client or plist is NULL
*/
-compproxy_error_t compproxy_receive(compproxy_client_t client, plist_t * plist);
+companion_proxy_error_t companion_proxy_receive(companion_proxy_client_t client, plist_t * plist);
/**
* Retrieves a list of paired devices.
*
- * @param client The compproxy client
+ * @param client The companion_proxy client
* @param devices Point that will receive a PLIST_ARRAY with paired device UDIDs
*
* @note The device closes the connection after sending the reply.
*
- * @return COMPPROXY_E_SUCCESS on success,
- * COMPPROXY_E_NO_DEVICES if no devices are paired,
- * or a COMPPROXY_E_* error code otherwise.
+ * @return COMPANION_PROXY_E_SUCCESS on success,
+ * COMPANION_PROXY_E_NO_DEVICES if no devices are paired,
+ * or a COMPANION_PROXY_E_* error code otherwise.
*/
-compproxy_error_t compproxy_get_device_registry(compproxy_client_t client, plist_t* paired_devices);
+companion_proxy_error_t companion_proxy_get_device_registry(companion_proxy_client_t client, plist_t* paired_devices);
/**
* Starts listening for paired devices.
*
- * @param client The compproxy client
+ * @param client The companion_proxy client
* @param callback Callback function that will be called when a new device is detected
* @param userdata Pointer that that will be passed to the callback function
*
@@ -140,66 +140,66 @@ compproxy_error_t compproxy_get_device_registry(compproxy_client_t client, plist
* freed internally after returning from the callback. The consumer needs
* to make a copy if required.
*
- * @return COMPPROXY_E_SUCCESS on success,
- * or a COMPPROXY_E_* error code otherwise.
+ * @return COMPANION_PROXY_E_SUCCESS on success,
+ * or a COMPANION_PROXY_E_* error code otherwise.
*/
-compproxy_error_t compproxy_start_listening_for_devices(compproxy_client_t client, compproxy_device_event_cb_t callback, void* userdata);
+companion_proxy_error_t companion_proxy_start_listening_for_devices(companion_proxy_client_t client, companion_proxy_device_event_cb_t callback, void* userdata);
/**
* Stops listening for paired devices
*
- * @param client The compproxy client
+ * @param client The companion_proxy client
*
- * @return COMPPROXY_E_SUCCESS on success,
- * or a COMPPROXY_E_* error code otherwise.
+ * @return COMPANION_PROXY_E_SUCCESS on success,
+ * or a COMPANION_PROXY_E_* error code otherwise.
*/
-compproxy_error_t compproxy_stop_listening_for_devices(compproxy_client_t client);
+companion_proxy_error_t companion_proxy_stop_listening_for_devices(companion_proxy_client_t client);
/**
* Returns a value for the given key.
*
- * @param client The compproxy client
- * @param companion_udid UDID of the (paired) watch
+ * @param client The companion_proxy client
+ * @param companion_udid UDID of the (paired) companion device
* @param key The key to retrieve the value for
*
* @note The device closes the connection after sending the reply.
*
- * @return COMPPROXY_E_SUCCESS on success,
- * COMPPROXY_E_INVALID_ARG when client or paired_devices is invalid,
- * COMPPROXY_E_UNSUPPORTED_KEY if the watch doesn't support the given key,
- * or a COMPPROXY_E_* error code otherwise.
+ * @return COMPANION_PROXY_E_SUCCESS on success,
+ * COMPANION_PROXY_E_INVALID_ARG when client or paired_devices is invalid,
+ * COMPANION_PROXY_E_UNSUPPORTED_KEY if the companion device doesn't support the given key,
+ * or a COMPANION_PROXY_E_* error code otherwise.
*/
-compproxy_error_t compproxy_get_value_from_registry(compproxy_client_t client, const char* companion_udid, const char* key, plist_t* value);
+companion_proxy_error_t companion_proxy_get_value_from_registry(companion_proxy_client_t client, const char* companion_udid, const char* key, plist_t* value);
/**
- * Start forwarding a service port on the watch to a port on the idevice.
+ * Start forwarding a service port on the companion device to a port on the idevice.
*
- * @see compproxy_stop_forwarding_service_port
+ * @see companion_proxy_stop_forwarding_service_port
*
- * @param client The compproxy client
+ * @param client The companion_proxy client
* @param remote_port remote port
* @param service_name The name of the service that shall be forwarded
* @param forward_port Pointer that will receive the newly-assigned port accessible via USB/Network on the idevice
* @param options PLIST_DICT with additional options. Currently known are
* IsServiceLowPriority (boolean) and PreferWifi (boolean).
*
- * @return COMPPROXY_E_SUCCESS on success,
- * or a COMPPROXY_E_* error code otherwise.
+ * @return COMPANION_PROXY_E_SUCCESS on success,
+ * or a COMPANION_PROXY_E_* error code otherwise.
*/
-compproxy_error_t compproxy_start_forwarding_service_port(compproxy_client_t client, uint16_t remote_port, const char* service_name, uint16_t* forward_port, plist_t options);
+companion_proxy_error_t companion_proxy_start_forwarding_service_port(companion_proxy_client_t client, uint16_t remote_port, const char* service_name, uint16_t* forward_port, plist_t options);
/**
- * Stop forwarding a service port between watch and idevice.
+ * Stop forwarding a service port between companion device and idevice.
*
- * @see compproxy_start_forwarding_service_port
+ * @see companion_proxy_start_forwarding_service_port
*
- * @param client The compproxy client
+ * @param client The companion_proxy client
* @param remote_port remote port
*
- * @return COMPPROXY_E_SUCCESS on success,
- * or a COMPPROXY_E_* error code otherwise.
+ * @return COMPANION_PROXY_E_SUCCESS on success,
+ * or a COMPANION_PROXY_E_* error code otherwise.
*/
-compproxy_error_t compproxy_stop_forwarding_service_port(compproxy_client_t client, uint16_t remote_port);
+companion_proxy_error_t companion_proxy_stop_forwarding_service_port(companion_proxy_client_t client, uint16_t remote_port);
#ifdef __cplusplus
}