GUPnP je open source a objektově orientovaný rámec speciálně navržený pro vytváření UPnP zařízení a kontrolních bodů, napsaný v C pomocí GObject a libsoup. Rozhraní GUPnP API je snadné, efektivní a flexibilní.
Obsahuje GSSDP, GUPnP-AV a GUPnP-DLNA
Rámec GUPnP se skládá z několika knihoven, jako je GSSDP, který implementuje oznamování a zjišťování zdrojů přes SSDP, GUPnP, který implementuje specifikaci UPnP, GUPnP-AV, soubor pomocníků pro vytváření audio / video aplikací a GUPnP- DLNA, malá knihovna usnadňující práci s DLNA.
Rámec GUPnP byl zpočátku vytvořen kvůli frustraci vývojářů knihovnou libupnp a jejími nepořádkami. Proto je GUPnP zcela jednofázový, asynchronní, integruje se s hlavní smyčkou GLib a nabízí stejnou funkci jako libupnp.
Podporuje se jakoukoli distribucí GNU / Linuxu
Software GUPnP je distribuován jako součást projektu GNOME a je podporován jakoukoli distribucí GNU / Linux instalovatelnou z hlavních repozitářů softwaru příslušných operačních systémů s jádrem Linuxu. Podporované hardwarové platformy zahrnují 64bitové a 32bitové.
Uživatelé mohou také nainstalovat GUPnP pomocí zdrojového balíčku distribuovaného na softwaru Softwaru. Chcete-li to dosáhnout, stačí stáhnout a uložit archiv v počítači, nejlépe někde v domovském adresáři a extrahovat jeho obsah pomocí nástroje pro správu archivu.
Otevřete aplikaci emulátoru terminálu, přesuňte se na místo extrahovaných archivních souborů pomocí příkazu & lsquo; cd & rsquo; příkazu (např. cd /home/softoware/gupnp-0.20.13) a spusťte příkaz "& configure" / configure & amp; make & rsquo; příkaz pro konfiguraci a kompilaci programu.
Po úspěšném procesu kompilace budete moci spustit instalaci & rsquo; příkaz root jako root nebo sudo make install & rsquo; jako privilegovaný uživatel nainstalovat systém GUPnP a zpřístupnit jej všem uživatelům v operačním systému GNU / Linux.
Co je nového v této verzi:
- Zabraňte havárii v gupnp_root_device_constructor
- Propagace uživatelského agenta z mezipaměti
- Opravte potenciální problém s booleovským a bitovým hodnocením
- Opravte havárii v GUPnPServiceProxy :: subscription_expire
- Přijmout nefunkční záhlaví akce bez "
- Opravte problém s velikostí vyrovnávací paměti strcpy v kontextovém manažeru linuxu
- Chyby opravené v této verzi:
- 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
Co je nového ve verzi 1.0.2:
- Oprava chyby GUPnPProxy při pokusu o přístup zavěšený ukazatel GUPnPServiceProxy obslužného programu serveru.
- Opraveny chyby ve verzi 1.0.2:
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
- Linux CM: Upravte varování kompilátoru o negativním posunu
- Dokumentace: Adresa FSF Fix
- Dokumentace: Opravy odkazů
- Vytvořit: Aktualizovat ax_append_link_flags
- Opraveny chyby ve verzi 1.0.1:
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
Connman CM: Různé opravy
Co je nového ve verzi 0.20.18 / 1.0 Beta:
Co je nového ve verzi 0.20.16:
- -tool
- Zkontrolujte, zda IFA_FLAGS neváže novou verzi jádra
- Přidejte chybějící soubory m4
- Opravte problémy s introspekcí
- Vytvořte pole GUPnPServiceAction
- Některé příklady jazyka JavaScript
- Distribuujte soubor VAPI v tarbal
- Chyby opravené ve verzi 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
Co je nového ve verzi 0.20.14:
- GLib 2.0 & gt; = 2.40.0
- Zjednodušte manipulaci s UUID.
- Chyby opraveny ve verzi 0.20.14:
- https://bugzilla.gnome.org/show_bug.cgi?id=743072
- https://bugzilla.gnome.org/show_bug.cgi?id=744221
Co je nového ve verzi 0.20.13:
- Opravit cyklické zahrnuje.
- Vyhněte se novému vymezení symbolů.
- Opravte chybějící deklaraci funkce.
- Nekontrolovat von connman.pc.
- Povolit akce bez argumentů.
- Respektujte výraz "prefer_bigger" i když není žádná velikost ikony.
- Opravy DOAP.
- Opravte generaci VAPI.
- Opravte referenční počítání.
- Portujte do nového rozhraní libsoup API.
- Chyby opravené ve verzi 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
Co je nového ve verzi 0.20.10:
- Ujistěte se, že ResourceFactory vytváří proxy servery se správným kódem GType.
- Během zpětného volání můžete odhlásit službu proxy od služby proxy
- Zakázat spravované nástroje RootDevices na změnu WL kromě kontrolních bodů.
- Chyby opravené ve verzi 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
Co je nového ve verzi 0.20.9:
- Vynucení požadavku na popis zařízení HTTP 1.1.
- Přidat libuuid do souboru Requires.private souboru pkg-config.
- Odstraňte gupnp_service_proxy_ {begin, send} _action_hash, protože nemohou zaručit objednávku argumentů.
- Přidat gupnp_service_info_get_introspection_async_full (), který umožňuje zrušit požadavek na introspuštění pomocí služby GCancellable.
- Oprava selhání při spuštění s GSSDP & lt; 0.14.6.
- Chyby opravené ve verzi 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
Co je nového ve verzi 0.20.8:
- Malá kompilace a opravy stylů v Linuxu CM.
- Přidejte funkci utility gupnp_white_list_add_entryv.
- Použijte "port" vlastnost pro nastavení "msearch-port" vlastnost na základní třídě.
- Další opravy stylů
- Chyby opravené ve verzi 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=711015
Co je nového ve verzi 0.20.7:
- Neodesílejte řetězce přiřazené libxml2.
- Oprava selhání, pokud nebyl k dispozici oznámený hostitel.
- Asynchronní zpětné volání aktivujte vždy, i když došlo k chybě.
- Přidat možnosti měření výkonu do light-server / -client.
- Chyby opravené ve verzi 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
- Neprovádějte nadměrné škrty v síti.
- Chyby opravené ve verzi 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=706996
- Přidejte chybějící G_ {BEGIN, END} _DECLS stráže.
- Opravte neinicializované proměnné použití zavedené v předchozí verzi.
- Přidejte jednoduchou síťovou infrastrukturu zařízení.
- Port gupnp-binding-tool, takže je použitelný s python3.
- Upravuje malý kód.
- Během některých asynchronních volání odstraňte chyby v kontextovém manažeru NetworkManageru
- Opravte malou únik paměti do UNIX a Windows CM.
- Vždy povolte testy GTest.
- Upgradujte věci gtk-doc.
- Opravte příklad služby v dokumentaci.
- V testu GUPnPContext odeberte test pro invertované argumenty.
- Chyby opravené ve verzi 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
- Opravte varování v běhu gtk-doc.
- Některé drobné vylepšení dokumentace.
- Vytvořte uživatelskou agenta ASCII pouze k opravě problémů s objevením, když g_get_application_name () vrátil přeložený řetězec.
- Vyžadovat verzi HTTP, která je 1.1 v požadavcích SOAP.
- Opravy potenciálních havárií při analýze XML
- Opravte potenciální únik paměti v souboru gupnp_service_proxy_send_action_valist.
- Některé opravy kódu stylu.
- Přidat gupnp_device_info_list_dlna_device_class_identifier () pro načtení obsahu uzlů.
- Chyby opravené ve verzi 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
- Přidejte funkci gupnp_context_manager_rescan_control_points.
- Opravte generaci VAPI, pokud je verze g-i & gt; = 1,36.
- Některé vnitřní aktualizace dokumentace.
- Zkontrolujte SID a vraťte správnou chybu.
- Opravit chybový kód vrácený na neplatné hlavičky NT a NTS.
- Opravte SEQ jako uint32.
- Při návratu k unixové statické paměti CM, pokud nejsou v době běhu k dispozici síťové zásuvky.
- Zabraňte tomu, aby se v příkladech zmiňovalo některé názvy C ++.
- Opravte kompilaci pomocí -Wall -Wextra.
- Chyby opravené ve verzi 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
- Změny závislostí:
- vapigen & gt; = 0,20 pokud je gobject-introspection> 1,36
Co je nového ve verzi 0.20.6:
Co je nového ve verzi 0.20.5:
Co je nového ve verzi 0.20.4:
Co je nového ve verzi 0.20.3:
Komentáře nebyl nalezen