Consistenly Throw IOExceptions from IpSecManager am: 0bfb207532 am: 5db180bbb7
am: 7883c5d460
Change-Id: I04198299d43da4c9c91f705acc5520f734ad9249
This commit is contained in:
@@ -25539,9 +25539,9 @@ package android.net {
|
||||
method public void applyTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket(int) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket() throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public void removeTransportModeTransform(java.net.Socket, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.net.DatagramSocket, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.net.Socket, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public void removeTransportModeTransform(java.net.DatagramSocket, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress) throws android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress, int) throws android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException;
|
||||
field public static final int INVALID_SECURITY_PARAMETER_INDEX = 0; // 0x0
|
||||
@@ -25560,7 +25560,7 @@ package android.net {
|
||||
}
|
||||
|
||||
public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable {
|
||||
method public void close();
|
||||
method public void close() throws java.io.IOException;
|
||||
method public int getPort();
|
||||
method public java.io.FileDescriptor getSocket();
|
||||
}
|
||||
|
||||
@@ -27728,9 +27728,9 @@ package android.net {
|
||||
method public void applyTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket(int) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket() throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public void removeTransportModeTransform(java.net.Socket, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.net.DatagramSocket, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.net.Socket, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public void removeTransportModeTransform(java.net.DatagramSocket, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress) throws android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress, int) throws android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException;
|
||||
field public static final int INVALID_SECURITY_PARAMETER_INDEX = 0; // 0x0
|
||||
@@ -27749,7 +27749,7 @@ package android.net {
|
||||
}
|
||||
|
||||
public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable {
|
||||
method public void close();
|
||||
method public void close() throws java.io.IOException;
|
||||
method public int getPort();
|
||||
method public java.io.FileDescriptor getSocket();
|
||||
}
|
||||
|
||||
@@ -25646,9 +25646,9 @@ package android.net {
|
||||
method public void applyTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket(int) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket() throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public void removeTransportModeTransform(java.net.Socket, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.net.DatagramSocket, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform);
|
||||
method public void removeTransportModeTransform(java.net.Socket, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public void removeTransportModeTransform(java.net.DatagramSocket, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException;
|
||||
method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress) throws android.net.IpSecManager.ResourceUnavailableException;
|
||||
method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress, int) throws android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException;
|
||||
field public static final int INVALID_SECURITY_PARAMETER_INDEX = 0; // 0x0
|
||||
@@ -25667,7 +25667,7 @@ package android.net {
|
||||
}
|
||||
|
||||
public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable {
|
||||
method public void close();
|
||||
method public void close() throws java.io.IOException;
|
||||
method public int getPort();
|
||||
method public java.io.FileDescriptor getSocket();
|
||||
}
|
||||
|
||||
@@ -317,7 +317,8 @@ public final class IpSecManager {
|
||||
* @param socket a socket that previously had a transform applied to it.
|
||||
* @param transform the IPsec Transform that was previously applied to the given socket
|
||||
*/
|
||||
public void removeTransportModeTransform(Socket socket, IpSecTransform transform) {
|
||||
public void removeTransportModeTransform(Socket socket, IpSecTransform transform)
|
||||
throws IOException {
|
||||
removeTransportModeTransform(ParcelFileDescriptor.fromSocket(socket), transform);
|
||||
}
|
||||
|
||||
@@ -331,7 +332,8 @@ public final class IpSecManager {
|
||||
* @param socket a socket that previously had a transform applied to it.
|
||||
* @param transform the IPsec Transform that was previously applied to the given socket
|
||||
*/
|
||||
public void removeTransportModeTransform(DatagramSocket socket, IpSecTransform transform) {
|
||||
public void removeTransportModeTransform(DatagramSocket socket, IpSecTransform transform)
|
||||
throws IOException {
|
||||
removeTransportModeTransform(ParcelFileDescriptor.fromDatagramSocket(socket), transform);
|
||||
}
|
||||
|
||||
@@ -345,7 +347,8 @@ public final class IpSecManager {
|
||||
* @param socket a socket file descriptor that previously had a transform applied to it.
|
||||
* @param transform the IPsec Transform that was previously applied to the given socket
|
||||
*/
|
||||
public void removeTransportModeTransform(FileDescriptor socket, IpSecTransform transform) {
|
||||
public void removeTransportModeTransform(FileDescriptor socket, IpSecTransform transform)
|
||||
throws IOException {
|
||||
removeTransportModeTransform(new ParcelFileDescriptor(socket), transform);
|
||||
}
|
||||
|
||||
@@ -419,7 +422,7 @@ public final class IpSecManager {
|
||||
*
|
||||
* @param fd a file descriptor previously returned as a UDP Encapsulation socket.
|
||||
*/
|
||||
public void close() {
|
||||
public void close() throws IOException {
|
||||
// TODO: Go close the socket
|
||||
mCloseGuard.close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user