GUPnP er en åpen kildekode og objektorientert rammeverk spesielt utviklet for å lage UPnP-enheter og kontrollpunkter, skrevet i C ved hjelp av GObject og libsoup. GUPnP API er ment å være enkel å bruke, effektiv og fleksibel.
Består av GSSDP, GUPnP-AV og GUPnP-DLNA
GUPnP-rammeverket består av flere biblioteker, for eksempel GSSDP, som implementerer ressursmelding og -oppdagelse over SSDP, GUPnP, som implementerer UPnP-spesifikasjonen, GUPnP-AV, et sett med hjelpere for å bygge lyd- / videoprogrammer og GUPnP- DLNA, et lite bibliotek som gjør DLNA-relaterte oppgaver enklere.
GUPnP-rammen ble opprinnelig opprettet på grunn av utviklerens frustrasjoner med libupnp-biblioteket og dets rot av tråder. Derfor er GUPnP helt enkelt-trådet, asynkron, integrert med GLib-hovedløkken, og tilbyr det samme settet av funksjoner som libupnp.
Den støttes på all distribusjon av GNU / Linux
GUPnP-programvaren distribueres som en del av GNOME-prosjektet, og støttes på all distribusjon av GNU / Linux, som kan installeres fra de viktigste programvarebehandlingene til de respektive Linux-kjernebaserte operativsystemene. Støttede maskinvareplattformer inkluderer 64-bit og 32-bit.
Brukere kan også installere GUPnP ved hjelp av kildepakken distribuert på Softoware. For å oppnå det, må du bare laste ned og lagre arkivet på datamaskinen, helst et sted i din hjemmekatalog, og pakke ut innholdet ved hjelp av et arkivadministrasjonsverktøy.
Åpne et terminalemulatorprogram, flytt til plasseringen av de ekstraherte arkivfilene ved hjelp av & lsquo; cd & rsquo; kommando (for eksempel cd / home /softoware/gupnp-0.20.13), og kjør & lsquo; ./ configure & amp; & amp; gjøre & rsquo; kommandoen for å konfigurere og kompilere programmet.
Etter en vellykket samleprosess, kan du kjøre & lsquo; gjøre installering & rsquo; kommandoen som root eller "sudo make install & rsquo; kommandoen som en privilegert bruker for å installere GUPnP-systemet bredt og gjøre det tilgjengelig for alle brukere på ditt GNU / Linux-operativsystem.
Hva er nytt i denne versjonen:
- Unngå et krasj i gupnp_root_device_constructor
- Overfør brukeragent fra Cache
- Løs potensial problem med boolean vs bitwise evaluering
- Løs et krasj i GUPnPServiceProxy :: subscription_expire
- Godta ødelagte Handlingsoverskrift uten "
- Løs problemet med strcpy destinasjonsbufferstørrelse i linux kontekstbehandling
- Feil i denne versjonen:
- 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
Hva er nytt i versjon 1.0.2:
- Løs en potensiell krasj av GUPnPProxy når du prøver å få tilgang en dangling GUPnPServiceProxy-peker på en serverhåndterer.
- Feil løst i versjon 1.0.2:
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
Hva er nytt i versjon 1.0.1:
- Connman CM: Diverse korrigeringer
- Linux CM: Løs kompilatorvarsling om negativt skifte
- Dokumentasjon: Fix FSF-adresse
- Dokumentasjon: Løs referanser
- Bygg: Oppdater ax_append_link_flags
- Feil løst i versjon 1.0.1:
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
Hva er nytt i versjon 0.20.18 / 1.0 Beta:
- Løs bygge på OS X.
Hva er nytt i versjon 0.20.16:
- Ikke hardkodes pythonbane i gupnp-bindende -tool
- Se etter IFA_FLAGS å ikke knytte oss til en nylig kjerneversjon
- Legg til manglende m4-filer
- Løs problemer med introspeksjon
- Lag GUPnPServiceAction boxed
- Noen JavaScript-eksempler
- Fordel VAPI-fil i tarball
- Feil løst i versjon 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
Hva er nytt i versjon 0.20.14:
- Lagt til / oppdaterte avhengigheter:
- GLib 2.0> = 2.40.0
- Forenkle UUID-håndtering.
- Feil løst i versjon 0.20.14:
- https://bugzilla.gnome.org/show_bug.cgi?id=743072
- https://bugzilla.gnome.org/show_bug.cgi?id=744221
Hva er nytt i versjon 0.20.13:
- Fix syklisk inkluderer.
- Unngå omdefinering av symboler.
- Løs manglende funksjonsdeklarasjon.
- Ikke sjekk von connman.pc.
- Tillat handlinger uten argumenter.
- Respekter "prefer_bigger" selv om det ikke er noen ikonstørrelse.
- DOAP-løsninger.
- Fix VAPI generasjon.
- Lagre referanse telling.
- Port til ny libsoup API.
- Feil løst i versjon 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
Hva er nytt i versjon 0.20.10:
- Pass på at ResourceFactory lager proxyer med riktig GType.
- Gjør det mulig å abonnere fra en tjenesteproxy under en tilbakeringing.
- Deaktiver administrerte RootDevices på WL-endring i tillegg til ControlPoints.
- Feil løst i versjon 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
Hva er nytt i versjon 0.20.9:
- Forbedre HTTP 1.1 for forespørsler om enhetsbeskrivelse.
- Legg til libuuid til Requires.private av pkg-config-filen.
- Deprecate gupnp_service_proxy_ {begin, send} _action_hash som de ikke kan garantere argumentordren.
- Legg til gupnp_service_info_get_introspection_async_full () som gjør det mulig å avbryte en introspcetion-forespørsel ved hjelp av GCancellable.
- Løs en krasj når du kjører med GSSDP & lt; 0.14.6.
- Feil løst i versjon 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
Hva er nytt i versjon 0.20.8:
- Mindre kompilering og stilrettelser i Linux CM.
- Legg til gupnp_white_list_add_entryv verktøyfunksjon.
- Bruk "port" eiendom for å sette "msearch-port" eiendom på grunnklassen.
- Andre stilrettelser
- Feil løst i versjon 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=711015
Hva er nytt i versjon 0.20.7:
- Løs GCC-advarsler om lokale inkluderer.
- Ikke del ut libxml2-allokerte strenge.
- Løs en krasj når en varslingsverten ikke var tilgjengelig.
- Ring alltid til tilbakekalling av tilbakemelding somynkront, selv om det oppsto en feil.
- Legg til ytelsesmålingsalternativer for lys-server / -klient.
- Feil løst i versjon 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
Hva er nytt i versjon 0.20.6:
- Endringer siden 0.20.5:
- Ikke gjør overdrevne nettverksrescans.
- Feil løst i versjon 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=706996
Hva er nytt i versjon 0.20.5:
- Legg til noen manglende G_ {BEGIN, END} _DECLS vakt.
- Fix uninitialized variable use innført i forrige versjon.
- Legg til enkel nettverksenhetens whitelisting-infrastruktur.
- Port gupnp-bindingsverktøy, slik at det kan brukes med python3.
- Mindre koderettelser.
- Lag krasjer i NetworkManager-kontekstbehandling under enkelte async-anrop.
- Lag en liten minnelekkasje i Unix og Windows CM.
- Aktiver alltid GTest-tester.
- Oppgrader gtk-doc ting.
- Løs serviceprøven i dokumentasjonen.
- Fjern testen for inverterte argumenter i GUPnPContext-testene.
- Feil løst i versjon 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
Hva er nytt i versjon 0.20.4:
- Løs advarsler i gtk-doc-kjøring.
- Noen mindre forbedringer av dokumentasjonen.
- Gjør brukeragenten ASCII-bare for å fikse problemer med oppdagelse når g_get_application_name () returnerte en oversatt streng.
- Force HTTP-versjonen til å være 1,1 i SOAP-forespørsler.
- Løs potensielle krasj i XML-parsing.
- Lag potensiell minnelekkasje i gupnp_service_proxy_send_action_valist.
- Noen kodestilrettelser.
- Legg til gupnp_device_info_list_dlna_device_class_identifier () for å hente innholdet til noder.
- Feil løst i versjon 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
Hva er nytt i versjon 0.20.3:
- Legg til en gupnp_context_manager_rescan_control_points-funksjon.
- Fiks VAPI-generasjon hvis g-i-versjonen er & gt; = 1,36.
- Noen interne dokumentasjonsoppdateringer.
- Kontroller SID og returner en skikkelig feil.
- Korrigér feilkode returnert på ugyldige NT- og NTS-overskrifter.
- Fastsette SEQ for å være en uint32.
- Tilbakekalling til unix statisk CM hvis nettverksstikkontakter ikke er tilgjengelig på kjøretid.
- Forhindre at noe C ++-navn mangler i eksemplene.
- Lag kompilering med -Wall -Wextra.
- Feil løst i versjon 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
- Endringer i avhengigheter:
- vapigen & gt; = 0,20 hvis gobject-introspeksjon er & gt; = 1,36
Kommentarer ikke funnet