GUPnP

Software screenshot:
GUPnP
Dettagli del software:
Versione: 1.0.3 Aggiornato
Data di caricamento: 16 Aug 18
Sviluppatore: Zeeshan Ali
Licenza: Libero
Popolarità: 9

Rating: nan/5 (Total Votes: 0)

GUPnP è un framework open source e orientato agli oggetti progettato specificamente per la creazione di dispositivi UPnP e punti di controllo, scritto in C utilizzando GObject e libsoup. L'API GUPnP è concepita per essere facile da usare, efficiente e flessibile.


Comprende GSSDP, GUPnP-AV e GUPnP-DLNA

Il framework GUPnP è composto da diverse librerie, come GSSDP, che implementa annunci e discovery di risorse su SSDP, GUPnP, che implementa le specifiche UPnP, GUPnP-AV, un set di helper per la creazione di app audio / video e GUPnP- DLNA, una piccola libreria che semplifica le attività correlate a DLNA.

Il framework GUPnP è stato inizialmente creato a causa delle frustrazioni dello sviluppatore con la libreria libupnp e il suo pasticcio di thread. Pertanto, GUPnP è interamente single-threaded, asincrono, si integra con il ciclo principale di GLib e offre lo stesso set di funzionalità di libupnp.


È supportato su qualsiasi distribuzione di GNU / Linux

Il software GUPnP è distribuito come parte del Progetto GNOME ed è supportato su qualsiasi distribuzione di GNU / Linux, installabile dai principali repository software dei rispettivi sistemi operativi basati su kernel Linux. Le piattaforme hardware supportate includono 64-bit e 32-bit.

Gli utenti possono anche installare GUPnP usando il pacchetto sorgente distribuito su Softoware. Per riuscirci, scarica e salva l'archivio sul tuo computer, preferibilmente da qualche parte nella tua directory Home, ed estrai il suo contenuto usando un'utilità di gestione archivio.

Apri un'applicazione di emulazione di terminale, sposta nella posizione dei file di archivio estratti utilizzando il & lsquo; cd & rsquo; comando (ad es. cd /home/softoware/gupnp-0.20.13) ed esegui & lsquo; ./ configure & amp; & amp; fare & rsquo; comando per configurare e compilare il programma.

Dopo aver completato con successo un processo di compilazione, sarai in grado di eseguire l'installazione rapida & rsquo; comando come root o sudo make install & rsquo; comando come utente privilegiato per installare GUPnP a livello di sistema e renderlo disponibile a tutti gli utenti sul tuo sistema operativo GNU / Linux.

Novità in questa versione:

  • Evita un arresto anomalo in gupnp_root_device_constructor
  • Propagazione di User-Agent dalla cache
  • Correzione di potenziali problemi con la valutazione booleana e bit a bit
  • Correzione di un arresto anomalo in GUPnPServiceProxy :: subscription_expire
  • Accetta l'intestazione di azione non funzionante senza & quot;
  • Risolve il problema con la dimensione del buffer di destinazione strcpy nel gestore di contesto linux
  • Bug corretti in questa versione:
  • 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

Novità nella versione 1.0.2:

  • Correzione di un potenziale arresto anomalo di GUPnPProxy durante il tentativo di accesso un puntatore GUPnPServiceProxy pendente di un gestore server.
  • Bug corretti nella versione 1.0.2:
  • https://bugzilla.gnome.org/show_bug.cgi?id=777491

Novità nella versione 1.0.1:

  • Connman CM: varie correzioni
  • Linux CM: avviso del compilatore fisso sullo spostamento negativo
  • Documentazione: correggere l'indirizzo FSF
  • Documentazione: riferimenti di correzione
  • Build: Aggiorna ax_append_link_flags
  • Bug corretti nella versione 1.0.1:
  • https://bugzilla.gnome.org/show_bug.cgi?id=770318

Novità nella versione 0.20.18 / 1.0 Beta:

  • Correzione build su OS X.

Novità della nuova versione nella versione 0.20.16:

  • Non inserire il percorso Python in gupnp-binding -TOOL
  • Verifica che IFA_FLAGS non si leghi a una versione del kernel recente
  • Aggiungi file m4 mancanti
  • Risolvi i problemi con l'introspezione
  • Crea GUPnPServiceAction in scatola
  • Alcuni esempi JavaScript
  • Distribuisci il file VAPI in tarball
  • Bug corretti nella versione 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

Novità nella versione 0.20.14:

  • Dipendenze aggiunte / aggiornate:
  • GLib 2.0 & gt; = 2.40.0
  • Semplifica la gestione dell'UUID
  • Bug corretti nella versione 0.20.14:
  • https://bugzilla.gnome.org/show_bug.cgi?id=743072
  • https://bugzilla.gnome.org/show_bug.cgi?id=744221

Novità nella versione 0.20.13:

  • Correzioni cicliche include.
  • Evita la ridefinizione dei simboli.
  • Correggi la dichiarazione della funzione mancante.
  • Non controllare von connman.pc.
  • Consenti azioni senza argomenti.
  • rispetta & quot; prefer_bigger & quot; anche se non ci sono dimensioni dell'icona.
  • Correzioni DOAP.
  • Correggi la generazione VAPI.
  • Correggere il conteggio dei riferimenti.
  • Porta alla nuova API libsoup.
  • Bug corretti nella versione 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

Novità nella versione 0.20.10:

  • Assicurati che ResourceFactory crei proxy con il GType corretto.
  • Consentire l'annullamento della sottoscrizione da un proxy di servizio durante una richiamata.
  • Disattiva i RootDevice gestiti su WL in aggiunta a ControlPoints.
  • Bug corretti nella versione 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

Novità nella versione 0.20.9:

  • Applica HTTP 1.1 per le richieste di descrizione del dispositivo.
  • Aggiungi libuuid a Requires.private del file pkg-config.
  • Deprecare gupnp_service_proxy_ {begin, send} _action_hash in quanto non possono garantire l'ordine degli argomenti.
  • Aggiungi gupnp_service_info_get_introspection_async_full () che consente di annullare una richiesta di introspcetion usando GCancellable.
  • Correzione di un arresto anomalo durante l'esecuzione con GSSDP & lt; 0.14.6.
  • Bug corretti nella versione 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

Novità nella versione 0.20.8:

  • Minor compilazione e correzioni di stile nel CM Linux.
  • Aggiungi la funzione di utilità gupnp_white_list_add_entryv.
  • Utilizza & quot; porta & quot; proprietà per impostare & quot; msearch-port & quot; proprietà sulla classe base.
  • Altre correzioni di stile
  • Bug corretti nella versione 0.20.13:
  • https://bugzilla.gnome.org/show_bug.cgi?id=711015

Novità nella versione 0.20.7:

  • Correggi gli avvisi GCC relativi alle inclusioni locali.
  • Non distribuire le stringhe allocate da libxml2.
  • Correzione di un arresto anomalo quando un host di notifica non era disponibile.
  • Richiama sempre la chiamata all'azione in modo asincrono, anche in caso di errore.
  • Aggiungi le opzioni di misurazione delle prestazioni a light-server / -client.
  • Bug corretti nella versione 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

Novità nella versione 0.20.6:

  • Modifiche da 0.20.5:
  • Non eseguire riduzioni di rete eccessive.
  • Bug corretti nella versione 0.20.13:
  • https://bugzilla.gnome.org/show_bug.cgi?id=706996

Novità nella versione 0.20.5:

  • Aggiungi alcune guardie G_ {BEGIN, END} _DECLS mancanti.
  • Correzione dell'uso di variabili non inizializzate introdotto nella versione precedente.
  • Aggiungi un'infrastruttura di whitelisting per dispositivi di rete semplice.
  • Porta gupnp-binding-tool quindi è utilizzabile con python3.
  • Correzioni di codice minori.
  • Correzione degli arresti anomali nel gestore di contesto di NetworkManager durante alcune chiamate asincrone.
  • Risolve una piccola perdita di memoria in unix e windows CM.
  • Abilita sempre i test di GTest.
  • Esegui l'upgrade di gtk-doc.
  • Correggere l'esempio di servizio nella documentazione.
  • Rimuovi il test per gli argomenti invertiti nei test di GUPnPContext.
  • Bug corretti nella versione 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

Novità nella versione 0.20.4:

  • Risolvi gli avvisi in gtk-doc run.
  • Alcuni piccoli miglioramenti alla documentazione.
  • Crea l'agente utente solo ASCII per risolvere i problemi con il rilevamento quando g_get_application_name () restituisce una stringa tradotta.
  • Forza la versione HTTP per essere 1.1 nelle richieste SOAP.
  • Correzione di potenziali arresti anomali nell'analisi XML.
  • Correggi potenziali perdite di memoria in gupnp_service_proxy_send_action_valist.
  • Alcune correzioni di codestyle.
  • Aggiungi gupnp_device_info_list_dlna_device_class_identifier () per recuperare il contenuto dei nodi.
  • Bug corretti nella versione 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

Novità in nella versione 0.20.3:

  • Aggiungi una funzione gupnp_context_manager_rescan_control_points.
  • Correggi la generazione VAPI se la versione di g-i è & gt; = 1.36.
  • Alcuni aggiornamenti di documentazione interna.
  • Controlla SID e restituisci un errore corretto.
  • Correzione del codice di errore restituito su intestazioni NT e NTS non valide.
  • Correzione SEQ per essere uint32.
  • Fall-back per unix statico di CM se i socket netlink non sono disponibili in fase di runtime.
  • Prevenire il mangling dei nomi in C ++ negli esempi.
  • Correggere la compilazione con -Wall -Wextra.
  • Bug corretti nella versione 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
  • Cambiamenti nelle dipendenze:
  • vapigen & gt; = 0.20 se gobject-introspection è & gt; = 1.36

Altri software di sviluppo Zeeshan Ali

GUPnP Tools
GUPnP Tools

2 Oct 17

GUPnP AV
GUPnP AV

2 Dec 17

Commenti a GUPnP

I commenti non trovato
Aggiungi commento
Accendere le immagini!