Files
android_packages_modules_Co…/staticlibs/netd/binder/android/net/IpSecMigrateInfoParcel.aidl
Yan Yan 111118096a Add XFRM_MIGRATE support and freeze INetd v12.
This commit updates netd_aidl_interface to support
migrating IPsec tunnel mode SA to different source
and destination addresses.

server/aidl_api/netd_aidl_interface/12/ are generated
by "m netd_aidl_interface-freeze-api"

Bug: 169170985
Test: atest netd_integration_test (new tests)
Change-Id: I89b54272c1528f12e6351819e0efe666af7a2946
2022-12-20 01:10:00 +00:00

51 lines
1.6 KiB
Plaintext

/**
* Copyright (c) 2022, The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.net;
@JavaOnlyImmutable
parcelable IpSecMigrateInfoParcel {
/** The unique identifier for allocated resources. */
int requestId;
/**
* The address family identifier for the new selector. Can be AF_INET
* or AF_INET6.
*/
int selAddrFamily;
/** IPSEC_DIRECTION_IN or IPSEC_DIRECTION_OUT. */
int direction;
/**
* The IP address for the current sending endpoint.
*
* The local address for an outbound SA and the remote address for an
* inbound SA.
*/
@utf8InCpp String oldSourceAddress;
/**
* The IP address for the current receiving endpoint.
*
* The remote address for an outbound SA and the local address for an
* inbound SA.
*/
@utf8InCpp String oldDestinationAddress;
/** The IP address for the new sending endpoint. */
@utf8InCpp String newSourceAddress;
/** The IP address for the new receiving endpoint. */
@utf8InCpp String newDestinationAddress;
/** The identifier for the XFRM interface. */
int interfaceId;
}