diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/libimobiledevice/companion_proxy.h | 152 | 
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  }  | 
