/// <summary> /// 作成された全てのホストの Http3Sharp インスタンスが破棄されます. /// Unity Editor 終了時等、アプリケーション終了時に必ず呼び出してください. /// </summary> public static void Uninitialize() { Http3SharpImpl.Uninitialize(); }
/// <summary> /// Http3Sharp インスタンスの作成を行います. /// インスタンスの作成後、 Http3Sharp は指定したホストに対して実行スレッドを別途作成し、ハンドシェイクを開始します. /// ハンドシェイクの成否を監視する為、リクエストを発行する前から Update を呼び出し status をの値を確認してください. /// </summary> /// <param name="hostName">この値と port を合わせた Authority により Http3Sharp の Native インスタンスは管理されます.重複する HostName を登録しようとした場合は例外が送出されます.</param> /// <param name="port">この値を基に Http3Sharp の Native インスタンスが管理されます.重複する HostName を登録しようとした場合は例外が送出されます.</param> /// <param name="options">see : ConnectionOptions</param> public Http3Sharp(string hostName, string port, ConnectionOptions options) { http3SharpImpl = new Http3SharpImpl(hostName, port, options); }
/// <summary> /// Http3Sharp が依存する Native ライブラリの初期化処理を行います. /// アプリケーション起動時に必ず呼び出してください. /// 重複呼び出し時には内部的に Uninitialize が呼び出され、全てのインスタンスが一度破棄されます. /// </summary> public static void Initialize() { Http3SharpImpl.Initialize(); }