private extern static int AMDeviceSecureUpgradeApplication(
     IntPtr ServiceConnection,
     IntPtr /*AppleMobileDeviceConnection*/ DeviceIfConnIsNull,
     IntPtr /*CFURL*/ UrlPath,
     IntPtr /*CFDictionary*/ ClientOptions,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData);
 private extern static int AMDeviceSecureUninstallApplication(
     IntPtr serviceConnection,
     IntPtr /*AppleMobileDeviceConnection*/ DeviceIfConnIsNull,
     IntPtr /*CFString*/ ApplicationIdentifer,
     IntPtr /*CFDictionary*/ ClientOptions,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData);
 public static int InstallApplication(
     TypedPtr <AppleMobileDeviceConnection> device,
     TypedPtr <CFString> FilePath,
     TypedPtr <CFDictionary> ClientOptions,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData)
 {
     return(AMDeviceInstallApplication((IntPtr)device, (IntPtr)FilePath, (IntPtr)ClientOptions, ProgressCallback, UserData));
 }
 public static int TransferApplication(
     TypedPtr <AppleMobileDeviceConnection> device,
     TypedPtr <CFString> InPackagePath,
     IntPtr UnknownButUnused,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData)
 {
     return(AMDeviceTransferApplication((IntPtr)device, (IntPtr)InPackagePath, UnknownButUnused, ProgressCallback, UserData));
 }
 public static int SecureUpgradeApplication(
     IntPtr ServiceConnection,
     TypedPtr <AppleMobileDeviceConnection> DeviceIfConnIsNull,
     TypedPtr <CFURL> UrlPath,
     TypedPtr <CFDictionary> ClientOptions,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData)
 {
     return(AMDeviceSecureUpgradeApplication(ServiceConnection, (IntPtr)DeviceIfConnIsNull, (IntPtr)UrlPath, (IntPtr)ClientOptions, ProgressCallback, UserData));
 }
 public static int SecureUninstallApplication(
     IntPtr serviceConnection,
     TypedPtr <AppleMobileDeviceConnection> DeviceIfConnIsNull,
     TypedPtr <CFString> ApplicationIdentifer,
     TypedPtr <CFDictionary> ClientOptions,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData)
 {
     return(AMDeviceSecureUninstallApplication(serviceConnection, (IntPtr)DeviceIfConnIsNull, (IntPtr)ApplicationIdentifer, (IntPtr)ClientOptions, ProgressCallback, UserData));
 }
 private extern static int AMDeviceTransferApplication(
     IntPtr /*AppleMobileDeviceConnection*/ device,
     IntPtr /*CFString*/ InPackagePath,
     IntPtr UnknownButUnused,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData);
		public int SecureInstallApplication(
			IntPtr serviceConnection,
			TypedPtr<AppleMobileDeviceConnection> DeviceIfConnIsNull,
			TypedPtr<CFURL> UrlPath,
			TypedPtr<CFDictionary> ClientOptions,
			DeviceInstallationCallback ProgressCallback,
			IntPtr UserData)
		{
			return AMDeviceMethods.SecureInstallApplication(serviceConnection, DeviceIfConnIsNull, UrlPath, ClientOptions, ProgressCallback, UserData);
		}
			private extern static int AMDeviceSecureUpgradeApplication(
				IntPtr ServiceConnection,
				IntPtr/*AppleMobileDeviceConnection*/ DeviceIfConnIsNull,
				IntPtr/*CFURL*/ UrlPath,
				IntPtr/*CFDictionary*/ ClientOptions,
				DeviceInstallationCallback ProgressCallback,
				IntPtr UserData);
			private extern static int AMDeviceTransferApplication(
				IntPtr/*AppleMobileDeviceConnection*/ device,
				IntPtr/*CFString*/ InPackagePath,
				IntPtr UnknownButUnused,
				DeviceInstallationCallback ProgressCallback,
				IntPtr UserData);
			private extern static int AMDeviceSecureUninstallApplication(
				IntPtr serviceConnection,
				IntPtr/*AppleMobileDeviceConnection*/ DeviceIfConnIsNull,
				IntPtr/*CFString*/ ApplicationIdentifer,
				IntPtr/*CFDictionary*/ ClientOptions,
				DeviceInstallationCallback ProgressCallback,
				IntPtr UserData);
			public static int InstallApplication(
				TypedPtr<AppleMobileDeviceConnection> device,
				TypedPtr<CFString> FilePath,
				TypedPtr<CFDictionary> ClientOptions,
				DeviceInstallationCallback ProgressCallback,
				IntPtr UserData)
			{
				return AMDeviceInstallApplication((IntPtr)device, (IntPtr)FilePath, (IntPtr)ClientOptions, ProgressCallback, UserData);
			}
			public static int SecureUpgradeApplication(
				IntPtr ServiceConnection,
				TypedPtr<AppleMobileDeviceConnection> DeviceIfConnIsNull,
				TypedPtr<CFURL> UrlPath,
				TypedPtr<CFDictionary> ClientOptions,
				DeviceInstallationCallback ProgressCallback,
				IntPtr UserData)
			{
				return AMDeviceSecureUpgradeApplication(ServiceConnection, (IntPtr)DeviceIfConnIsNull, (IntPtr)UrlPath, (IntPtr)ClientOptions, ProgressCallback, UserData);
			}
			public static int TransferApplication(
				TypedPtr<AppleMobileDeviceConnection> device,
				TypedPtr<CFString> InPackagePath,
				IntPtr UnknownButUnused,
				DeviceInstallationCallback ProgressCallback,
				IntPtr UserData)
			{
				return AMDeviceTransferApplication((IntPtr)device, (IntPtr)InPackagePath, UnknownButUnused, ProgressCallback, UserData);
			}
			public static int SecureUninstallApplication(
				IntPtr serviceConnection,
				TypedPtr<AppleMobileDeviceConnection> DeviceIfConnIsNull,
				TypedPtr<CFString> ApplicationIdentifer,
				TypedPtr<CFDictionary> ClientOptions,
				DeviceInstallationCallback ProgressCallback,
				IntPtr UserData)
			{
				return AMDeviceSecureUninstallApplication(serviceConnection, (IntPtr)DeviceIfConnIsNull, (IntPtr)ApplicationIdentifer, (IntPtr)ClientOptions, ProgressCallback, UserData);
			}
			private extern static int AMDeviceInstallApplication(
				IntPtr/*AppleMobileDeviceConnection*/ device,
				IntPtr/*CFString*/ FilePath,
				IntPtr/*CFDictionary*/ ClientOptions,
				DeviceInstallationCallback ProgressCallback,
				IntPtr UserData);
 private extern static int AMDeviceInstallApplication(
     IntPtr /*AppleMobileDeviceConnection*/ device,
     IntPtr /*CFString*/ FilePath,
     IntPtr /*CFDictionary*/ ClientOptions,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData);
 private static extern int AMDeviceUninstallApplication(
     IntPtr/*AppleMobileDeviceConnection*/ device,
     IntPtr/*CFString*/ ApplicationIdentifier,
     IntPtr/*CFDictionary*/ ClientOptions,
     DeviceInstallationCallback ProgressCallback,
     IntPtr UserData);