Vortex Library

Скріншот програми:
Vortex Library
Дані програми:
Версія: 1.1.14 Build 5292
Дата завантаження: 17 Feb 15
Ліцензія: Безкоштовно
Популярність: 13

Rating: 5.0/5 (Total Votes: 1)

Vortex Бібліотека з відкритим вихідним кодом, безкоштовно і портативний бібліотека програмного забезпечення здійснюється в C і розроблений з нуля, щоб бути використані для реалізації протоколу ЗВУК ядро, також відомий як стандартних визначень RFC 3081 і RFC 3080, на GNU / Linux і UNIX-подібних систем.
Проект Vortex бібліотека реалізує протокол ЗВУК сердечник, на вершині стека TCP / IP. Він також реалізує загальну сервер звуковий сигнал, а також різні BEEP стеки для JavaScript і Python програмування languages.Features протягом glanceKey функції включають в себе підтримку для профілю тунелю, підтримку HTTP проксі, а також підтримку XML-RPC над BEEP RFC 3529. На даний момент, Vortex Бібліотека підтримується у всіх дистрибутивах GNU / Linux, а також на операційній системі Microsoft Windows, ретельно протестований на 32-бітних і 64-бітових апаратних платформ.
Будучи програмного забезпечення бібліотеки, вона не включає будь-яких параметрів командного рядка. Він призначений для інтеграції в інші проекти або використовуються як від операційної системи, програм, які вимагають Vortex бібліотеки повинні бути встановлені для того, щоб деякі з їхніх функцій працювати належним чином. Майте на увазі, що ви повинні спочатку встановити бібліотеку AXL для компіляції Vortex Library.Getting почалося з Vortex LibraryTo установки Vortex бібліотеки на вашій системі GNU / Linux, завантажити останню версію з Softoware або через свій офіційний сайт (див посилання для скачування в кінці стаття), зберегти архів десь на вашому комп'ютері, роздрукувати його і відкрити емулятор терміналу додаток.
У вікні Linux Terminal, перейдіть в папку, здобутих архівних файлів за допомогою & lsquo; CD & Rsquo; команда (наприклад, CD /home/softoware/vortex-1.1.14.b5292.g5292), а потім виконайте & lsquo; ./ налаштувати && зробити & Rsquo; команду, щоб налаштувати і скомпілювати програму.
Нарешті, потрібно встановити бібліотечну систему шириною виконання та lsquo; зробити установку і Rsquo; Команда, як корінь або & lsquo; Судо зробити установку і Rsquo; Команда як адміністратор

Що нового У цьому випуску :.

  • [ісп] Покращена повідомлення про повному межі кадрів досяг тому він може бути більш корисним. Додана інформація про профіль і з'єднується хост і порт.
  • [ісп] Деякі оновлення в ALIVE реалізації для контролю макс unreply кількість Х Перевірте термін в очікуванні створення каналу для забезпечення з'єднання близько подія спрацьовує при досягненні, що Макс термін. Також оновлюються перевірки, щоб викликати збій при макс unreply лічильник досяг замість перевищуючи його.
  • [ісп] Виправлена ​​живий, коли перевірки виконуються занадто швидко (check_period 20000 і max_unreply_count встановлений на 5). Оновлена ​​документація пояснити межі.
  • [ісп] Додавання підтримки Ubuntu точний ..
  • [ісп] Виправлені відсутні vortex_frame_unref в вихровий простий-client.c
  • [новий] Оновлений вихор двигун для підтримки IPv6. Nice! Тепер IPv4 і IPv6 підтримуються автоматично на попередніх інтерфейсів IPv4 і нові специфічні інтерфейси надаються & Quot; сила & Quot; IPv6 дозвіл / використання.
  • Нова функція API додав:
  • vortex_connection_new_full6
  • vortex_connection_new6
  • Додані нові тести регресії для перевірки підтримку IPv6 і випробувань, як він грає з IPv4 API:
  • test_02a3
  • test_02a4
  • [ісп] Відновлення назад -ansi прапор компіляції. Оновлене vortex_connection_private.h мати деякі функції дозволу прототипів IPv6, щоб вони доступні під час компіляції навіть маючи -ansi включений.
  • [FIX] Деякі зміни, щоб зробити підтримку IPv6, щоб працювати на Windows. Проте більше роботи потрібно.
  • [ісп] Додані нові функції API, щоб дозволити IPv6 тільки слухачів. API додав: vortex_listener_new6 - vortex_listener_new_full6
  • [ісп] Додаткові зміни, щоб зробити вихор-просто-client.c і вихровий простий listener.c зібрати на вікнах і дозволити вибору адрес IPv6 за допомогою командного рядка.
  • [ісп] Оновлений вихровий приймач, щоб включити більше налагоджувальної інформації, коли слухач не вдається.
  • [ісп] Оновлений вихор з'єднання freeaddrinfo коду, щоб виправити дійсно дуже дивна поведінка при виклику її прямо на доопрацювання. : - ??
  • [ісп] Виправлена ​​помилка виділення пам'яті при створенні vortex_listener не вдається.
  • [ісп] Оновлений вихор секвенсор і канальний модуль вихор, щоб ініціалізувати статичні дані, які використовуються і відповідати за обробку вантажу (уникає VALGRIND попередження).
  • [ісп] Додано декілька ініціалізацію test_02_c2 змінні, використовувані в вихровий регресії listener.c

Що нового у версії 1.1.13:

  • [ісп] Оновлений обробник conn.remove_on_close pyvortex до переконайтеся, що значення отримали ручку, щоб уникнути сегментації, коли ніхто не чи інший складний предмет не отримав.
  • [новий] Оновлений PyVortex API включає новий API, який дозволить пітон простір код для того, щоб занадто довгі повідомлення (обробники, які витрачають занадто багато часу, щоб закінчити) у файл. API додав: - vortex.ctx.enable_too_long_notify_to_file
  • [ісп] Прибрані налагоджувальні повідомлення з vortex_init_check.
  • [ісп] Виправлена ​​непотрібним VortexCtx
  • Декларація CTX всередині vortex_channel_remove_first_pending_msg_no які викликають до випадання збірки, коли підтримка журналу відключена. Помилка повідомляє Ден Мур.
  • [новий] Оновлений PyVortex API включити vortex.unlock_listeners ...
  • [ісп] Додавання відсутні простий слухача і простий клієнт і фіксованого документації, яка була застарілою. Проблема повідомив Марк Фаулер.
  • [FIX] Виправлена ​​декларації Debian для пітона-віхрь- * пакети залежать від пітона вихору ..
  • [ісп] Додавання інструкції для запуску регресійний тест перед відправкою патч ..
  • [ісп] Виправлений неправильний посилання обробник на вихор TLS повідомлення Action викликаючи повернути посилання, яка була закінчена, тому що автоматичні TLS не вдалося. Помилка повідомляється з хорошим тесту Майкл Сола.
  • [ісп] Оновлений установку пакетів Python-вихровий перейменувати /usr/lib/python2.5/site-packages/vortex папку, коли виявили, установка стиск модернізується, від Ленні.
  • [нове] Додано новий бібліотеку розширень (libvortex-WebSocket-1,1) для підтримки надання звуковий сигнал протягом WebSocket через бібліотеки noPoll. Nice !! Додана початкова регресійний тест (тест-17), щоб перевірити підтримку.
  • [ісп] Оновлений створення з'єднання код чекає, щоб виявити зіпсований файл код помилки Дескриптор припинити очікування при підключенні.
  • [новий] Додані нові функції, щоб зберігати і отримувати покажчик гак, пов'язаний із з'єднанням, щоб уникнути необхідності використовувати vortex_connection_set_data і його здобувачами, які його обчислювальна дорогою у випадках, коли потрібні багато викликів. API додав: - vortex_connection_get_hook - vortex_connection_set_hook
  • [ісп] Оновлений код читання для відстеження кількості та Quot; доступні і Quot немає даних; Операції знайдено для конкретного з'єднання до рівня відключення його, коли певна кількість буде досягнута.
  • [ісп] Оновлений зчитування кодів для виконання preread обробник (якщо він визначений) для VortexRoleMasterListener з'єднань.
  • [FIX] Деякі оновлення для забезпечення libvortex-1,1 откомпилирован, коли веб-сокетів недоступна.
  • [ісп] Оновлена ​​бібліотека libvortex-WebSocket підтримувати має звуковий сигнал, що працює на вершині TLS WebSocket (WSS). Nice! Додано новий API і регресії тест test_18 і test_19. API додав: - vortex_websocket_connection_is_tls_running - VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_TLS (пункт конфігурації)
  • [ісп] незначні зміни в vortex_websocket.c транспорту ..
  • [ісп] Оновлений vortex_support.c замінити GetEnvironmentVariable і SetEnvironmentVariable з вони і Quot; А & Quot; реалізації для забезпечення латинської версії, навіть коли ці функції використовуються з вбудованим Unicode включена. Помилка повідомили і виправити запропонований Етьєн Дюпюї більш детальну інформацію на (спасибі!): Http://msdn.microsoft.com/en-us/library/windows/desktop/dd317766 (у = VS.85) .aspx
  • [ісп] Створення стартовий канал повідомлення, щоб виявити і виправити значення ServerName надану запитуючої вартості разі ім'я_сервера вже був налаштований на гудок сесії попереднього запиту.
  • [ісп] Оновлений вихор-WebSocket бібліотеки розширень для установки значення ServerName, пов'язаний з гудок сесії, на основі заголовка хоста, отриманого через з'єднання WebSocket (якщо є). Також оновлений модуль для прапора з'єднання, як і Quot; маючи TLS на & Quot; коли отримав успішний WebSocket з'єднання TLS (WSS: //). Таким чином, турбулентність в змозі впоратися BEEP сесії цитуючи TLS, і звуковий сигнал сесії по WSS: // з тією ж декларації профіль колії. Виправлена ​​вихор-WebSocket-1.1.pc також вимагають nopoll модуль.
  • [новий] Оновлений вихор модуль підтримки API, щоб включити нову функцію для створення портативного трубу. Переїхав цей код з Lua код, який тепер використовує цей відкритий і очищений визначення. API додав: - vortex_support_pipe
  • [новий] Оновлений підключення API вихор включити нову функцію для повернення внутрішній хеш даних, пов'язаний з кожного підключення. API додав: - vortex_connection_get_data_hash
  • [ісп] Виправлені деякі журнали налагодження, які повинні бути важливі на модулі вихор підключення.
  • [ісп] Виправлена ​​витік пам'яті в vortex_channel, коли абонент нове значення ServerName над зв'язку з цим заданого значення.
  • [ісп] Оновлений вихор фабрику рамки тільки падіння журнал помилок при ERRNO! = 0 і і сировину помилка читання був знайдений.
  • [ісп] Створення модуля WebSocket, щоб отримати Host: значення заголовка аж до & Quot ;: & Quot; значення.
  • [ісп] Створення vortex_connection_set_server_name знайти оголошення ім'я хоста з портом частини і забрати його з остаточного SERVERNAME налаштований.
  • [ісп] Створення басейн вихор каналу, щоб не друкувати статус, якщо явно не викликається клієнтом.
  • [ісп] Додано новий тест регресії для перевірки, якщо це можливо, щоб затопити вихору БІП слухача, відправивши привітання початкове повідомлення, утворений нескінченних кадри з більш прапором на.
  • [нове] Доданий початкова підтримка порту підтримки акцій, який дозволить запускати звуковий сигнал, і звуковий сигнал протягом WebSocket (зі зміною TLS) на той же порт без того, щоб мати особливі конфігурації з бібліотеки користувачів. API додав: - vortex_listener_set_port_sharing_handling - VortexPortShareHandler Додано початковий тест регресії (test_20). Проте більше роботи потрібно. Виглядає дійсно перспективним.
  • [ісп] Більше оновлень на код-шерінг порту, використовуваного веб-сокетів бібліотеки розширень. Тепер regtest (тест-20) завершує належним чином. Проте більше роботи потрібно.
  • [FIX] Більше з очищення території від величини статутного порт коду. Оновлене код звільнення на період код на слухача сторони. Оновлене test_20, щоб забезпечити з'єднання дійсно працює ..
  • [ісп] Завершено працюють і протестовані реалізації для обміну порту WebSocket включаючи підтримку для запуску на одному порту біп, біп над WebSocket і звуковий сигнал протягом TLS WebSocket ..
  • [ісп] Виправлено визначення транспорт (порт обміну) на веб-сокетів бібліотеки розширення при отриманні TLS з'єднання. Оновлений модуль купувати посилань на об'єкт noPollCtx при включенні порту обміну. ​​
  • [ісп] Оновлений веб-сокетів бібліотеку розширень для запуску посадових функцій дій, які розстановок Ведучий :. Тема WebSocket у вартість ЗВУК сервера
  • [ісп] Оновлений вихровий модуль веб-сокетів для установки обробників безпеки потоку, використовувані noPoll для захисту критичних секцій.
  • [ісп] Створення вихор читача двигун до підключення відключення перед викликом vortex_connection_unref після закінчення операції.
  • [ісп] Оновлений веб-сокетів бібліотека розширення для включення нових параметрів налаштування, що дозволяють noPoll Debug. API додав: - VORTEX_WEBSOCKET_ENABLE_DEBUG
  • [FIX] Деякі оновлення, щоб виправити різні виклики журналі налагодження з неправильними чи погано налаштованих аргументів.
  • [ісп] Додана додаткова Вхід в інтернет-сокетів бібліотеки розширення.
  • [ісп] Перейменовано VORTEX_WEBSOCKET_ENABLE_DEBUG в VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_DEBUG.
  • [ісп] Додана функція для установки вручну розміщення і значення порту повертається vortex_connection_get_host і vortex_connection_get_port для даного з'єднання. API додав: - vortex_connection_set_host_and_port

  • Оновлення
  • [ісп] Двигун для виявлення поганих дескрипторів сокетів файл, який може бути закрита за допомогою інших засобів, які не регулюються вихору відкинути ці сполуки якомога швидше. Додана тестова регресія відтворити помилку і перевірити виправлення введений (тест-01y).
  • [ісп] Оновлений вихор читач цикл робити неправильні перевірка з'єднання після коду зупинки. Upps.
  • [ісп] Оновлений код регресійний тест для забезпечення підтримки WebSocket налагодження при отриманні --enable-WebSocket-налагодження
  • [ісп] Оновлений вихор читач, щоб скинути гніздо, пов'язаного з підключенням, яке показує помилку EBADF.
  • [ісп] Прибрана нещасний StrLen заяву (за повідомленням Етьєн Дюпюї).
  • [ісп] Оновлений PyVortex регресійний тест, щоб перевірити закриття з'єднання після операції посилки.
  • [ісп] Оновлений PyVortex використовувати Py_BEGIN_ALLOW_THREADS і Py_END_ALLOW_THREADS близько повідомлення виключень і закликає vortex_async_queue_push.
  • [ісп] Оновлений PyVortex додати відсутню GIL реліз закликає модуля TLS, коли відбувається збій.
  • [ісп] Оновлений регресії тест (test_12), щоб видалити частини коду, які викликали проблеми ..
  • [ісп] Оновлений регресії клієнт для перегляду помилок з'єднання при test_15 вдається відправити блок повідомлення.
  • [ісп] Оновлений модуль vortex_tls включити підтримку перевірки сертифіката легко однолітків (уникає змушуючи використовувати SSL поштові чеки). API додав: - vortex_tls_verify_cert
  • [FIX] Додаткові кріплення для vortex_tls_verify_cert виявити більше випадків.
  • [FIX] Оновлений vortex_tls (додані деякі додаткові журнали налагодження, коли сертифікат не може бути завантажена).
  • [ісп] Оновлений реєстрації вихор з'єднання також стверджують, що сокет закритий. Оновлене вихор фабрику рамки, щоб уникнути видачі додаткового підключення закриваються протягом кадру читати, якщо з'єднання вже порушена.
  • [ісп] Оновлений модуль веб-гнізда, щоб використовувати новий nopoll_conn_set_on_close виклик контролювати, коли сокет закритий на рівні noPoll, щоб уникнути його закриття після в вихровий шар з ризиком закриття іншу мережеву розетку, але з тим же значенням.
  • [ісп] Оновлений з'єднання WebSocket API, щоб включити нову функцію, щоб отримати noPollCtx. API додав: - vortex_websocket_connection_get_ctx
  • [ісп] Оновлений регресійний тест, щоб обмежити очікування тайм-аути в очікуванні відповідей на тест 04-AB.
  • [ісп] Прибрана неправильний доступу до пам'яті всередині реалізації vortex_tunnel.c при проходженні даних від і до підключених сесій.
  • [ісп] Оновлений вихор читача виявити, і, очищення, неправильним чином файл-дескриптор щоб відновити значення 0 Errno перед перевіркою ФО, щоб уникнути плутанини про те, що з них не так насправді (виправляє взаємодія між test_01y і test_02 під тиском ).
  • [ісп] Оновлений процес компіляції включити SSP за замовчуванням (на Linux, GCC сумісні платформи ..).
  • [ісп] Додано новий тест регресії для перевірки переповнення заголовка (нічого не знайдено), але тести залишаються (test_01x).
  • [ісп] Виправлена ​​невикористану змінну похибка, підняв на більш нові GCC компіляторів ..
  • [ісп] Додавання файлів, щоб libvortex-1,1 пакети для хрипкий.
  • [ісп] Створення vortex_channel_free внутрішньо придбати зовнішній вигляд, пов'язаний з очікуванням msgno чергу на звільнення до пунктів всередині нього.

Що нового у версії 1.1.10:

  • Це основний стабільний реліз, що в основному включає в себе підтримку для мови Lua через LuaVortex обов'язковими.
  • Тепер можна написати Lua клієнт / слухач BEEP додатків з використанням Vortex бібліотеки 1.1.
  • Цей реліз також додає нові функції, такі як & Quot ;. Автоматичної пул потоків змінювати розмір і Quot;, і виправляє безліч питань, що робить бібліотека ще більш надійною, ніж попередні релізи

Що нового у версії 1.1.9:

  • Це стабільний реліз, який включає декілька виправлень і нові тести регресії для забезпечення бібліотечної функції, особливо для PULL API (який тепер має SASL і TLS наявності).
  • Деякі оновлення API були включені, наприклад, запит об'єкта Ref вважаючи держава або, якщо Зокрема контекст вихор знаходиться в процесі обробки.

Що нового у версії 1.1.7:

  • Це новий стабільний реліз, який включає в себе безліч поліпшень зробити це швидше.
  • Корисне навантаження подачі API був оновлений, щоб скасувати / призупинити поточну передачу або перевірки стану передачі даних.
  • Кілька помилок було виправлено.

Що нового у версії 1.1.5:

  • Це стабільний реліз включає в себе новий набір функцій, які дозволяє легко реалізувати в живих підтримку, годувати контент безпосередньо у вихор двигуна, встановити періодичні обробники, і передати більше, що 4 Гб по тому ж каналу.

Що нового у версії 1.1.3:

  • Додана тестова новий регресії для перевірки каналу басейн готовий індикація для ANS / NUL взаємодій ... Ні помилка не була знайдена.
  • повідомлення створення Виправлена ​​Повідомлення для майстер-слухачів з'єднань.
  • Загальна оновлення для підтримки можливості підключення через VortexConnectionOpts. Використовується Ця нова підтримка для реалізації Поздоровлення функцію ім'я_сервера. API додав: - VortexConnectionOpts (тип) - VortexConnectionOptItem (перерахування) - vortex_connection_opts_new (функція) - vortex_connection_opts_free (функція) - CONN_OPTS (макро)
  • Оновлене вихор підключення API, щоб включити нову функцію для створення з'єднання звуків, розширених опцій. Оновлене vortex_connection_new буде побудований на вершині цієї нової функції. API додав: - vortex_connection_new_full
  • Додана підтримка для нового етапу дій :. CONNECTION_STAGE_PROCESS_GREETINGS_FEATURES, який дозволяє отримувати повідомлення після отримання клієнтських поздоровлення
  • Оновлене вихор двигун, щоб слухач однолітків не відповідати з початковими вітання, поки не будуть отримані клієнтські вітання, що дозволяє реагувати відповідно до клієнтських поздоровлення отримав (особливо для привітання можливостей).
  • Оновлений модуль вихор CTX включити функцію контролю, якщо функція автоматичного ім'я_сервера повинні бути виконані. Тепер за замовчуванням вихору буде повідомляти ServerName використовується на варіанти підключення, або, якщо не передбачено, ім'я хоста використовується для підключення, на першому каналі створено. API додав: - vortex_ctx_server_name_acquire
  • Оновлене вихор тунель API, щоб включити нову функцію, яка дозволяє Конфигурирование з'єднань опції, які будуть використовуватися. API додав: - vortex_tunnel_settings_set_options
  • Оновлений модуль поздоровлення включити підтримку відправити назад помилки поздоровлення з кодом і повідомленням про відмову в службу, коли це потрібно. Оновлене API, щоб включити функцію реалізувати таку поведінку: - vortex_greetings_error_send
  • Більше оновлень на регресії тесту (test_01g), щоб перевірити ServerName на вітання Функція реалізована. Тим не менш, потрібна подальша робота.
  • Готові регресійний тест роботи (test_01g), щоб перевірити функцію ServerName на вітання. Nice!
  • Виправлена ​​рамка звільнення (витік пам'яті) у разі слухача вітання відправити з ладу або клієнтські поздоровлення не приймаються слухача сторони.
  • Покращена неправильно виявлення заголовка звуковий сигнал. Тест Додав рег (test_01h).
  • Додаткові оновлення для автоматичної настройки ім'я_сервера ..
  • Додана нова внутрішня функція, яка дозволяє unwatching з'єднання з вихровий читання циклу. API додав: - vortex_reader_unwatch_connection
  • Загальні внутрішні модифікації розділити канал почати обробку, щоб зупинити його, а потім обробити відповідь в іншому процесі.
  • Очищення починають коду обробки ..
  • Оновлене вихрові профілі API, щоб включити нову функцію, яка дозволяє налаштувати кадр, отриманий обробник для зареєстрованого профілю. API додав: - vortex_profiles_set_received_handler
  • Створення вихор секвенсор reinitilization перевірити і dealloc внутрішні структури, які можуть бути визначені в вилці операції, щоб ця пам'ять не втрачається.
  • сповіщень про внесення змін :. Оновлене vortex_connection_is_profile_filtered і VortexProfileMaskFunc включити кодування вмісту профіль, і кадр, отриманий (у разі пуску каналу повідомлення) відповідно до вихровий профілю фільтром-01
  • Створення вихор пулу потоків реініціалізації перевірити і dealloc внутрішні структури, які можуть бути визначені в вилці операції, щоб ця пам'ять не втрачається.
  • Створення внутрішніх змін, щоб направити почати обробку відповіді, так що можна відокремити і здійснена пізніше, в іншому потоці або процесі ... Приємно!
  • Оновлене вихор підтримка API, щоб включити функцію для перевірки, якщо шлях пошуку вже доданий. Оновлене ініціалізації шлях пошуку, щоб перевірити шляху, перш ніж додавати їх (щоб уникнути витоку по коліях виділені, але не додані). Помилка піддається випробуванням турбулентність обл. - Vortex_support_check_search_path
  • Додаткові поновлення очищення ресурсів в вихровий читача після вилки операції. Доданий код, щоб звільнити всі зв'язки, які були оброблені батьківського процесу ..
  • Виправлена ​​неправильна звільнення пам'яті для повідомлення про помилку повертається vortex_connection_is_profile_filtered.
  • Виправлена ​​на тісному повідомлення в результаті чого деякі оброблювачі бути не називається у випадку встановлення декількох вузлів, і деякі з них видаляє себе під час розмови. Додана тестова регресія, щоб відтворити проблему і вирішити проблему (test_02a1).
  • Виправлені відсутні відповідь повідомлення про помилку для початку каналу фільтрують.
  • Додана вистачає гнізда близько дзвінки під час підключення недостатності.
  • Оновлені сертифікати випробувань, використовувані регресійного тестування.
  • Виправлена ​​документація і оновлюється розділ про TLS секції генерації Сертифікат випробувань.
  • Оновлене розширення SASL, щоб забезпечити ім'я_сервера запропоновано загального обробника Ідент у разі SASL каналу Перший параметр ім'я_сервера. Проте необхідне випробувальне обл.
  • Додана тестова регресії для перевірки повідомлення SERVERNAME для SASL AUTH на першому каналі.
  • Додана обробка опорний канал, щоб уникнути гонки на vortex_channel_notify_start_internal.
  • Виправлена ​​помилка при виконанні TLS викликаючи абоненту vortex_tls_start_negotiation / vortex_tls_start_negotiation_sync не буде ніколи повідомлення в першому випадку і блокується при 60 секунд у другому випадку. Додано рег тест (test_05b), щоб відтворити проблему і перевірити виправлення введена. Помилка повідомляє Dhiraj Прасада.
  • Додана тестова регресії для перевірки vortex_connection_new швидкий звіту про помилки в разі недоступності адреси.
  • Виправлена ​​помилка компіляції в вихровий регресії клієнта викликано тільки код активації на вікнах.
  • Оновлене PyVortex канал і класи підключення, щоб включити кілька методів, що дозволяє підрахунку посилань маніпуляції пітона. Додана тестова регресія, щоб перевірити, як вони працюють (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 потокобезпечна.
  • Виправлена ​​помилка в vortex_channel_is_ready, які не перевіряв на розгляді видатний MSG.
  • Створення vortex_frame_get_next, щоб закрити з'єднання в разі, якщо немає ніякої пам'яті виділити кадр, отриманий.
  • Виправлена ​​блокування викликана по телефону vortex_connection_is_profile_filtered рекурсивно.
  • Додана перевірка на конструкторі пітона vortex.Connection, щоб забезпечити перший аргумент отримав дійсно vortex.Ctx.
  • Оновлене vortex.Connection включити атрибут зворотного струму ім'я_сервера налаштований. Оновлена ​​документація. API додав: - ім'я_сервера
  • Додавання внутрішня функція __vortex_channel_set_state, щоб допомогти турбулентності для відновлення каналу 0 статус після передачі сокета між процесами.
  • реструктурировать межа гніздо досяг код помістити його на клієнтському ініціатора (vortex_connection_sock_connect). Виправлення на стороні сервера межа слухач досяг обробки для гнізд, створені не приймаємо (2) виклик.
  • в процес прийняття рішень вихор читача, щоб відзначити свій реініціалізації так каналами, які випущені під цей процес не закривати внутрішні м'ютекси.
  • Додана нова функція, яка дозволяє налаштувати, що журнали відправлено налагодження обробника користувача спочатку готують таким чином обробник не потрібно обробляти перетворення формату PRINTF. Додана тестова регресія, щоб перевірити його функції. API додав: - vortex_log_set_prepare_log
  • Оновлене vortex_socket_close макро уникнути виклику гнізда близько, якщо дескриптор сокета не є дійсним.
  • Додана первісний vortex_async_queue_release закликають звільнити черги в разі повторної ініціалізації після виделкою роботи.
  • Оновлене PyVortex. Додано CTX атрибут vortex.Connection повернутися контекст з'єднання. API додав: - vortex.Connection.ctx (атрибут тільки для читання)
  • Оновлене PyVortex API, щоб включити доступ до підключення унікальної ідентифікації. API додав: - vortex.Connection.id (атрибут тільки для читання)
  • .
  • Оновлені PyVortex внутрішні зв'язати час життя об'єкти vortex.Ctx створено, а в C VortexCtx посилання. Це вирішує питання звільненням пам'яті, особливо коли пітон код установки посилання на модулі, які потім вивантажуються але VortexCtx C посилання ще працює. Це показує, проблеми при турбулентності вивантажує мод-пітон, але його структури і раніше посилатися на об'єкти пітона stored..This зараз вирішується зв'язування / зберігання об'єктів пітона в vortex.Ctx за допомогою внутрішнього API: - py_vortex_ctx_register - py_vortex_ctx_register_get
  • Оновлені внутрішні код для повторного використання якомога більше вже створених посилань. Перевірте регресійний тест.
  • переміщена код реєстраційні дані в py_vortex_profile_frame_received, щоб уникнути гонки між даними налаштований і обробник кадр називається.
  • Оновлене PyVortex vortex.Connection API, щоб дозволити надання ім'я_сервера, які будуть використовуватися за бажанням розпочати наступного каналу. Оновлена ​​документація.
  • Оновлене вихор басейн канал внутрішні виявити, якщо канал готовий за допомогою vortex_channel_is_ready швидше vortex_channel_is_up_to_date.
  • Оновлене вихор підключення API, щоб включити нову функцію, яка дозволяє встановити на близьких обробників налаштуванні, коли вони виконуються. Оновлені попередні обробники близько, щоб використовувати цю реалізацію, що забезпечує таку ж поведінку. Оновлене вихор стартовим каналом код, щоб використовувати цей новий обробник, щоб уникнути виконання користувача на тісному код спочатку, а обробники системи. API додав: - vortex_connection_set_on_close_full2
  • Додана PyVortex рег тест (test_12_a), щоб відтворити і перевірити виправити введена, щоб виявити на тісному зв'язку під час роботи початок каналу. Попередня близько був замиканням, якщо користувач налаштований на тісну обробника, а потім почав канал, для якого з'єднання закривається, в середині операції.
  • Додані деякі журналу налагодження для тісної повідомлення. Додана початкова тест PyVortex перевірити асинхронних повідомлень під час запуску каналу (test_12_b).
  • Додана вихідний код, щоб перевірити пул потоків завдань на обробку. Оновлене API пулу потоків, щоб повернутися деякі статистичні дані про незавершені завдань, безкоштовні теми та теми. Тим не менш, потрібна подальша робота. API додав: - vortex_thread_pool_stats
  • Визначення фіксовані значення для типу VortexEncoding щоб зробити його легко на інші мови обов'язкових вихор щоб прийняти ці значення.
  • Оновлене PyVortex включити значення кодування для каналу початкового профілю повідомлення контенту: - encoding_NONE - encoding_BASE64
  • Оновлене PyVortex conn.open_channel для підтримки ServerName і атрибути profile_content.
  • Виправлені PyVortex conn.open_channel щоб дозволити іншим потокам, щоб увійти в контекст пітона під час створення каналу, що дозволяє інші асинхронні повідомлення повинні бути завершені. Додана тестова test_12_b регресії для перевірки помилку і виправити введені.
  • Оновлене vortex_log_enable, vortex_log2_enable і vortex_color_log_enable не змінити змінну оточення установку прапорця, як перевірити.
  • Оновлений модуль пул потоків, щоб дозволити додавати нові теми під час виконання. Використовується цей новий код для ініціалізації вихор. API додав: -. Vortex_thread_pool_add Оновлене test_00-тест рег перевірити тепер басейн без будь-яких доступних потоків ручки в очікуванні робочі місця, коли нові теми додаються
  • Виправлена ​​vortex_thread_pool_get_num який був що призведе до помилок на вікнах.
  • Додані деякі істота / кінцеві гілки макроси для функцій PyVortex.
  • Виправлені відсутні перевірити прапор на vortex_color_log_enable.
  • Додана більше PyVortex документації. Перейменований vortex.encoding_BASE в vortex.encoding_BASE64
  • Оновлене підключення API PyVortex включити два нових методи для зберігання та вилучення посилань користувачів. API додав: - Connection.get_data - Connection.set_data Додано регресії тест, щоб перевірити функцію (test_03_a)
  • .
  • Додана журнал налагодження для vortex_channel_get_reply повідомити, що в черзі посилань NULL було отримано.
  • Виправлена ​​PyVortex conn.set_on_close повідомлення, в якому не була належним чином повідомивши про це посилання СОПП на слухача осторонь, коли обробник був налаштований як наслідок іншого активації обробника.
  • Оновлене PyVortex розподіл посилання з'єднання на слухача боку повторно посилання, а створення і закінчуючи їх для кожного повідомлення обробника. Вирішує пам'яті / проблема продуктивності, а також усуває відсутніх посилань проблемою стикаються на слухача сторони.
  • Оновлене PyVortex conn.open_channel також підтримує створення каналу в асинхронному режимі і повідомлення через on_channel обробника. Оновлена ​​документація. Додана тестова регресія, щоб перевірити функцію (test_10_c і test_10_d для повідомлення про відмову).
  • Додавання більш PyVortex документації ..
  • Додана вихідний код для реалізації ANS / NUL відповідає відтворити відсутній NUL кадри помилка ...
  • Переписаний код каналу серіалізациі бути SEQNO основі, а msgno і тип кадру. Це вирішує деякі проблеми з важко навантажених обробників кадрів, що викликає деякі кадри нульові (зберігається як -1) буде вистачати. Також виправлені збої dealloc з'єднання при каналів серіалізациі включений і отримав ANS / NUL кадрів. Додана тестова рег test_03c відтворити проблему і перевірити виправити введені.
  • Нарешті закінчив з того, відповідати за обробку вантажу для різних / паралельного ANS / NUL відповідає по тому ж каналу. Оновлене regtest test_03-C, щоб відтворити і перевірити виправити введені. Ще більш робота, необхідна для кращого тестової функції струму.
  • Виправлена ​​помилка в нову відповідь відправці коду для ANS / серії NUL, що не відновлював наступний ansno, які будуть використовуватися. Оновлене тест test_03c рег відтворити помилку і перевірити це питання.
  • Оновлене вихор канал відправити підтримку MSG, щоб обмеження, як багато видатних повідомлення можуть бути утримуйте, доки абонент буде заблокований до тих пір, деякі відповіді не приходять. Це дозволить обмежити споживання пам'яті, уникаючи зберігання повідомлень, поки вони не можуть бути відправлені. Оновлене API вихор канал, щоб включити декілька функцій, що дозволяє настроїти така межа, і, щоб отримати поточну довжину видатний черги повідомлень: -. Vortex_channel_set_outstanding_limit - vortex_channel_get_outstanding_messages Додано регресії випробування (test_01-K), щоб перевірити функція, введена
  • Оновлене вихор пул потоків API, щоб включити функцію видалення теми від басейну. API додав: - vortex_thread_pool_remove Оновлене регресійний тест (test_00-A), щоб перевірити API введений
  • .
  • Додана пара тести регресії для перевірки споживання пам'яті при використанні басейн канал і канал Serialize (test_01-L і test_01-O).




Інші програми розробника Advanced Software Production Line, S.L.

Core-Admin
Core-Admin

18 Feb 15

Turbulence
Turbulence

20 Feb 15

Vortex Library

Коментар не знайдено
додати коментар
Включіть картинки!