GUPnP е отворена и обектно ориентирана рамка, специално създадена за създаване на UPnP устройства и контролни точки, написана на C с помощта на GObject и libsoup. GUPnP API е предназначен да бъде лесен за използване, ефективен и гъвкав.
Състои се от 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. За да постигнете това, просто изтеглете и запазете архива на компютъра, за предпочитане някъде в домашната си директория, и извличайте съдържанието му чрез помощна програма за архивиране.
Отворете приложение за емулатор на терминал, преместете се до местоположението на извлечените архивни файлове, като използвате "cd & rsquo; (напр. cd /home/softoware/gupnp-0.20.13) и изпълнете "& configure" / configure & amp; направи & rsquo; команда за конфигуриране и компилиране на програмата.
След успешен процес на компилация, ще можете да стартирате инсталацията & rsquo; команда като корен или sudo make install & rsquo; като привилегирован потребител да инсталирате цялата система GUPnP и да я направи достъпна за всички потребители на вашата операционна система GNU / Linux.
Какво е новото в това издание:
- Избягвайте катастрофа в gupnp_root_device_constructor
- Разпространение потребител-агент от кеш паметта
- Коригирайте потенциалния проблем с булева и бит оценка
- Решете катастрофа в GUPnPServiceProxy :: subscription_expire
- Приемете неправилен заглавка на действие без "
- Коригирайте проблема с размера на буферния дестинация 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
- Коригирайте потенциалната катастрофа на GUPnPProxy при опит за достъп проследяващ указател на GUPnPServiceProxy на сървърно устройство.
- Поправени са грешки в версия 1.0.2:
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
- Linux CM: Предупреждение за компилатора за негативно преместване
- Документация: Прикрепете адреса на FSF
- Документация: Поправете препоръки
- Изграждане: Обновяване на ax_append_link_flags
- Поправени са грешки във версия 1.0.1:
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
Какво е новото във версия 1.0.1: Connman CM: Различни поправки
Какво е новото във версия 0.20.18 / 1.0 Beta:
Какво е новото във версия 0.20.16:
- -tool
- Проверете дали 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:
- Прикрепете цикличните.
- Избягвайте предефиниране на символите.
- Коригирайте липсващата декларация за функцията.
- Не проверявайте von connman.pc.
- Разрешаване на действия без аргументи.
- Respect "prefer_bigger" дори ако няма размер на иконата.
- Определя се 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_ {begin, send} _action_hash, тъй като те не могат да гарантират реда на аргументите.
- Добавете gupnp_service_info_get_introspection_async_full (), което ви позволява да отмените заявка за интродукция, като използвате GCancellable.
- Коригирайте катастрофата, когато използвате GSSDP & 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 помощна функция.
- Използвайте "порт" property за задаване на "msearch-port" собственост върху базовия клас.
- Други корекции на стилове
- Грешки, фиксирани във версия 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=711015
Какво е новото във версия 0.20.7:
- Не раздавайте низове, назначени с libxml2.
- Решете катастрофата, когато не е налице хост на известяване.
- Винаги асинхронно се обаждайте на обаждането за действие, дори когато е имало грешка.
- Добавете опции за измерване на ефективността на light-server / -client.
- Грешки, фиксирани във версия 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.5:
- Не правете прекомерни пренареждания в мрежата.
- Грешки, фиксирани във версия 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=706996
- Добавете някои липсващи охранители G_ {BEGIN, END} _DECLS.
- Коригирайте неинициализираната променлива употреба, въведена в предишната версия.
- Добавете инфраструктура за синтез на бели мрежови устройства.
- Порт gupnp-свързващ инструмент, за да може да се използва с 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
- Поправете предупреждения в gtk-doc run.
- Някои малки подобрения в документацията.
- Направете 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
- Добавете функция gupnp_context_manager_rescan_control_points.
- Поправете поколение VAPI, ако версията на g-i е & gt; = 1.36.
- Някои актуализации на вътрешната документация.
- Проверете SID и върнете правилната грешка.
- Коригирайте кода за грешка при невалидни NT и NTS заглавки.
- Прикрепете SEQ за да бъде uint32.
- Назад към static CM unix, ако не са налице гнезда за мрежова връзка
- Предотвратявайте някои манипулации с 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 е> 1.36
Какво е новото във версия 0.20.6:
Какво е новото във версия 0.20.5:
Какво е новото във версия 0.20.4:
Какво е новото във версия 0.20.3:
Коментари не е намерена