GUPnP - це відкрите джерело та об'єктно-орієнтована платформа, спеціально призначена для створення пристроїв UPnP та контрольних точок, написаних на C за допомогою GObject та libsoup. API GUPnP призначений для простоти використання, ефективності та гнучкості.
Включає GSSDP, GUPnP-AV і GUPnP-DLNA
Структура GUPnP складається з декількох бібліотек, таких як GSSDP, яка реалізує анонс та виявлення ресурсів за допомогою SSDP, GUPnP, що реалізує специфікацію UPnP, GUPnP-AV, набір допоміжних засобів для створення аудіо / відео додатків та GUPnP- DLNA, крихітна бібліотека, яка робить завдання, пов'язані з DLNA, легше.
Спершу структура GUPnP була створена через фрустрації розробника з бібліотекою libupnp та безладом потоків. Тому GUPnP цілком однопотоковий, асинхронний, інтегрується з основним циклом GLib і пропонує той же набір функцій, що і libupnp.
Він підтримується будь-яким розповсюдженням GNU / Linux
Програмне забезпечення GUPnP поширюється як частина проекту GNOME і підтримується будь-яким дистрибутивом GNU / Linux, встановлюється з основних програмних сховищ відповідних операційних систем на базі ядра Linux. Підтримувані апаратні платформи включають 64-розрядні та 32-розрядні.
Користувачі також можуть встановити GUPnP за допомогою вихідного пакета, що поширюється на Softoware. Для цього просто завантажте та збережіть архів на своєму комп'ютері, бажано десь у вашому домашньому каталозі, і витягніть його вміст за допомогою утиліти архівного менеджера.
Відкрийте додаток терміналу, перемістіть місце розташування вилучених архівних файлів за допомогою & lsquo; cd & rsquo; команду (наприклад, cd /home/softoware/gupnp-0.20.13) і запустіть & lsquo; ./ configure & amp; зробити & rsquo; команду для налаштування та компіляції програми.
Після успішного процесу компіляції ви зможете запустити & lsquo; встановити & rsquo; команда як root або "sudo make install & rsquo; команду як привілейованого користувача встановити систему GUPnP і зробити її доступною для всіх користувачів у вашій операційній системі GNU / Linux.
Що нового в цьому випуску:
- Уникайте аварії в gupnp_root_device_constructor
- Пропагувати User-Agent з кешу
- Вирішіть потенційну проблему за допомогою логічної та побіжной оцінки
- Виправлення аварії в GUPnPServiceProxy :: subscription_expire
- Прийміть заголовок зламаної дії без параметра & quot;
- Виправте проблему за допомогою розміру буфера призначення strcpy в контекстному менеджері Linux
- Виправлено помилки в цьому випуску:
- https://bugzilla.gnome.org/show_bug.cgi?id=780640
- https://bugzilla.gnome.org/show_bug.cgi?id=780715
- https://bugzilla.gnome.org/show_bug.cgi?id=793955
Що нового в версії 1.0.2:
- Виправлення потенційного збою GUPnPProxy при спробі доступу зависаючий покажчик GUPnPServiceProxy обробника сервера.
- Виправлені помилки в версії 1.0.2:
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
Що нового у версії 1.0.1:
- Connman CM: різні виправлення
- Linux CM: виправлення попередження компілятора про негативний зсув
- Документація: Виправте адресу FSF
- Документація: виправити посилання
- Створити: оновити ax_append_link_flags
- Виправлені помилки в версії 1.0.1:
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
Що нового в версії 0.20.18 / 1.0 Beta:
- Виправлено побудувати на ОС X.
Що нового у версії 0.20.16:
- Не вводьте жорсткий код python-шляху в gupnp- -інструмент
- Перевірте, щоб IFA_FLAGS не зв'язувалися з недавньою версією ядра
- Додати відсутні файли m4
- Виправлення неполадок за допомогою самоаналізу
- Включити GUPnPServiceAction у кошик
- Деякі приклади JavaScript
- Розподілити файл VAPI в папері tarball
- Виправлені помилки в версії 0.20.16:
- https://bugzilla.gnome.org/show_bug.cgi?id=760217
- https://bugzilla.gnome.org/show_bug.cgi?id=760430
- https://bugzilla.gnome.org/show_bug.cgi?id=761265
Що нового в версії 0.20.14:
- Додані / оновлені залежності:
- GLib 2.0 & gt; = 2.40.0
- Спростіть обробку UUID.
- Виправлені помилки в версії 0.20.14:
- https://bugzilla.gnome.org/show_bug.cgi?id=743072
- https://bugzilla.gnome.org/show_bug.cgi?id=744221
Що нового у версії 0.20.13:
- Включає цикл виправлення.
- Уникайте перевизначення символів.
- Виправте відсутність декларації функцій.
- Не перевіряйте fon connman.pc.
- Дозволити дії без аргументів.
- Віддайте перевагу & quot; prefer_bigger & quot; навіть якщо розмір іконки відсутній.
- Виправлення DOAP.
- Виправте генерацію VAPI.
- Виправте підрахунок підрахунків.
- Порт на новий API libsoup.
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=722696
- https://bugzilla.gnome.org/show_bug.cgi?id=731209
- https://bugzilla.gnome.org/show_bug.cgi?id=731457
- https://bugzilla.gnome.org/show_bug.cgi?id=733241
- https://bugzilla.gnome.org/show_bug.cgi?id=740267
- https://bugzilla.gnome.org/show_bug.cgi?id=742075
Що нового у версії 0.20.10:
- Переконайтеся, що ResourceFactory створює проксі з правильним GType.
- Дозволити підписку на послуги проксі-сервера під час зворотного виклику.
- Вимкнути керовані RootDevices на WL, крім ControlPoints.
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=678701
- https://bugzilla.gnome.org/show_bug.cgi?id=690400
- https://bugzilla.gnome.org/show_bug.cgi?id=711332
Що нового у версії 0.20.9:
- Застосування HTTP 1.1 для запитів на опис пристрою.
- Додайте libuuid до Requires.private файлу pkg-config.
- Знизити gupnp_service_proxy_ (почати, відправляти) _action_hash, оскільки вони не можуть гарантувати порядок аргументів.
- Додайте gupnp_service_info_get_introspection_async_full (), що дає змогу скасувати запит на інверсію, використовуючи GCancellable.
- Виправте аварію при роботі з GSSDP & lt; 0.14.6.
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=704867
- https://bugzilla.gnome.org/show_bug.cgi?id=710491
- https://bugzilla.gnome.org/show_bug.cgi?id=711027
- https://bugzilla.gnome.org/show_bug.cgi?id=711167
- https://bugzilla.gnome.org/show_bug.cgi?id=720369
- https://bugzilla.gnome.org/show_bug.cgi?id=720372
Що нового у версії 0.20.8:
- Незначні комбінації та виправлення стилів в Linux CM.
- Додайте функцію корисності gupnp_white_list_add_entryv.
- Використовуйте & quot; порт & quot; властивість встановити & quot; msearch-порт & quot; майна на базовому класі.
- Інші виправлення стилю
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=711015
Що нового у версії 0.20.7:
- Включає виправлення GCC по відношенню до місцевих.
- Не передавайте рядки, виділені libxml2.
- Виправте помилку, коли хост повідомлення не був доступний.
- Завжди викликати зворотний виклик асинхронним способом, навіть коли виникла помилка.
- Додайте параметри вимірювання продуктивності до легкого сервера / клієнта.
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=669729
- https://bugzilla.gnome.org/show_bug.cgi?id=703263
- https://bugzilla.gnome.org/show_bug.cgi?id=708162
- https://bugzilla.gnome.org/show_bug.cgi?id=708575
- https://bugzilla.gnome.org/show_bug.cgi?id=708751
Що нового у версії 0.20.6:
- Зміни з 0.20.5:
- Не перезавантажувати мережі.
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=706996
Що нового у версії 0.20.5:
- Додайте деякі відсутні охоронці G_ {BEGIN, END} _DECLS.
- Виправлено неініціалізовану змінну, використану в попередній версії.
- Додайте просту мережеву інсталяцію білого списку
- Порт gupnp-binding-tool, щоб він використовувався з python3.
- Виправлення незначних кодів.
- Виправлення помилок в менеджері контекстних служб NetworkManager під час деяких викликів асинхрон.
- Виправте невелику кількість витоків пам'яті в UNIX та Windows CM.
- Завжди включайте тести GTest.
- Оновити матеріали gtk-doc.
- Виправте приклад служби в документації.
- Вилучіть тест для перевернутих аргументів у тестах GUPnPContext.
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=694454
- https://bugzilla.gnome.org/show_bug.cgi?id=704094
- https://bugzilla.gnome.org/show_bug.cgi?id=704383
- https://bugzilla.gnome.org/show_bug.cgi?id=705712
- https://bugzilla.gnome.org/show_bug.cgi?id=706326
Що нового у версії 0.20.4:
- Виправте попередження у роботі gtk-doc.
- Деякі незначні удосконалення документації.
- Зробіть лише користувальницький агент ASCII-кодом, щоб виправити проблеми при виявленні, коли g_get_application_name () повернув переведений рядок.
- Примусити версію HTTP до 1.1 у запитах SOAP.
- Виправлення потенційних збоїв при аналізі XML.
- Виправте потенційну втрату пам'яті в gupnp_service_proxy_send_action_valist.
- Деякі виправлення кодів.
- Додайте gupnp_device_info_list_dlna_device_class_identifier () для отримання вмісту вузлів.
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=704953
- https://bugzilla.gnome.org/show_bug.cgi?id=702555
- https://bugzilla.gnome.org/show_bug.cgi?id=704094
- https://bugzilla.gnome.org/show_bug.cgi?id=700947
Що нового в версії 0.20.3:
- Додайте функцію gupnp_context_manager_rescan_control_points.
- Виправте генерацію VAPI, якщо версія g-i = 1.36.
- Оновлення деяких внутрішніх документів.
- Перевірте SID і поверніть правильну помилку
- Виправте код помилки, повернений на недійсні заголовки NT та NTS.
- Виправте SEQ як uint32.
- Знизиться до Unix static CM, якщо сокетів Netlink не доступні під час виконання.
- Забороняти деякі з імен C ++ в прикладах.
- Виправте компіляцію за допомогою -Wall -Wextra.
- Виправлені помилки в версії 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=697314
- https://bugzilla.gnome.org/show_bug.cgi?id=696289
- https://bugzilla.gnome.org/show_bug.cgi?id=698192
- https://bugzilla.gnome.org/show_bug.cgi?id=698125
- Зміни в залежностях:
- vapigen> = 0.20, якщо gobject-introspection є & gt; = 1.36
Коментар не знайдено