GUPnP är en öppen källkod och objektorienterad ram som är särskilt utformad för att skapa UPnP-enheter och kontrollpunkter, skrivna i C med GObject och libsoup. GUPnP API är avsett att vara lätt att använda, effektivt och flexibelt.
Består av GSSDP, GUPnP-AV och GUPnP-DLNA
GUPnP-ramen består av flera bibliotek, till exempel GSSDP, som implementerar resursmeddelande och upptäckt över SSDP, GUPnP, som implementerar UPnP-specifikationen, GUPnP-AV, en uppsättning hjälpare för att bygga ljud / videoappar och GUPnP- DLNA, ett litet bibliotek som gör DLNA-relaterade uppgifter enklare.
GUPnP-ramen skapades ursprungligen på grund av utvecklarens frustrationer med libupnp-biblioteket och dess röra av trådar. Därför är GUPnP helt enkeltgängad, asynkron, integrerad med GLib huvudslingan och erbjuder samma uppsättning funktioner som libupnp.
Den stöds på någon distribution av GNU / Linux
GUPnP-mjukvaran distribueras som en del av GNOME-projektet och stöds på all distribution av GNU / Linux, som kan installeras från de primära programvaruförteckningarna i respektive Linux-kärnbaserade operativsystem. Stödda hårdvaruplattformar inkluderar 64-bitars och 32-bitars.
Användare kan också installera GUPnP med källkodspaketet distribuerat på Softoware. För att uppnå det kan du bara hämta och spara arkivet på din dator, helst någonstans i din hemkatalog och extrahera innehållet med ett arkivhanteringsverktyg.
Öppna ett terminalemulatorprogram, flytta till platsen för de extraherade arkivfilerna med & cd; & rsquo; kommando (t ex cd /home/softoware/gupnp-0.20.13) och kör & lsquo; ./ configure & amp; & amp; gör & rsquo; kommando att konfigurera och kompilera programmet.
Efter en framgångsrik kompileringsprocess kan du köra & lsquo; gör installera & rsquo; kommandot som root eller "sudo make install & rsquo; kommandot som en privilegierad användare att installera GUPnP-systemet och göra det tillgängligt för alla användare på ditt GNU / Linux-operativsystem.
Vad är nytt i den här utgåvan:
- Undvik en krasch i gupnp_root_device_constructor
- Förmedla användaragent från Cache
- Fix potentiell fråga med booleska vs bitvis utvärdering
- Fixa en krasch i GUPnPServiceProxy :: subscription_expire
- Acceptera den brutna åtgärdshuvudet utan " "
- Lös problemet med strcpy destination buffertstorlek i linux context manager
- Fel i denna utgåva:
- 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
Vad är nytt i version 1.0.2:
- Fixa en potentiell krasch av GUPnPProxy när du försöker komma åt en dangling GUPnPServiceProxy-pekare av en serverhanterare.
- Fel som fixas i version 1.0.2:
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
Vad är nytt i version 1.0.1:
- Connman CM: olika korrigeringar
- Linux CM: Fix kompilatorvarning om negativt skifte
- Dokumentation: Fix FSF-adress
- Dokumentation: Fix referenser
- Bygg: Uppdatera ax_append_link_flags
- Fel som fixas i version 1.0.1:
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
Vad är nytt i version 0.20.18 / 1.0 Beta:
- Fix bygga på OS X.
Vad är nytt i version 0.20.16:
- Korka inte pythonbanan i gupnp-bindande -verktyget
- Kontrollera att IFA_FLAGS inte binder oss till en ny version av kärnan
- Lägg till saknade m4-filer
- Fixa problem med introspektion
- Gör GUPnPServiceAction boxad
- Några JavaScript-exempel
- Distribuera VAPI-filen i tarball
- Fel som fixas i version 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
Vad är nytt i version 0.20.14:
- Tillagda / uppdaterade beroenden:
- GLib 2.0> = 2.40.0
- Förenkla UUID-hantering.
- Fel som fixas i version 0.20.14:
- https://bugzilla.gnome.org/show_bug.cgi?id=743072
- https://bugzilla.gnome.org/show_bug.cgi?id=744221
Vad är nytt i version 0.20.13:
- Fix cyklisk inkluderar.
- Undvik omdefiniering av symboler.
- Fixa funktionsdeklaration som saknas.
- Kontrollera inte von connman.pc.
- Tillåt åtgärder utan argument.
- Respektera "prefer_bigger" även om det inte finns någon ikonstorlek.
- DOAP-korrigeringar.
- Fix VAPI-generationen.
- Fix referensräkning.
- Port till nytt libsoup API.
- Fel som fixas i version 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
Vad är nytt i version 0.20.10:
- Se till att ResourceFactory skapar proxy med rätt GType.
- Gör det möjligt att avsluta prenumerationen från en tjänsteproxy under en återkoppling.
- Inaktivera hanterade RootDevices vid WL-förändring utöver ControlPoints.
- Fel som fixas i version 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
Vad är nytt i version 0.20.9:
- Förbättra HTTP 1.1 för begäran om enhetsbeskrivningar.
- Lägg till libuuid till Requires.private of pkg-config-fil.
- Deprecera gupnp_service_proxy_ {begin, send} _action_hash eftersom de inte kan garantera argumentordern.
- Lägg till gupnp_service_info_get_introspection_async_full () som gör det möjligt att avbryta en begäran om introspcetion med GCancellable.
- Fixa en krasch när du kör med GSSDP & lt; 0.14.6.
- Fel som fixas i version 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
Vad är nytt i version 0.20.8:
- Mindre kompilering och stilfixar i Linux CM.
- Lägg till gupnp_white_list_add_entryv verktygsfunktion.
- Använd "port" egenskap att ställa in "msearch-port" egendom på basklass.
- Andra stilskorrigeringar
- Fel som fixas i version 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=711015
Vad är nytt i version 0.20.7:
- Fixa GCC varningar om lokala innehåller.
- Dela inte ut libxml2-tilldelade strängar.
- Fixa en krasch när en anmälnings värd inte var tillgänglig.
- Ring alltid till återuppringning somynkront, även om det uppstod ett fel.
- Lägg till prestationsmätningsalternativ till ljus-server / -klient.
- Fel som fixas i version 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
Vad är nytt i version 0.20.6:
- Ändringar sedan 0.20.5:
- Gör inte alltför stora nätverksresanans.
- Fel som fixas i version 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=706996
Vad är nytt i version 0.20.5:
- Lägg till några saknade G_ {BEGIN, END} _DECLS vaktar.
- Fix uninitialized variabel användning införd i tidigare version.
- Lägg till enkel nätverksenhet whitelisting-infrastruktur.
- Port gupnp-bindande verktyg så det kan användas med python3.
- Mindre korrigeringar.
- Fixa kraschar i NetworkManager-kontexthanteraren under vissa async-samtal.
- Fixa en liten minnesläcka i Unix och Windows CM.
- Aktivera alltid GTest-tester.
- Uppgradera gtk-doc-saker.
- Fixa tjänsteexemplet i dokumentationen.
- Ta bort testet för inverterade argument i GUPnPContext-testen.
- Fel som fixas i version 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
Vad är nytt i version 0.20.4:
- Fixa varningar i gtk-doc-körning.
- Vissa mindre förbättringar av dokumentationen.
- Gör användaragenten ASCII-bara för att åtgärda problem med upptäckt när g_get_application_name () returnerade en översatt sträng.
- Tvinga HTTP-versionen till 1.1 i SOAP-förfrågningar.
- Fixa potentiella kraschar i XML-parsing.
- Fix potentiell minnesläckage i gupnp_service_proxy_send_action_valist.
- Några codestyle-korrigeringar.
- Lägg till gupnp_device_info_list_dlna_device_class_identifier () för att hämta innehållet i noder.
- Fel som fixas i version 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
Vad är nytt i version 0.20.3:
- Lägg till en gupnp_context_manager_rescan_control_points-funktion.
- Fix VAPI-generationen om g-i-versionen är & gt; = 1.36.
- Vissa interna dokumentationsuppdateringar.
- Kontrollera SID och returnera ett korrekt fel.
- Fixa felkod som returneras på ogiltiga NT- och NTS-rubriker.
- Fix SEQ för att vara en uint32.
- Återgång till unix statisk CM om nätverksuttag inte är tillgängliga under körning.
- Förhindra att vissa C ++-namn manglar i exemplen.
- Fixa kompilering med -Wall -Wextra.
- Fel som fixas i version 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
- Förändringar i beroenden:
- vapigen & gt; = 0.20 om gobject-introspektion är & gt; = 1,36
Kommentarer hittades inte