GUPnP yra atvirojo kodo ir objektų orientuota sistema, specialiai sukurta sukurti UPnP įrenginius ir valdymo taškus, parašytus C naudojant GObject ir libsoup. GUPnP API yra paprastas naudoti, veiksmingas ir lankstus.
Susideda iš GSSDP, GUPnP-AV ir GUPnP-DLNA
GUPnP sistemą sudaro keletas bibliotekų, tokių kaip GSSDP, kuri įgyvendina išteklių skelbimą ir atradimą per SSDP, GUPnP, kuris įgyvendina UPnP specifikaciją, GUPnP-AV, garso / vaizdo programų kūrimo pagalbininkų rinkinį ir GUPnP- DLNA, maža biblioteka, kuri leidžia atlikti DLNA užduotis.
GUPnP sistema iš pradžių buvo sukurta dėl kūrėjo nusivylimų naudojant biblioteką libupnp ir jos temų netvarką. Todėl GUPnP yra visiškai vieno sriegio, asinchroninis, integruojamas su GLib pagrindine kilpa ir siūlo tas pačias funkcijų rinkinys kaip libupnp.
Jis palaikomas bet kuriame GNU / Linux platinime
GUPnP programinė įranga platinama kaip GNOME projekto dalis ir palaikoma bet kuriame GNU / Linux platinime, kuris gali būti įdiegtas iš pagrindinių atitinkamų Linux branduolio operacinių sistemų programinės įrangos saugyklų. Palaikomos įrangos platformos yra 64 bitų ir 32 bitų.
Vartotojai taip pat gali įdiegti GUPnP naudodami "Softoware" platintą šaltinio paketą. Norėdami tai pasiekti, tiesiog atsisiųskite ir išsaugokite archyvą savo kompiuteryje, geriausia kažkur savo namų kataloge, ir išskleiskite jo turinį naudodamiesi archyvo tvarkyklės programa.
Atidarykite terminalo emuliatoriaus programą, perkelkite į ištrauktų archyvų failų vietą naudodami & lsquo; cd & rsquo; komanda (pvz., cd / home / softoware / gupnp-0.20.13) ir paleiskite & lsquo; ./configure & amp; & amp; padaryti & rsquo; komanda sukonfigūruoti ir kompiliuoti programą.
Po sėkmingo kompiliavimo proceso galėsite paleisti & lsquo; padaryti įdiegti & rsquo; komandą kaip root arba "sudo make install & rsquo; komanda kaip privilegijuota vartotojas įdiegti sistemą GUPnP ir padaryti ją prieinamą visiems savo GNU / Linux operacinės sistemos vartotojams.
Kas naujo šiame leidime:
- Venkite avarijos gupnp_root_device_constructor
- Išplėsti vartotojo agentą iš talpyklos
- Ištaisykite galimą problemą naudojant loginį verslą arba bituminį įvertinimą
- Nustatyti gedimų GUPnPServiceProxy :: subscription_expire
- Priimkite trūkstamą veiksmų antraštę be "
- Ištaisykite problemą su strcpy paskirties buferio dydžiu "Linux" konteksto tvarkytuve
- Šiame leidime nustatyti klaidos:
- 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
- Nukopijuokite GUPnPProxy pakabinamas serverio apdorojimo GUPnPServiceProxy žymeklis.
- 1.0.2 versijoje nustatyti klaidos:
- https://bugzilla.gnome.org/show_bug.cgi?id=777491
- "Connman CM": įvairūs pataisymai
- Linux CM: Fix kompiliatoriaus įspėjimas apie neigiamą pamainą
- Dokumentacija: nustatykite FSF adresą
- Dokumentacija: pataisyti nuorodas
- Sukurkite: atnaujinkite ax_append_link_flags
- Klaidos nustatytos 1.0.1 versijoje:
- https://bugzilla.gnome.org/show_bug.cgi?id=770318
- Fix remtis OS X.
- Negalima naudoti kietojo kodo python'o kelio gupnp-binding įrankis
- Patikrinkite, ar IFA_FLAGS nesusiję su naujausia branduolio versija
- pridėti trūkstamus m4 failus
- Pašalinkite problemas su savimoniu
- Padarykite GUPnPServiceAction dėžutę
- Kai kurie "JavaScript" pavyzdžiai
- Paskirstyti VAPI failą į vartotoją
- Klaidos nustatytos versijoje 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
- Pridėta / atnaujinta priklausomybė:
- GLib 2.0> = 2.40.0
- Supaprastinkite UUID tvarkymą.
- Klaidos nustatytos versijoje 0.20.14:
- https://bugzilla.gnome.org/show_bug.cgi?id=743072
- https://bugzilla.gnome.org/show_bug.cgi?id=744221
- Fix cyclic apima
- Venkite persvarstyti simbolius.
- Nustatykite trūkstamą funkcijos deklaraciją.
- Negalima patikrinti von connman.pc.
- Leisti veiksmus be argumentų.
- Pagarba & quot; prefer_bigger & quot; net jei nėra piktogramos dydžio.
- DOAP pataisymai.
- Nustatykite VAPI generavimą.
- Nustatykite nuorodų skaičiavimą.
- Prisijunkite prie naujo "libsoup" API.
- Klaidos nustatytos versijoje 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
- Įsitikinkite, kad ResourceFactory sukuria proxy su teisingu GType.
- Galite atsisakyti paslaugos tarpinio serverio prenumeratos metu.
- Išjungti "Managed RootDevices" WL keitimą, be "ControlPoints".
- Klaidos nustatytos versijoje 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
- Įrenginio aprašymo užklausoms taikyti HTTP 1.1.
- Pridėkite libuuid į "Requests.private" failą pkg-config.
- Išmesti gupnp_service_proxy_ (pradėti, siųsti) _action_hash, nes jie negali garantuoti argumento tvarkos.
- Pridėkite gupnp_service_info_get_introspection_async_full (), leidžiančią atšaukti introspcecijos užklausą, naudojant "GCancellable".
- Nustatyti avariją, kai veikia su GSSDP & lt; 0.14.6.
- Klaidos nustatytos versijoje 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
- Nedideli kompiliavimo ir stiliaus pataisymai "Linux CM".
- Įtraukti naudingumo funkciją gupnp_white_list_add_entryv.
- Naudokite & quot; uostą & quot; nuosavybė nustatyti "msearch-port & quot; turtas bazine klase.
- Kiti stiliaus nustatymai
- Klaidos nustatytos versijoje 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=711015
- Įtraukti GCC įspėjimai apie vietinį.
- Neperduokite libxml2 priskirtų eilučių.
- Nustatyti avariją, kai pranešimų prieglobos nėra.
- Visuomet skambinkite veiksmo atsiliepimu asinchroniškai, net jei įvyko klaida
- Pridėkite našumo matavimo parinktis "light-server /-client".
- Klaidos nustatytos versijoje 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
- Pokyčiai nuo 0.20.5:
- Nedarykite pernelyg didelio tinklo atkūrimo.
- Klaidos nustatytos versijoje 0.20.13:
- https://bugzilla.gnome.org/show_bug.cgi?id=706996
- Pridėkite trūkstamų G_ (BEGIN, END) _DECLS apsaugų.
- Ištaisykite ankstesnėje versijoje įvestą neinitializuotą kintamąjį naudojimą.
- Pridėkite paprastą tinklo įrenginio balasto sąrašo infrastruktūrą.
- "Port gupnp-binding-tool", kad būtų galima naudoti "python3".
- Mažosios kodo pataisos.
- Kai kuriuose "async" skambučiuose pašalinti tinklo administratoriaus konteksto tvarkyklės avarijas.
- Nustatykite nedidelę atminties nutekėjimą "Unix" ir "Windows CM".
- Visada įjunkite "GTest" bandymus.
- Atnaujinkite gtk-doc medžiagą.
- Sutvarkykite paslaugų pavyzdį dokumentuose.
- Išimkite apverstų argumentų testą GUPnPContext testuose.
- Klaidos nustatytos versijoje 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
- Pataisyti gtk-doc perspėjimus.
- Kai kurie nežymūs dokumentacijos patobulinimai.
- Sukurkite naudotojo agentą tik ASCII, kad išspręstumėte problemas, susijusias su atradimu, kai g_get_application_name () grąžino verčiamą versiją.
- "SOAP" užklausose reikalaujama, kad HTTP versija būtų 1.1.
- Ištaisykite galimas klaidas analizuojant XML.
- Ištaisykite galimą atminties nutekėjimą gupnp_service_proxy_send_action_valist.
- Kai kurie kodo nustatymai.
- Įtraukti gupnp_device_info_list_dlna_device_class_identifier () norint gauti mazgų turinį.
- Klaidos nustatytos versijoje 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
- Pridėti gupnp_context_manager_rescan_control_points funkciją.
- Fix VAPI generavimas, jei g-i versija yra & gt; = 1.36.
- Kai kurie vidiniai dokumentai atnaujinami.
- Patikrinkite SID ir grąžinkite tinkamą klaidą.
- Ištaisykite klaidų kodą, grąžinamą neteisingais NT ir NTS antraštes.
- Ištaisykite SEQ kaip uint32.
- Atsispauskite į Unix statišką CM, jei "run-time" nėra "netlink" lizdų.
- Neleiskite kai kuriuose C ++ pavyzdžių pavadinimuose žaisti.
- Nustatyti kompiliavimą su -Wall -Wextra.
- Klaidos nustatytos versijoje 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
- Pakeitimai priklausomybės:
- vapigen> = 0,20, jei gobject-introspekcija yra & gt; = 1,36
Kas naujo 1.0.2 versijoje:
Kas naujo 1.0.1:
Kas naujo versijoje 0.20.18 / 1.0 Beta:
Kas naujo versijoje 0.20.16:
Kas naujo
Kas naujo versijoje 0.20.13:
Kas naujo versijoje 0.20.10:
Kas naujo versijoje 0.20.9:
Kas naujo versijoje 0.20.8:
Kas naujo versijoje 0.20.7:
Kas naujo versija 0.20.6:
Kas naujo versijoje 0.20.5:
Kas naujo versijoje 0.20.4:
Kas naujo versijoje 0.20.3:
Komentarai nerastas