Vortex Library

ソフトウェアのスクリーンショット:
Vortex Library
ソフトウェアの詳細:
バージョン: 1.1.14 Build 5292
日付のアップロード: 17 Feb 15
ライセンス: 無料
人気: 13

Rating: 5.0/5 (Total Votes: 1)

渦図書館は無料で、携帯用のライブラリソフトウェアはC言語で実装され、GNU / Linux上で、また、RFC 3081およびRFC 3080標準の定義として知られているBEEPコアプロトコルを実装するために使用されるようにゼロから設計、オープンソースであるおよびUNIX系のシステム。
渦ライブラリプロジェクトは、TCP / IPスタックの上にBEEPコアプロトコルを実装しています。また、BEEPのRFC 3529上のXML-RPC用のトンネルプロファイルのサポート、HTTPプロキシのサポート、およびサポートが含まれ、一般的なBEEPサーバだけでなく、glanceKeyの機能ではJavaScriptとPythonプログラミングlanguages​​.Featuresのための様々なBEEPスタックを実装しています。現時点では、ボルテ​​ックス図書館は徹底的に、32ビットと64ビットの両方のハードウェアプラットフォームでテスト、すべてのGNU / Linuxディストリビューション上でだけでなく、Microsoft Windowsオペレーティングシステムでサポートされています。
ライブラリソフトウェアなので、それは、任意のコマンドラインオプションが含まれていません。これは、他のプロジェクトに統合またはそれらの機能の一部が正常に動作するために設置する渦ライブラリを必要とするアプリケーションによっては、オペレーティング·システムにあるとして使用されることを意味している。あなたが最初の渦Library.Gettingは、あなたのGNU / Linuxシステム上で渦ライブラリをインストールSoftowareから、あるいはその公式ウェブサイト経由で最新版をダウンロードしLibraryTo渦を開始コンパイルするAXLライブラリをインストールする必要があることに注意してください(の最後にあるダウンロードリンクを参照してください。記事)、コンピュータ上のどこかにアーカイブを保存、それを解凍し、端末エミュレータアプリを開く。
CD&rsquoの、Linuxのターミナルウィンドウで、&lsquoを使用して抽出したアーカイブファイルの場所に移動します。コマンド(例:cd /home/softoware/vortex-1.1.14.b5292.g5292)、その後&lsquoを実行し、./設定&&作る&rsquoの。プログラムを設定してコンパイルするためのコマンド。
最後に、&lsquoを実行することにより、広い図書館システムをインストールし、インストール&rsquoの作る。ルートとして、またはコマンド‘ sudoがインストール&rsquoの作る。 。このリリースのの新機能、権限を持つユーザーとして

のコマンド:

  • [修正]に達し、完全なフレームの制限についての改善通知ので、より有用であることができる。プロファイルおよび接続ホストとポートについての情報を追加しました。

  • その最大期間に達した場合、接続クローズイベントがトリガされていることを確認するためのチャネルを作成するために待っている間に
  • [修正] ALIVE実装にいくつかのアップデートが最大unreplyカウントXチェック期間を確認してください。マックスunreplyカウントがそれを超えたのではなく、到達した場合にも、障害をトリガーするためにチェックし、更新さます。
  • [修正]チェックはあまりにも速く実行されます(check_period 20000のと5に設定max_unreply_count)時ALIVE修正しました。更新された資料の限界を説明するためます。
  • [修正] Ubuntuの精密へのサポートを追加。

  • 渦シンプル-client.cをします。での
  • [修正]を修正行方不明vortex_frame_unref
    IPv6をサポートするために、
  • [新規]を更新渦エンジン。ニース!今、IPv4とIPv6は自動的に前のIPv4のAPIでサポートされており、新たな特定のAPIがQUOT、&するために設けられている。力&QUOT。 IPv6の解像度/使用状況ます。
  • 新しいAPI関数が追加さ:
  • vortex_connection_new_full6ます。
  • vortex_connection_new6ます。
  • IPv6のサポートを確認するために新たな回帰テストを追加しましたし、それがIPv4のAPIで再生する方法のテストに:
  • test_02a3ます。
  • test_02a4ます。
  • [修正] -ansiコンパイルフラグをバック復元する。彼らはコンパイルがあっても-ansiが有効になった時に利用できるようにIPv6の解決機能のプロトタイプのいくつかを持っているように更新vortex_connection_private.hます。
  • [修正]いくつかの変更は、Windows上で動作するようにIPv6サポートを作る。まだ多くの作業が必要とします。
  • [修正]はIPv6のリスナーのみを許可するように新しいAPI関数が追加されました。 APIが追加された:vortex_listener_new6 - vortex_listener_new_full6ます。

  • Windows上でコンパイルするには、コマンドラインからIPv6アドレスを選択できるように渦シンプル-client.cを渦-単純listener.cを作るために
  • [修正]さらなる改変します。
  • [修正]リスナーが失敗したときに多くのデバッグ情報が含まれるように渦リスナーモジュールを更新します。

  • ファイナライズに直接それを呼び出している間、本当に本当に本当に奇妙な行動を修正するためのコードはfreeaddrinfo
  • [修正]を更新渦接続。 : - ??ます。
  • [修正]固定メモリ割り当てエラーvortex_listenerの作成に失敗します。
  • [修正]を更新渦シーケンサーと渦チャネルモジュールが使用される静的データを初期化し、ハンドリング返信する(valgrindの警告を回避し)ます。
  • [修正]渦回帰-listener.cます。
  • で使用される変数をtest_02_c2するためにいくつかの初期化を追加しました

のバージョン1.1.13のの新機能は次のとおりです。

  • [修正]を更新pyvortexのconn.remove_on_closeハンドラへ受信した値をチェックすることはNoneまたはその他の複雑なオブジェクトが受信されないセグメンテーション違反を回避するためのハンドルです。
  • [新規作成]をファイルに長すぎた通知(仕上げに時間がかかりすぎてハンドラー)を有効にPythonのスペースコードを許可する新しいAPIが含まれるようにPyVortex APIを更新しました。 APIが追加された: - vortex.ctx.enable_too_long_notify_to_fileます。
  • [修正] vortex_init_checkから削除デバッグメッセージます。
  • [修正]を修正不要VortexCtxます。

  • ログのサポートが無効になっている場合、ビルド​​が失敗する原因vortex_channel_remove_first_pending_msg_no内部の
  • CTX宣言。ダン·ムーアによって報告されたバグます。
  • [新規]を更新PyVortex APIは含まれるようにvortex.unlock_listeners ...
  • [修正]時代遅れだった行方不明シンプルなリスナーとシンプルなクライアントとの固定ドキュメントを追加する。マーク·ファウラーによって報告された問題ます。

  • のpython-渦に依存するのpython-vortex- *パッケージの
  • [修正]を修正Debianの宣言。
  • [修正]パッチを送信する前に回帰テストを実行するための命令を追加する。

  • 渦のTLS POSTアクションで
  • [修正]を修正間違った参照ハンドラ自動TLSが失敗したため、終了しました参照を返すさせる。マイケル·ソラによる素敵なテストケースで報告バグます。
  • [修正]が見つかりスクイズインストールはレニーからアップグレードされる際/usr/lib/python2.5/site-packages/vortexフォルダの名前を変更するのpython-渦パッケージのインストールを更新します。
  • [新]はNOPOLLライブラリを通じてのWebSocket上BEEPの提供をサポートするために、新しい拡張ライブラリ(libvortex-WebSocketの-1.1)を追加しました。ニース!!サポートをテストするための最初のリグレッションテスト(テスト-17)を加えます。
  • [修正]を更新接続の作成接続している間待機して停止するように不正なファイル記述子のエラーコードを検出するためのコードを待ってます。
  • [新] vortex_connection_set_dataとそのゲッターを使用する必要がないように、接続に関連したフックのポインタを格納し、取得できるようにする新機能を追加した通話の多くが必要とされる場合におけるその計算高価。 APIが追加された: - vortex_connection_get_hook - vortex_connection_set_hookます。
  • [修正]&QUOTの数を追跡するために更新読み取りコード、データなし&QUOTを。一定量に達したときの動作は、シャットダウン、それへの特定の接続のために見つけます。
  • [修正] VortexRoleMasterListener接続のために(定義されている場合)先読みハンドラを実行するために読み取りコードを更新します。

  • ウェブソケットが利用できないときに
  • [修正]いくつかのアップデートがlibvortex-1.1がコンパイルされるようにします。
  • [修正]持つBEEP TLSのWebSocket(WSS)の上で動作をサポートするためにlibvortex-WebSocketのライブラリを更新。ニース!新しいAPIとリグレッション·テスト·test_18とtest_19が追加されました。 APIが追加された: - vortex_websocket_connection_is_tls_running - VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_TLS(構成アイテム)
  • [修正] vortex_websocket.c輸送への​​マイナーチェンジ..
  • [修正]彼ら&QUOTでGetEnvironmentVariableとSetEnvironmentVariableを交換するvortex_support.c更新しました。A&QUOT。アスキーバージョンを確保するための実装はこれらの機能が有効にユニコードビルドで使用される場合にも使用される。バグ報告でエティエンヌデュプイ(ありがとう!)より詳しい情報が提案した修正:http://msdn.microsoft.com/en-us/library/windows/desktop/dd317766(V = VS.85).aspxの
  • [修正]の場合に要求者が提供するたserverName値を検出し、修正するためのチャネル開始通知を作るたserverName値が既に以前の要求によってBEEPセッションで構成されていたします。
  • [修正]セットアップに渦-WebSocketの拡張ライブラリ(提供されている場合)のWebSocket接続を介して受信したホストヘッダーに応じてBEEPセッションに関連付けられたserverName値を更新しました。 &QUOTでTLSを有する。またフラグにモジュールを&QUOTとして接続を更新した。成功したのTLSのWebSocket接続を受け取ったとき(WSS://)。この方法の乱れはWSS上のTLSプロファイルとBEEPセッションにBEEPセッションを処理することができます://同じプロファイルパス宣言。またNOPOLLモジュールが必要に固定された渦のWebSocket-1.1.pcます。
  • [新規作成]を更新渦サポートモジュールAPIは、ポータブルなパイプを作成するための新しい機能が含まれます。今、この公共および清掃定義を使用LUAコードからこのコードを移動しました。 APIが追加された: - vortex_support_pipeます。
  • [新規]を更新渦接続APIは、各接続に関連した内部データのハッシュを返すために新しい機能を含めます。 APIが追加された: - vortex_connection_get_data_hashます。
  • [修正]渦接続モジュールにおける臨界​​でなければならないいくつかのデバッグログを修正します。
  • 呼び出し側がその値を設定した接続を介して新しい値servernameを要求したvortex_channel内部で[修正]メモリリークを修正します。
  • [修正]はerrno!= 0とし、生の読み取りエラーが発見された場合にのみ、エラー·ログをドロップするように更新渦フレーム工場ます。
  • [修正]ホストを取得するにはWebSocketのモジュールを作る:&QUOTまでのヘッダ値アップ;&QUOT。値ます。
  • [修正]ポート部分とホスト名の宣言を見つけ、構成された最終たserverNameから離れてそれを取るためにvortex_connection_set_server_name作ります。
  • [修正]を明示的にクライアントによって呼び出されない限り、状態を印刷しないように渦チャンネルプールを作ります。
  • [修正]はそれがより多くのフラグを持つ無限フレームによって形成された挨拶初期メッセージを送信することにより、渦BEEPリスナーをあふれさせることが可能であるかどうかをチェックするために新たな回帰テストを追加しました。
  • [新]図書館ユーザーから特別な構成を持つしなくても、同じポートで(TLS変動を有する)のWebSocket上BEEPとBEEPを実行できるようになり、ポート共有をサポートするための初期サポートが追加されました。 APIが追加された: - vortex_listener_set_port_sharing_handling - VortexPortShareHandlerは、最初の回帰テスト(test_20)を追加しました。それでも多くの作業が必要です。本当に有望に見えるします。
  • [修正]ウェブソケット拡張ライブラリが使用するポート共有コードの詳細が更新されます。今regtest(テスト-20)が適切に終了します。まだ多くの作業が必要とします。

  • ポート共有コードの
  • [修正]もっとクリーンアップ。リスナー側で保留中のコードをリリースするためのコードを更新しました。接続を確保するために更新test_20が本当に機能している。
  • [修正]は作業完了し、同じポートBEEP上で実行するためのサポートを含む、WebSocketのポートを共有するための実装をテストし、WebSocketの上にBEEPとBEEP上のTLSのWebSocket ..
  • [修正]を修正輸送検出(ポート共有)ウェブソケット拡張ライブラリでのTLS接続を受信したとき。ポート共有を有効にnoPollCtxオブジェクトへの参照を取得するために更新モジュールます。
  • [修正]ホストのセットアップ後のアクション関数実行するために更新されたWeb-ソケット拡張ライブラリ:BEEPたserverName値にWebSocketのヘッダをします。
  • [修正]クリティカルセクションを保護するためにNOPOLLが使用するスレッドの安全·ハンドラをインストールするために渦ウェブソケットモジュールを更新します。
  • [修正]仕上げ作業にvortex_connection_unref呼び出す前にシャットダウン接続への渦リーダーエンジンを作ります。
  • [修正] NOPOLLデバッグを有効にするには、新しい設定オプションを含むように更新ウェブソケット拡張ライブラリ。 APIが追加された: - VORTEX_WEBSOCKET_ENABLE_DEBUGます。
  • [修正]間違っていたり、不完全に構成された引数を持つさまざまなデバッグログの呼び出しを修正するには、いくつかのアップデートをします。
  • [修正]ウェブソケット拡張ライブラリに追加のログを追加しました。
  • [修正] VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_DEBUGにVORTEX_WEBSOCKET_ENABLE_DEBUGの名前を変更しました。
  • [修正]ホストおよび特定の接続のためにvortex_connection_get_hostとvortex_connection_get_portによって返さポート値を手動でセットアップするために新しい機能を追加しました。 APIが追加された: - vortex_connection_set_host_and_portます。
  • [修正]エンジンの更新はしない、できるだけ早くそれらの接続をドロップするように渦によって制御される他の手段によって閉鎖されている可能性があります不正なファイルのソケット記述子を検出する。バグを再現し、導入された修正(テスト-01Y)をチェックする回帰テストを追加しました。
  • [修正]停止コードの後、間違った接続チェックを行うように更新渦リーダーループ。 UPPSます。
  • [修正] --enable-WebSocketのデバッグを受け取ったときのWebSocketのデバッグを可能にできるように更新回帰テストコード
  • [修正] EBADFエラーが表示されている接続に関連する未設定のソケットに渦リーダーを更新します。
  • [修正]を削除(エティエンヌ·デュプイによる報告)残念なのstrlen宣言します。
  • [修正]送信操作の後に密接な関係をチェックするためにPyVortexの回帰テストを更新します。
  • [修正]例外通知を中心に波括弧とPy_END_ALLOW_THREADSを使用するようにPyVortexを更新し、vortex_async_queue_push呼び出します。

  • 障害が発生したときに
  • [修正]不足しているGILリリースを追加するPyVortexを更新しましたが、TLSモジュール上に呼び出します。
  • [修正]を更新回帰テスト(test_12)の問題を引き起こしていたコードの一部を削除する。
  • [修正] test_15がブロックメッセージを送信するために失敗した場合に接続エラーを表示するように回帰クライアントを更新します。
  • [修正]を更新vortex_tlsモジュール簡単にピア証明書の検証をサポートするようにSSL(ポストチェックを使用するように強制的に回避すること)。 APIが追加された: - vortex_tls_verify_certます。

  • より多くのケースを検出するのにvortex_tls_verify_certする
  • [修正]追加の固定具ます。
  • [修正]を更新vortex_tlsは(証明書をロードするに失敗したときにいくつかの追加のデバッグログを追加)します。
  • [修正]も閉鎖されているものソケットの状態に更新渦接続のロギング。接続がすでに切断された場合は、リーディングフレームの間に密接な追加の接続を発行することを避けるために更新渦フレーム工場ます。
  • [修正]ソケットは異なるソケットを閉じるのリスクと同じ値を持つ渦層での後にそれを閉じる避けるためにNOPOLL層で閉じているときに制御する新しいnopoll_conn_set_on_closeコールを使用するようにWeb-ソケットモジュール更新しました。

  • noPollCtxを取得するための新しい機能が含まれるように
  • [修正]を更新WebSocketの接続API。 APIが追加された: - vortex_websocket_connection_get_ctxます。
  • [修正]テスト04-ABでの応答を待っている間、待ちのタイムアウトを制限するために回帰テストを更新します。

  • 接続されたセッション間のデータを通過する間に
  • [修正] vortex_tunnel.c実装内部の誤ったメモリアクセスを削除します。
  • [修正]を更新渦リーダーの検出およびクリーンアップは、間違ったファイル·ディスクリプタは確かに間違っているそれらのものについて混乱を避けるために、FDをチェックする前に0 errno値にリセットするには(フィックス圧力下test_01yとtest_02の間の相互作用)します。
  • [修正]デフォルトでは、SSPを含めるようにコンパイルプロセスを更新しました(Linuxでは、gccの互換性のあるプラットフォーム..)します。
  • [修正]ヘッダーのオーバーフローをチェックするために新たな回帰テストを追加しました(何も見つからなかった)が、テストの遺跡(test_01x)します。
  • [修正]は、より新しいgccのコンパイラによって発生した未使用の変数のエラーを修正しました。
  • [修正]喘鳴のためlibvortex-1.1のパッケージを持っているにファイルを追加します。
  • [修正]内部でその中に保留中のアイテムをリリースしMSGNO待ちキューに関連した外観を取得するためにvortex_channel_free作ります。

  • これは主に、サポートが含まれていることを主要な安定したリリースです。

    のバージョン1.1.10のの新機能であるLuaVortexを通じてLuaの言語のバインディングます。

  • 今では渦ライブラリ1.1を使用してLuaのクライアント/リスナーBEEPアプリ​​ケーションを作成することが可能である。
  • また、このリリースではQUOT&などの新機能を追加します。自動スレッドプールは、サイズ変更&QUOT ;,より一層強固な以前のリリースよりもライブラリを作り、多くの問題が修正されます。

  • これは、いくつかのバグ修正が含まれて安定したリリースです。

    のバージョン1.1.9でのの新機能であると新しいリグレッションテスト(現在SASLと利用できるTLSを持っている)、特にPULL API用のライブラリ関数を、確実にするします。

  • 一部のAPIのアップデートが含まれていた、状態または特定の渦コンテキストは仕上げの過程にある場合をカウントオブジェクトrefを照会するようにします。

  • これは、多くの改良を含む新しい安定版リリースです。

    のバージョン1.1.7のの新機能であるより速くそれを作るためにします。

  • ペイロードフィーダAPIは、進行中の転送またはチェック転送ステータスを一時停止/キャンセルできるように更新されました。
  • いくつかのバグが修正されています。

のバージョン1.1.5でのの新機能は次のとおりです。

  • この安定版リリースは、その特徴の新しいセットが含まれてあなたは簡単に、生きているサポートを実装直接渦エンジンにコンテンツを供給し、定期的なハンドラをインストールし、同じチャネルを介して4ギガバイトがより転送することができます。

のバージョン1.1.3でのの新機能:

  • チャネルプール準備完了の通知を確認するために新たな回帰テストを追加しましたANS / NULの相互作用のために...いいえバグが見つかりませんでしたします。

  • マスターリスナー接続のための
  • 固定ポスト作成通知します。
  • VortexConnectionOptsを通じて接続オプションをサポートするための一般的な更新。挨拶たserverName機能を実装するには、この新しいサポートを使用していました。 APIが追加された: - VortexConnectionOpts(タイプ) - VortexConnectionOptItem(列挙型) - vortex_connection_opts_new(関数) - vortex_connection_opts_free(関数) - CONN_OPTS(マクロ)
  • 拡張オプション付きBEEP接続を作成するための新しい機能が含まれるように渦接続APIを更新しました。この新機能の上に構築されるように更新vortex_connection_new。 APIが追加された: - vortex_connection_new_fullます。
  • 新しいアクションステージのサポートが追加されました:クライアントの挨拶を受け取った後に通知を取得することができますCONNECTION_STAGE_PROCESS_GREETINGS_FEATURESます。
  • 更新された渦エンジンは(特に挨拶の機能のために)受信したクライアントの挨拶に応じて反応させ、クライアントの挨拶が受信されるまで、リスナーピアが最初の挨拶で応答しないことにする。
  • 自動たserverName機能を実装する必要がある場合に制御する機能が含まれるように渦CTXモジュールを更新しました。今デフォルトの渦によって接続オプションで使用されたserverNameに通知したり、提供されていない場合には、ホスト名が作成された最初のチャンネルで、接続するために使用されます。 APIが追加された: - vortex_ctx_server_name_acquireます。
  • に使用する接続オプションの設定を可能にする新しい機能が含まれるように渦トンネルAPIを更新しました。 APIが追加された: - vortex_tunnel_settings_set_optionsます。
  • コードし、必要に応じてサービスを拒否メッセージでエラーの挨拶を送り返すためのサポートが含まれるように挨拶モジュールを更新しました。この動作を実装する機能含むように更新API: - vortex_greetings_error_sendます

  • 挨拶にServerName]をチェックする回帰テスト(test_01g)の
  • ほかのアップデートが実装備えています。まだ多くの作業が必要になります。

  • 挨拶でたserverName機能をチェックするために
  • 完成回帰テスト作業(test_01g)。ニースません

  • リスナーの挨拶が失敗した場合、またはクライアントの挨拶を送った場合の
  • 固定フレーム解除(メモリリーク)が、リスナー側で受け付けていませんします。
  • 間違ったBEEPヘッダ検出を改善しました。追加されたREGテスト(test_01h)します。
  • たserverName自動構成のためのほかのアップデート..
  • 渦リーダーループからの接続をunwatching可能にする新しい内部機能を追加しました。 APIが追加された: - vortex_reader_unwatch_connectionます。
  • 一般内部の変更は、それを停止できるようにし、後で別のプロセスでの応答を処理するために取り扱いを開始チャンネルを分割します。
  • クリーンアップ処理コードを開始..

  • フレームを構成可能にする新しい機能が含まれるように
  • 更新された渦プロファイルAPIは、登録済みのプロファイルのハンドラを受け取った。 APIが追加された: - vortex_profiles_set_received_handlerます。

  • <李>ので、このメモリは失われないフォーク操作で定義することができる内部構造を確認しDEALLOCボルテックスシーケンサreinitilization作ります。
  • 変更通知:渦プロファイルフィルタ-01に従って更新vortex_connection_is_profile_filteredとVortexProfileMaskFunc、プロファイルコンテンツエンコードを含むように、フレームは、(チャネル開始通知の場合)受信します。
  • ので、このメモリが失われないフォーク操作で定義することができ、内部構造をチェックし、deallocのように渦スレッドプールの再初期化を作成します。
  • それが切り離され、後に別のスレッドまたはプロセスで実現することができるので、返信の取り扱いを開始導くように内部の変更を加えると...ニースません
  • は検索パスがすでに追加されているかどうかを確認する機能が含まれるように渦·サポートAPIを更新しました。 (割り当てられているが追加されていない経路を介してリークを防ぐために)、それらを追加する前に、パスを確認するために検索パスの初期化を更新しました。乱流REGテストによって公開さバグ。 - vortex_support_check_search_pathます。
  • フォーク操作後の渦リーダーでクリーンアップ·リソースへのほかのアップデート。親プロセスによって処理されたすべての接続を解放するためのコードを追加しました。
  • vortex_connection_is_profile_filteredによって返されるエラーメッセージの間違ったメモリ割り当て解除を修正します。
  • いくつかのハンドラがインストールされているいくつかのケースで呼び出され、そのうちのいくつかは、通話中に自分自身を削除していないことが原因と近い通知に修正しました。問題を再現し、問題(test_02a1)を固定するために回帰テストを追加しました。

  • フィルタリングされたチャネルの開始のための
  • 固定不足しているエラーメッセージが応答します。

  • 接続障害時の
  • を追加しました行方不明ソケット近くに呼び出します。

  • 回帰テストで使用される
  • を更新テスト証明します。
  • のドキュメントを修正し、TLSのテスト証明書生成部に関するセクションを更新します。

  • <李は> serverNameはケースSASLチャネルで共通の認証ハンドラに要求された提供するために更新SASL拡張子が第一の設定ServerNameはある。まだ必要REGテストします。
  • を追加しました回帰テストは、第1のチャネル上でのSASL認証用のservername通知を確認します。

  • vortex_channel_notify_start_internalでレースを回避するために取り扱います。
  • が追加されましたチャンネルリファレンス
    最初のケースのための通知を受けていないと第2ケースのために、60秒の間にブロックされなかっするvortex_tls_start_negotiation / vortex_tls_start_negotiation_syncに発信者を引き起こしてTLS実装でバグを修正しました
  • 。問題を再現し、導入された修正を確認するためにREGテスト(test_05b)を追加しました。 Dhirajプラサドによって報告されたバグます。
  • は、到達不能アドレスの場合には報告vortex_connection_new速いエラーをチェックするために回帰テストを追加しました。
  • Windows上でのみアクティブにコードに起因する渦回帰 - クライアントに固定されたコンパイルエラーます。
  • Pythonの参照カウント操作を可能にする方法のカップルを含めるようにPyVortex Channelと接続クラスを更新しました。彼らは(test_10_b)をどのように機能するかを確認するために回帰テストを追加しました。 APIが追加された: - vortex.Channel.incref - vortex.Channel.decref - vortex.Connection.incref - vortex.Connection.decrefを更新APIドキュメント
  • 一般メモリ割り当ての改善は、それらが必要になるまで接続内部構造が割り当てられていないことを確認するためにします。
  • はNULLメモリへのアクセスを避けるためにメモリ割り当てのチェックを追加しました。まだ多くの作業が必要になります。
  • vortex_connection_set_profile_maskを作ると、スレッドセーフであるとはvortex_connection_is_profile_filteredます。
  • 優れたMSGを保留中のチェックしていませんでしたvortex_channel_is_ready内部バグを修正します。
  • フレームが受信割り当てるためのメモリが存在しない場合の接続を閉じるためにvortex_frame_get_next作ります。
  • 再帰的にvortex_connection_is_profile_filtered呼び出すことによって引き起こされるロックを修正します。
  • 受信した最初の引数を確実にするvortex.Connectionパイソンのコンストラクタに追加のチェックは確かにvortex.Ctxでます。
  • 現在serverNameは設定されて戻る属性を含めるvortex.Connection更新しました。更新されたドキュメント。 APIが追加された: - サーバー名
  • プロセス間で転送ソケットの後にチャネル0の状態を復元する乱流を支援する内部関数__vortex_channel_set_stateを追加します。
  • リファクタリングソケットの制限は、クライアントイニシエータ(vortex_connection_sock_connect)でそれを配置するためのコードに達した。修正は、サーバー側のリスナーの制限は(2)の呼び出しを受け入れることで作成していないソケットのハンドリングに達します。
  • そのプロセスの下でリリースされているチャンネルは、内部mutexをロックしないようにフラグに、独自の再初期化を渦リーダープロセスの作成します。
  • ハンドラがprintfのフォーマットの変換を処理するために必要としないように、ユーザデバッグハンドラに送信ログが最初に用意されていることを設定することができ、新しい機能を追加しました。その機能をチェックするために回帰テストを追加しました。 APIが追加された: - vortex_log_set_prepare_logます。
  • は更新されたソケット記述子が有効でない場合に近いソケットを呼び出さないようにするためにマクロをvortex_socket_closeます。
  • はフォーク操作後に再初期化した場合にキューをリリースする最初のコールvortex_async_queue_releaseを追加しました。
  • を更新PyVortex。接続コンテキストを返すためにvortex.ConnectionにCTX属性が追加されました。 APIが追加された: - vortex.Connection.ctx(専用属性を読み込み)します。
  • は、接続固有の識別へのアクセスが含まれるようにPyVortex APIを更新しました。 APIが追加された: - vortex.Connection.id(専用属性を読んで)

  • <李は> C VortexCtx参照にむしろ作成vortex.CtxにオブジェクトのライフタイムをバインドするPyVortexの内部を更新しました。 Pythonコードが後でアンロードされますがVortexCtx Cの参照がまだ動作しているモジュールへの参照をインストールする場合は特にこれは、メモリ解放の問題を解決します。乱流がMOD-Pythonをアンロードしますが、その構造はまだstored..Thisが今結合/内部APIを介してvortex.CtxにPythonオブジェクトを格納解決されるPythonオブジェクトへの参照する場合、問題を示しています - py_vortex_ctx_register - py_vortex_ctx_register_getます。
  • は既に作成の参考文献を可能な限り再利用する内部コードを更新しました。回帰テストをチェックします。
  • データ間の競合を避けるためにpy_vortex_profile_frame_receivedで移動データ登録コードが設定され、フレームハンドラが呼び出されます。
  • 次のチャネル開始要求で使用するServerName]を提供できるようにするPyVortex vortex.Connection APIを更新しました。更新資料ます。
  • チャネルではなくvortex_channel_is_up_to_dateをvortex_channel_is_ready使用して、準備ができているかどうかを検出するために渦チャネルプールの内部を更新します。
  • は、それらが実行されたときの設定に近いハンドラにインストールできるようにする新しい機能が含まれるように渦接続APIを更新しました。同じ動作を提供し、この実装を使用する前日終値ハンドラを更新しました。システムハンドラむしろ最初近いコードにユーザーの実行を避けるために、この新しいハンドラを使用するように渦·チャネル開始コードを更新しました。 APIが追加された: - vortex_connection_set_on_close_full2ます。

  • 開始チャネル動作中に密接に検出するために導入され、FIX再現し、チェックするために
  • を追加しましPyVortexのREGテスト(test_12_a)。ユーザーが近いハンドラ上で設定した後、その接続は、操作の途中で閉じられているチャンネルを開始した場合は前日終値をデッドロックします。
  • 近い通知上にいくつかのデバッグログを追加しました。チャネル開始(test_12_b)の間の非同期通知を確認してPyVortexに初期テストを追加しました。
  • ハンドリングスレッドプールのタスクをチェックするために、最初のコードを追加しました。保留中のジョブについてのいくつかの統計を返すようにスレッドプールAPI、無料のスレッドを更新し、スレッドを開始した。まだ多くの作業が必要です。 APIが追加された: - vortex_thread_pool_statsます。
  • これらの値をとるように渦を結合他の言語にそれを容易にするためにVortexEncodingの種類の固定値を定義します。

  • encoding_NONE - - encoding_BASE64ます。
  • チャネル·スタート·プロファイルコンテンツ通知のエンコード値が含まれるようにPyVortexを更新しました
  • はPyVortexのServerName]をサポートするためのconn.open_channel、およびprofile_content属性を更新します。
  • 固定PyVortexは、他のスレッドが他の非同期通知が完了することを可能にするチャネルの作成時にPythonのコンテキストに入力できるようにconn.open_channel。追加されたリグレッション·テスト·test_12_bバグをチェックし、修正するために導入されます。
  • はチェックするように、環境変数とフラグの設定を変更しないようにvortex_log_enable、vortex_log2_enableとvortex_color_log_enable更新します。
  • は、実行時に新しいスレッドを追加できるように、スレッドプールのモジュールを更新しました。渦を初期化するには、この新しいコードを使用します。 APIが追加された: - なしで使用可能なスレッドになりましたプールをチェックするtest_00-REGテストは、新しいスレッドが追加されたときのジョブを保留中のハンドルを更新しましたvortex_thread_pool_addます。
  • Windows上で失敗する原因とした固定vortex_thread_pool_get_numます。
  • はPyVortex機能にいくつかの幸福/終了スレッドマクロを追加しました。
  • vortex_color_log_enableでチェックフラグが欠落して修正します。
  • は、よりPyVortexのドキュメントを追加しました。 vortex.encoding_BASE64に改名vortex.encoding_BASEます。
  • ユーザの参照を格納および取得するために、2つの新しいメソッドが含まれるようにPyVortex接続APIを更新しました。 APIが追加された: - Connection.get_data - Connection.set_dataを追加しました回帰テストは、関数(test_03_a)をチェックする
  • はNULL参照キューが受信されたことを通知するためにvortex_channel_get_replyするデバッグログを追加しました。
  • 固定PyVortexはハンドラが別のハンドラ活性化の結果として設定されたときに適切にリスナー側のCONN参照を通知していないされたことを通知しconn.set_on_closeます。
  • は作成し、各ハンドラの通知のためにそれらを終え、むしろ参照を再利用するリスナー側のPyVortex接続のリファレンスの割り当てを更新しました。メモリ/パフォーマンスの問題を解決し、また、不足している参考文献の問題がリスナー側で経験した修正されています。
  • を更新PyVortexのconn.open_channelもon_channelハンドラを介して非同期チャネルの作成と通知をサポートしています。更新されたドキュメント。機能(障害通知用test_10_cとtest_10_d)をチェックする回帰テストを追加しました。
  • よりPyVortexのドキュメントを追加。

  • ANS / NULが見つからないNULフレームのバグを再現する返信実装するための
  • を追加しました初期コード...
  • SEQNOタイプをMSGNOとフレームむしろ基づくものに書き換えチャネルシリアル化コード。これは見逃すことの(よう-1格納されている)いくつかのNULフレームの原因となる負荷の高いフレーム·ハンドラでいくつかの問題を解決します。また、チャンネル·シリアル化が有効になっている場合、接続deallocの失敗を固定し、ANS / NULフレームが受信されます。問題を再現し、導入された修正をチェックするREGテストtest_03cを追加しました。
  • は最後に別の/パラレルANSのハンドリング返信順不同で終わっ/ NULは、同じチャネルを介して応答します。導入された修正を再現し、確認するregtest test_03-Cを更新しました。より良いテスト現在の関数に必要な、まだ多くの作業します。

  • 使用される次のansnoを復元されませんでしたANS / NULシリーズ用のコードを送信して新たな返答に
  • バグを修正。バグを再現し、問題をチェックするためにtest_03cのREGテストを更新します。
  • 更新された渦チャネルこれは、彼らが送ることができるようになるまで保存するメッセージを回避することによって、メモリ消費量を制限することができます。呼び出し側がロックされるまで、いくつかの返信が来るまでメッセージを保持することができますどのように多くの優れた制限できるように、MSGのサポートを送信する。そのような制限を設定するには、現在の未処理のメッセージキューの長さを取得することができます関数のカップル含むように更新渦チャンネルAPI: - vortex_channel_set_outstanding_limitは - 導入機能をチェックするために追加された回帰テスト(test_01-k)をvortex_channel_get_outstanding_messagesます。
  • 更新された渦スレッドプールAPIは、プールからのスレッドを除去する機能を含めます。 APIが追加された: - vortex_thread_pool_removeを更新回帰テスト(test_00-A)を導入APIをチェックします。






開発者の他のソフトウェア Advanced Software Production Line, S.L.

Turbulence
Turbulence

20 Feb 15

Core-Admin
Core-Admin

18 Feb 15

へのコメント Vortex Library

コメントが見つかりません
コメントを追加
画像をオンにする!