summaryrefslogtreecommitdiffstats
path: root/include/libiphone
diff options
context:
space:
mode:
Diffstat (limited to 'include/libiphone')
-rw-r--r--include/libiphone/afc.h117
-rw-r--r--include/libiphone/file_relay.h56
-rw-r--r--include/libiphone/installation_proxy.h72
-rw-r--r--include/libiphone/libiphone.h102
-rw-r--r--include/libiphone/lockdown.h99
-rw-r--r--include/libiphone/mobilebackup.h55
-rw-r--r--include/libiphone/mobilesync.h55
-rw-r--r--include/libiphone/notification_proxy.h88
-rw-r--r--include/libiphone/sbservices.h56
9 files changed, 0 insertions, 700 deletions
diff --git a/include/libiphone/afc.h b/include/libiphone/afc.h
deleted file mode 100644
index 5d09b40..0000000
--- a/include/libiphone/afc.h
+++ /dev/null
@@ -1,117 +0,0 @@
-/**
- * @file libiphone/afc.h
- * @brief AFC Implementation
- * \internal
- *
- * Copyright (c) 2009 Nikias Bassen All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef AFC_H
-#define AFC_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <libiphone/libiphone.h>
-
-/* Error Codes */
-#define AFC_E_SUCCESS 0
-#define AFC_E_UNKNOWN_ERROR 1
-#define AFC_E_OP_HEADER_INVALID 2
-#define AFC_E_NO_RESOURCES 3
-#define AFC_E_READ_ERROR 4
-#define AFC_E_WRITE_ERROR 5
-#define AFC_E_UNKNOWN_PACKET_TYPE 6
-#define AFC_E_INVALID_ARGUMENT 7
-#define AFC_E_OBJECT_NOT_FOUND 8
-#define AFC_E_OBJECT_IS_DIR 9
-#define AFC_E_PERM_DENIED 10
-#define AFC_E_SERVICE_NOT_CONNECTED 11
-#define AFC_E_OP_TIMEOUT 12
-#define AFC_E_TOO_MUCH_DATA 13
-#define AFC_E_END_OF_DATA 14
-#define AFC_E_OP_NOT_SUPPORTED 15
-#define AFC_E_OBJECT_EXISTS 16
-#define AFC_E_OBJECT_BUSY 17
-#define AFC_E_NO_SPACE_LEFT 18
-#define AFC_E_OP_WOULD_BLOCK 19
-#define AFC_E_IO_ERROR 20
-#define AFC_E_OP_INTERRUPTED 21
-#define AFC_E_OP_IN_PROGRESS 22
-#define AFC_E_INTERNAL_ERROR 23
-
-#define AFC_E_MUX_ERROR 30
-#define AFC_E_NO_MEM 31
-#define AFC_E_NOT_ENOUGH_DATA 32
-#define AFC_E_DIR_NOT_EMPTY 33
-
-typedef int16_t afc_error_t;
-
-/* Flags */
-typedef enum {
- AFC_FOPEN_RDONLY = 0x00000001, // r O_RDONLY
- AFC_FOPEN_RW = 0x00000002, // r+ O_RDWR | O_CREAT
- AFC_FOPEN_WRONLY = 0x00000003, // w O_WRONLY | O_CREAT | O_TRUNC
- AFC_FOPEN_WR = 0x00000004, // w+ O_RDWR | O_CREAT | O_TRUNC
- AFC_FOPEN_APPEND = 0x00000005, // a O_WRONLY | O_APPEND | O_CREAT
- AFC_FOPEN_RDAPPEND = 0x00000006 // a+ O_RDWR | O_APPEND | O_CREAT
-} afc_file_mode_t;
-
-typedef enum {
- AFC_HARDLINK = 1,
- AFC_SYMLINK = 2
-} afc_link_type_t;
-
-typedef enum {
- AFC_LOCK_SH = 1 | 4, // shared lock
- AFC_LOCK_EX = 2 | 4, // exclusive lock
- AFC_LOCK_UN = 8 | 4 // unlock
-} afc_lock_op_t;
-
-struct afc_client_int;
-typedef struct afc_client_int *afc_client_t;
-
-/* Interface */
-afc_error_t afc_client_new(iphone_device_t device, uint16_t port, afc_client_t *client);
-afc_error_t afc_client_free(afc_client_t client);
-afc_error_t afc_get_device_info(afc_client_t client, char ***infos);
-afc_error_t afc_read_directory(afc_client_t client, const char *dir, char ***list);
-afc_error_t afc_get_file_info(afc_client_t client, const char *filename, char ***infolist);
-afc_error_t afc_file_open(afc_client_t client, const char *filename, afc_file_mode_t file_mode, uint64_t *handle);
-afc_error_t afc_file_close(afc_client_t client, uint64_t handle);
-afc_error_t afc_file_lock(afc_client_t client, uint64_t handle, afc_lock_op_t operation);
-afc_error_t afc_file_read(afc_client_t client, uint64_t handle, char *data, uint32_t length, uint32_t *bytes_read);
-afc_error_t afc_file_write(afc_client_t client, uint64_t handle, const char *data, uint32_t length, uint32_t *bytes_written);
-afc_error_t afc_file_seek(afc_client_t client, uint64_t handle, int64_t offset, int whence);
-afc_error_t afc_file_tell(afc_client_t client, uint64_t handle, uint64_t *position);
-afc_error_t afc_file_truncate(afc_client_t client, uint64_t handle, uint64_t newsize);
-afc_error_t afc_remove_path(afc_client_t client, const char *path);
-afc_error_t afc_rename_path(afc_client_t client, const char *from, const char *to);
-afc_error_t afc_make_directory(afc_client_t client, const char *dir);
-afc_error_t afc_truncate(afc_client_t client, const char *path, uint64_t newsize);
-afc_error_t afc_make_link(afc_client_t client, afc_link_type_t linktype, const char *target, const char *linkname);
-afc_error_t afc_set_file_time(afc_client_t client, const char *path, uint64_t mtime);
-
-/* Helper functions */
-afc_error_t afc_get_device_info_key(afc_client_t client, const char *key, char **value);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/include/libiphone/file_relay.h b/include/libiphone/file_relay.h
deleted file mode 100644
index 672f1bd..0000000
--- a/include/libiphone/file_relay.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * @file libiphone/file_relay.h
- * @brief file_relay Implementation
- * \internal
- *
- * Copyright (c) 2010 Nikias Bassen All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef IFILE_RELAY_H
-#define IFILE_RELAY_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <libiphone/libiphone.h>
-
-/* Error Codes */
-#define FILE_RELAY_E_SUCCESS 0
-#define FILE_RELAY_E_INVALID_ARG -1
-#define FILE_RELAY_E_PLIST_ERROR -2
-#define FILE_RELAY_E_MUX_ERROR -3
-#define FILE_RELAY_E_INVALID_SOURCE -4
-#define FILE_RELAY_E_STAGING_EMPTY -5
-
-#define FILE_RELAY_E_UNKNOWN_ERROR -256
-
-typedef int16_t file_relay_error_t;
-
-struct file_relay_client_int;
-typedef struct file_relay_client_int *file_relay_client_t;
-
-file_relay_error_t file_relay_client_new(iphone_device_t device, uint16_t port, file_relay_client_t *client);
-file_relay_error_t file_relay_client_free(file_relay_client_t client);
-
-file_relay_error_t file_relay_request_sources(file_relay_client_t client, const char **sources, iphone_connection_t *connection);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/include/libiphone/installation_proxy.h b/include/libiphone/installation_proxy.h
deleted file mode 100644
index b7bbb60..0000000
--- a/include/libiphone/installation_proxy.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/**
- * @file libiphone/installation_proxy.h
- * @brief Implementation to talk to the installation proxy on a device
- * \internal
- *
- * Copyright (c) 2009 Nikias Bassen All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef INSTALLATION_PROXY_H
-#define INSTALLATION_PROXY_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <libiphone/libiphone.h>
-#include <glib.h>
-
-/* Error Codes */
-#define INSTPROXY_E_SUCCESS 0
-#define INSTPROXY_E_INVALID_ARG -1
-#define INSTPROXY_E_PLIST_ERROR -2
-#define INSTPROXY_E_CONN_FAILED -3
-#define INSTPROXY_E_OP_IN_PROGRESS -4
-#define INSTPROXY_E_OP_FAILED -5
-
-#define INSTPROXY_E_UNKNOWN_ERROR -256
-
-typedef int16_t instproxy_error_t;
-
-struct instproxy_client_int;
-typedef struct instproxy_client_int *instproxy_client_t;
-
-typedef void (*instproxy_status_cb_t) (const char *operation, plist_t status);
-
-/* Interface */
-instproxy_error_t instproxy_client_new(iphone_device_t device, uint16_t port, instproxy_client_t *client);
-instproxy_error_t instproxy_client_free(instproxy_client_t client);
-
-instproxy_error_t instproxy_browse(instproxy_client_t client, plist_t client_options, plist_t *result);
-instproxy_error_t instproxy_install(instproxy_client_t client, const char *pkg_path, plist_t client_options, instproxy_status_cb_t status_cb);
-instproxy_error_t instproxy_upgrade(instproxy_client_t client, const char *pkg_path, plist_t client_options, instproxy_status_cb_t status_cb);
-instproxy_error_t instproxy_uninstall(instproxy_client_t client, const char *appid, plist_t client_options, instproxy_status_cb_t status_cb);
-
-instproxy_error_t instproxy_lookup_archives(instproxy_client_t client, plist_t client_options, plist_t *result);
-instproxy_error_t instproxy_archive(instproxy_client_t client, const char *appid, plist_t client_options, instproxy_status_cb_t status_cb);
-instproxy_error_t instproxy_restore(instproxy_client_t client, const char *appid, plist_t client_options, instproxy_status_cb_t status_cb);
-instproxy_error_t instproxy_remove_archive(instproxy_client_t client, const char *appid, plist_t client_options, instproxy_status_cb_t status_cb);
-
-plist_t instproxy_client_options_new();
-void instproxy_client_options_add(plist_t client_options, ...) G_GNUC_NULL_TERMINATED;
-void instproxy_client_options_free(plist_t client_options);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/include/libiphone/libiphone.h b/include/libiphone/libiphone.h
deleted file mode 100644
index efe9a63..0000000
--- a/include/libiphone/libiphone.h
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- * @file libiphone/libiphone.h
- * @brief Common code and device handling
- * \internal
- *
- * Copyright (c) 2008 Jonathan Beck All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef LIBIPHONE_H
-#define LIBIPHONE_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <plist/plist.h>
-
-/* Error Codes */
-#define IPHONE_E_SUCCESS 0
-#define IPHONE_E_INVALID_ARG -1
-#define IPHONE_E_UNKNOWN_ERROR -2
-#define IPHONE_E_NO_DEVICE -3
-#define IPHONE_E_NOT_ENOUGH_DATA -4
-#define IPHONE_E_BAD_HEADER -5
-#define IPHONE_E_SSL_ERROR -6
-
-typedef int16_t iphone_error_t;
-
-struct iphone_device_int;
-typedef struct iphone_device_int *iphone_device_t;
-
-struct iphone_connection_int;
-typedef struct iphone_connection_int *iphone_connection_t;
-
-/* generic */
-void iphone_set_debug_level(int level);
-
-/* discovery (events/asynchronous) */
-// event type
-enum iphone_event_type {
- IPHONE_DEVICE_ADD = 1,
- IPHONE_DEVICE_REMOVE
-};
-
-// event data structure
-typedef struct {
- enum iphone_event_type event;
- const char *uuid;
- int conn_type;
-} iphone_event_t;
-
-// event callback function prototype
-typedef void (*iphone_event_cb_t) (const iphone_event_t *event, void *user_data);
-
-// functions
-iphone_error_t iphone_event_subscribe(iphone_event_cb_t callback, void *user_data);
-iphone_error_t iphone_event_unsubscribe();
-
-/* discovery (synchronous) */
-iphone_error_t iphone_get_device_list(char ***devices, int *count);
-iphone_error_t iphone_device_list_free(char **devices);
-
-/* device structure creation and destruction */
-iphone_error_t iphone_device_new(iphone_device_t *device, const char *uuid);
-iphone_error_t iphone_device_free(iphone_device_t device);
-
-/* connection/disconnection */
-iphone_error_t iphone_device_connect(iphone_device_t device, uint16_t port, iphone_connection_t *connection);
-iphone_error_t iphone_device_disconnect(iphone_connection_t connection);
-
-/* communication */
-iphone_error_t iphone_connection_send(iphone_connection_t connection, const char *data, uint32_t len, uint32_t *sent_bytes);
-iphone_error_t iphone_connection_receive_timeout(iphone_connection_t connection, char *data, uint32_t len, uint32_t *recv_bytes, unsigned int timeout);
-iphone_error_t iphone_connection_receive(iphone_connection_t connection, char *data, uint32_t len, uint32_t *recv_bytes);
-
-/* misc */
-iphone_error_t iphone_device_get_handle(iphone_device_t device, uint32_t *handle);
-iphone_error_t iphone_device_get_uuid(iphone_device_t device, char **uuid);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
diff --git a/include/libiphone/lockdown.h b/include/libiphone/lockdown.h
deleted file mode 100644
index 003a99b..0000000
--- a/include/libiphone/lockdown.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- * @file libiphone/lockdown.h
- * @brief Communcation with the lockdown device daemon
- * \internal
- *
- * Copyright (c) 2008 Zach C. All Rights Reserved.
- * Copyright (c) 2009 Martin S. All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef LOCKDOWN_H
-#define LOCKDOWN_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <libiphone/libiphone.h>
-
-/* Error Codes */
-#define LOCKDOWN_E_SUCCESS 0
-#define LOCKDOWN_E_INVALID_ARG -1
-#define LOCKDOWN_E_INVALID_CONF -2
-#define LOCKDOWN_E_PLIST_ERROR -3
-#define LOCKDOWN_E_PAIRING_FAILED -4
-#define LOCKDOWN_E_SSL_ERROR -5
-#define LOCKDOWN_E_DICT_ERROR -6
-#define LOCKDOWN_E_START_SERVICE_FAILED -7
-#define LOCKDOWN_E_NOT_ENOUGH_DATA -8
-#define LOCKDOWN_E_SET_VALUE_PROHIBITED -9
-#define LOCKDOWN_E_GET_VALUE_PROHIBITED -10
-#define LOCKDOWN_E_REMOVE_VALUE_PROHIBITED -11
-#define LOCKDOWN_E_MUX_ERROR -12
-#define LOCKDOWN_E_ACTIVATION_FAILED -13
-#define LOCKDOWN_E_PASSWORD_PROTECTED -14
-#define LOCKDOWN_E_NO_RUNNING_SESSION -15
-#define LOCKDOWN_E_INVALID_HOST_ID -16
-#define LOCKDOWN_E_INVALID_SERVICE -17
-
-#define LOCKDOWN_E_UNKNOWN_ERROR -256
-
-typedef int16_t lockdownd_error_t;
-
-struct lockdownd_client_int;
-typedef struct lockdownd_client_int *lockdownd_client_t;
-
-struct lockdownd_pair_record {
- char *device_certificate;
- char *host_certificate;
- char *host_id;
- char *root_certificate;
-};
-typedef struct lockdownd_pair_record *lockdownd_pair_record_t;
-
-/* Interface */
-lockdownd_error_t lockdownd_client_new(iphone_device_t device, lockdownd_client_t *client, const char *label);
-lockdownd_error_t lockdownd_client_new_with_handshake(iphone_device_t device, lockdownd_client_t *client, const char *label);
-lockdownd_error_t lockdownd_client_free(lockdownd_client_t client);
-
-lockdownd_error_t lockdownd_query_type(lockdownd_client_t client, char **type);
-lockdownd_error_t lockdownd_get_value(lockdownd_client_t client, const char *domain, const char *key, plist_t *value);
-lockdownd_error_t lockdownd_set_value(lockdownd_client_t client, const char *domain, const char *key, plist_t value);
-lockdownd_error_t lockdownd_remove_value(lockdownd_client_t client, const char *domain, const char *key);
-lockdownd_error_t lockdownd_start_service(lockdownd_client_t client, const char *service, uint16_t *port);
-lockdownd_error_t lockdownd_start_session(lockdownd_client_t client, const char *host_id, char **session_id, int *ssl_enabled);
-lockdownd_error_t lockdownd_stop_session(lockdownd_client_t client, const char *session_id);
-lockdownd_error_t lockdownd_send(lockdownd_client_t client, plist_t plist);
-lockdownd_error_t lockdownd_receive(lockdownd_client_t client, plist_t *plist);
-lockdownd_error_t lockdownd_pair(lockdownd_client_t client, lockdownd_pair_record_t pair_record);
-lockdownd_error_t lockdownd_validate_pair(lockdownd_client_t client, lockdownd_pair_record_t pair_record);
-lockdownd_error_t lockdownd_unpair(lockdownd_client_t client, lockdownd_pair_record_t pair_record);
-lockdownd_error_t lockdownd_activate(lockdownd_client_t client, plist_t activation_record);
-lockdownd_error_t lockdownd_deactivate(lockdownd_client_t client);
-lockdownd_error_t lockdownd_enter_recovery(lockdownd_client_t client);
-lockdownd_error_t lockdownd_goodbye(lockdownd_client_t client);
-
-/* Helper */
-void lockdownd_client_set_label(lockdownd_client_t client, const char *label);
-lockdownd_error_t lockdownd_get_device_uuid(lockdownd_client_t control, char **uuid);
-lockdownd_error_t lockdownd_get_device_name(lockdownd_client_t client, char **device_name);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/include/libiphone/mobilebackup.h b/include/libiphone/mobilebackup.h
deleted file mode 100644
index 8db6758..0000000
--- a/include/libiphone/mobilebackup.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * @file libiphone/mobilebackup.h
- * @brief MobileBackup Implementation
- * \internal
- *
- * Copyright (c) 2009 Martin Szulecki All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef IMOBILEBACKUP_H
-#define IMOBILEBACKUP_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <libiphone/libiphone.h>
-
-/* Error Codes */
-#define MOBILEBACKUP_E_SUCCESS 0
-#define MOBILEBACKUP_E_INVALID_ARG -1
-#define MOBILEBACKUP_E_PLIST_ERROR -2
-#define MOBILEBACKUP_E_MUX_ERROR -3
-#define MOBILEBACKUP_E_BAD_VERSION -4
-
-#define MOBILEBACKUP_E_UNKNOWN_ERROR -256
-
-typedef int16_t mobilebackup_error_t;
-
-struct mobilebackup_client_int;
-typedef struct mobilebackup_client_int *mobilebackup_client_t;
-
-mobilebackup_error_t mobilebackup_client_new(iphone_device_t device, uint16_t port, mobilebackup_client_t * client);
-mobilebackup_error_t mobilebackup_client_free(mobilebackup_client_t client);
-mobilebackup_error_t mobilebackup_receive(mobilebackup_client_t client, plist_t *plist);
-mobilebackup_error_t mobilebackup_send(mobilebackup_client_t client, plist_t plist);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/include/libiphone/mobilesync.h b/include/libiphone/mobilesync.h
deleted file mode 100644
index f85113d..0000000
--- a/include/libiphone/mobilesync.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * @file libiphone/mobilesync.h
- * @brief MobileSync Implementation
- * \internal
- *
- * Copyright (c) 2009 Jonathan Beck All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef IMOBILESYNC_H
-#define IMOBILESYNC_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <libiphone/libiphone.h>
-
-/* Error Codes */
-#define MOBILESYNC_E_SUCCESS 0
-#define MOBILESYNC_E_INVALID_ARG -1
-#define MOBILESYNC_E_PLIST_ERROR -2
-#define MOBILESYNC_E_MUX_ERROR -3
-#define MOBILESYNC_E_BAD_VERSION -4
-
-#define MOBILESYNC_E_UNKNOWN_ERROR -256
-
-typedef int16_t mobilesync_error_t;
-
-struct mobilesync_client_int;
-typedef struct mobilesync_client_int *mobilesync_client_t;
-
-mobilesync_error_t mobilesync_client_new(iphone_device_t device, uint16_t port, mobilesync_client_t * client);
-mobilesync_error_t mobilesync_client_free(mobilesync_client_t client);
-mobilesync_error_t mobilesync_receive(mobilesync_client_t client, plist_t *plist);
-mobilesync_error_t mobilesync_send(mobilesync_client_t client, plist_t plist);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/include/libiphone/notification_proxy.h b/include/libiphone/notification_proxy.h
deleted file mode 100644
index 962dd9b..0000000
--- a/include/libiphone/notification_proxy.h
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- * @file libiphone/notification_proxy.h
- * @brief Implementation to talk to the notification proxy on a device
- * \internal
- *
- * Copyright (c) 2009 Nikias Bassen All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef NOTIFICATION_PROXY_H
-#define NOTIFICATION_PROXY_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <libiphone/libiphone.h>
-
-/* Error Codes */
-#define NP_E_SUCCESS 0
-#define NP_E_INVALID_ARG -1
-#define NP_E_PLIST_ERROR -2
-#define NP_E_CONN_FAILED -3
-
-#define NP_E_UNKNOWN_ERROR -256
-
-typedef int16_t np_error_t;
-
-/* Notification IDs for use with post_notification (client --> device) */
-#define NP_SYNC_WILL_START "com.apple.itunes-mobdev.syncWillStart"
-#define NP_SYNC_DID_START "com.apple.itunes-mobdev.syncDidStart"
-#define NP_SYNC_DID_FINISH "com.apple.itunes-mobdev.syncDidFinish"
-#define NP_SYNC_LOCK_REQUEST "com.apple.itunes-mobdev.syncLockRequest"
-
-/* Notification IDs for use with observe_notification (device --> client) */
-#define NP_SYNC_CANCEL_REQUEST "com.apple.itunes-client.syncCancelRequest"
-#define NP_SYNC_SUSPEND_REQUEST "com.apple.itunes-client.syncSuspendRequest"
-#define NP_SYNC_RESUME_REQUEST "com.apple.itunes-client.syncResumeRequest"
-#define NP_PHONE_NUMBER_CHANGED "com.apple.mobile.lockdown.phone_number_changed"
-#define NP_DEVICE_NAME_CHANGED "com.apple.mobile.lockdown.device_name_changed"
-#define NP_TIMEZONE_CHANGED "com.apple.mobile.lockdown.timezone_changed"
-#define NP_TRUSTED_HOST_ATTACHED "com.apple.mobile.lockdown.trusted_host_attached"
-#define NP_HOST_DETACHED "com.apple.mobile.lockdown.host_detached"
-#define NP_HOST_ATTACHED "com.apple.mobile.lockdown.host_attached"
-#define NP_REGISTRATION_FAILED "com.apple.mobile.lockdown.registration_failed"
-#define NP_ACTIVATION_STATE "com.apple.mobile.lockdown.activation_state"
-#define NP_BRICK_STATE "com.apple.mobile.lockdown.brick_state"
-#define NP_DS_DOMAIN_CHANGED "com.apple.mobile.data_sync.domain_changed"
-#define NP_BACKUP_DOMAIN_CHANGED "com.apple.mobile.backup.domain_changed"
-#define NP_APP_INSTALLED "com.apple.mobile.application_installed"
-#define NP_APP_UNINSTALLED "com.apple.mobile.application_uninstalled"
-#define NP_DEV_IMAGE_MOUNTED "com.apple.mobile.developer_image_mounted"
-#define NP_ATTEMPTACTIVATION "com.apple.springboard.attemptactivation"
-#define NP_ITDBPREP_DID_END "com.apple.itdbprep.notification.didEnd"
-#define NP_LANGUAGE_CHANGED "com.apple.language.changed"
-#define NP_ADDRESS_BOOK_PREF_CHANGED "com.apple.AddressBook.PreferenceChanged"
-
-struct np_client_int;
-typedef struct np_client_int *np_client_t;
-
-typedef void (*np_notify_cb_t) (const char *notification);
-
-/* Interface */
-np_error_t np_client_new(iphone_device_t device, uint16_t port, np_client_t *client);
-np_error_t np_client_free(np_client_t client);
-np_error_t np_post_notification(np_client_t client, const char *notification);
-np_error_t np_observe_notification(np_client_t client, const char *notification);
-np_error_t np_observe_notifications(np_client_t client, const char **notification_spec);
-np_error_t np_set_notify_callback(np_client_t client, np_notify_cb_t notify_cb);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/include/libiphone/sbservices.h b/include/libiphone/sbservices.h
deleted file mode 100644
index 3e4accb..0000000
--- a/include/libiphone/sbservices.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * @file libiphone/sbservices.h
- * @brief Implementation to talk to com.apple.springboardservices on a device
- * \internal
- *
- * Copyright (c) 2009 Nikias Bassen All Rights Reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef SB_SERVICES_H
-#define SB_SERVICES_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <libiphone/libiphone.h>
-
-/* Error Codes */
-#define SBSERVICES_E_SUCCESS 0
-#define SBSERVICES_E_INVALID_ARG -1
-#define SBSERVICES_E_PLIST_ERROR -2
-#define SBSERVICES_E_CONN_FAILED -3
-
-#define SBSERVICES_E_UNKNOWN_ERROR -256
-
-typedef int16_t sbservices_error_t;
-
-struct sbservices_client_int;
-typedef struct sbservices_client_int *sbservices_client_t;
-
-/* Interface */
-sbservices_error_t sbservices_client_new(iphone_device_t device, uint16_t port, sbservices_client_t *client);
-sbservices_error_t sbservices_client_free(sbservices_client_t client);
-sbservices_error_t sbservices_get_icon_state(sbservices_client_t client, plist_t *state);
-sbservices_error_t sbservices_set_icon_state(sbservices_client_t client, plist_t newstate);
-sbservices_error_t sbservices_get_icon_pngdata(sbservices_client_t client, const char *bundleId, char **pngdata, uint64_t *pngsize);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif