Language

IChildSessionCallback.OnIpSecTransformCreated(IpSecTransform, Int32) メソッド

定義

この子セッションによって IpSecTransform が作成されたときに呼び出されます。

[Android.Runtime.Register("onIpSecTransformCreated", "(Landroid/net/IpSecTransform;I)V", "GetOnIpSecTransformCreated_Landroid_net_IpSecTransform_IHandler:Android.Net.IpSec.Ike.IChildSessionCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)]
public void OnIpSecTransformCreated(Android.Net.IpSecTransform ipSecTransform, int direction);
[<Android.Runtime.Register("onIpSecTransformCreated", "(Landroid/net/IpSecTransform;I)V", "GetOnIpSecTransformCreated_Landroid_net_IpSecTransform_IHandler:Android.Net.IpSec.Ike.IChildSessionCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)>]
abstract member OnIpSecTransformCreated : Android.Net.IpSecTransform * int -> unit

パラメーター

ipSecTransform
IpSecTransform

作成された IpSecTransform。

direction
Int32

この IpSecTransformの方向。

属性

注釈

この子セッションによって IpSecTransform が作成されたときに呼び出されます。

このメソッドは、子セッションの作成またはキーの再作成時に発生します。

このメソッドを呼び出すときは、 IpSecTransform を関連するソケットまたはインターフェイスに適用する必要があります。それ以外の場合は、保護されていないソケットまたはインターフェイス経由でトラフィックが流れる可能性があります。

このメソッドは Executor で発生するため、キー更新中に、リモートが新しい変換セットの使用に切り替える間に、トラフィックが古い変換を介してルーティングされる可能性がある固有の競合状態があります。

変換がまだ適用されていない初期のスタートアップ 競合状態を回避するには、両方の変換が適用された後に発生するため、ソケットまたはトンネルの準備ができていることを示す権限のあるシグナルとして、 #onOpened(ChildSessionConfiguration) コールバックを使用する必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象