WvStreams-4.0.1

Introduzione a WvStreams

WvStreams è una suite libreria contenente librerie di rete e di servizio in C++ indipendenti dalla piattaforma per lo svilupo rapido delle applicazioni.

Informazioni sul pacchetto

  • Download (HTTP): http://open.nit.ca/download/wvstreams-4.0.1.tar.gz

  • Download (FTP):

  • Download MD5 sum: 89cdc4f979d1f6d745e173bc7485f325

  • Dimensioni del download: 1.0 MB

  • Stima dello spazio su disco richiesto: 57 MB (additional 43 MB to install documentation)

  • Stima del tempo di costruzione: 0.77 SBU (additional 0.45 SBU to build documentation)

Installazione di WvStreams

Se si ha installato Tcl e SWIG e si desidera utilizzarle applicare la patch seguente ed eseguire il programma autoreconf:

patch -Np1 -i ../wvstreams-4.0.1-tcl84-1.patch &&
autoreconf -f

Installare WvStreams eseguendo i seguenti comandi:

./configure --prefix=/usr \
    --sysconfdir=/etc --localstatedir=/var &&
make

Se Doxygen è installato e si vuole costruire la documentazione delle API inserire il seguente comando:

make doxygen

Ora, come utente root:

make install

Se si è costruita la documentazione delle API installarla usando i seguenti comandi:

install -v -d -m755 /usr/share/doc/wvstreams-4.0.1/doxy-html && 
install -v -m644 Docs/doxy-html/* \
    /usr/share/doc/wvstreams-4.0.1/doxy-html

Spiegazioni dei comandi

--sysconfdir=/etc: questo parametro mette i file di configurazione in /etc invece di /usr/etc.

--localstatedir=/var: questo parametro mette i file di run-time uniconfd in /var/lib invece che in /usr/var/lib.

Configurazione di WvStreams

File di configurazione

/etc/uniconf.conf

Informazioni di configurazione

Come per molte librerie non bisogna fare nessuna configurazione, tranne che la directory della libreria, ad esempio /opt/lib o /usr/local/lib devono apparire in /etc/ld.so.conf, così che ldd possa trovare le librerie condivise. Dopo aver verificato che è questo il caso, /sbin/ldconfig deve venire eseguito mentre si è nel sistema come root.

Contenuti

Programmi installati: uni e uniconfd
Librerie installate: libuniconf.[so,a], libwvbase.[so,a], libwvfft.[so,a], libwvoggspeex.[so,a], libwvoggvorbis.[so,a], libwvqt.[so,a], libwvstreams.[so,a], libwvtelephony.[so,a], libwvutils.[so,a] e libxplc-cxx.a
Directory installate: /usr/include/wvstreams, /usr/share/doc/wvstreams-4.0.1 e /var/lib/uniconf

Brevi descrizioni

uni

è un programma per l'interfaccia con il sistema di configurazione UniConf.

uniconfd

è un programma demone per il sistema di configurazione UniConf.

libuniconf.[so,a]

contiene funzioni che definiscono un'astrazione del registro gerarchico nel sistema di configurazione UniConf.

libwvbase.[so,a]

contiene le funzioni di implementazione dell'encoder e decoder Base64.

libwvfft.[so,a]

permette ai programmi WvStreams di gestire facilmente le trasformate Fast-Fourier, invece di obbligare il programmatore ad usare l'interfaccia libfftw, più difficile da usare.

libwvoggspeex.[so,a]

permette la creazione rapida e indolore di flussi audio usando il CODEC Voice over IP Speex.

libwvoggvorbis.[so,a]

permette la creazione rapida e indolore di flussi audio usando il CODEC OggVorbis.

libwvqt.[so,a]

permette a WvStreams di agire come back end di I/O e configurazione per Qt e KDE.

libwvstreams.[so,a]

fornisce funzioni per il supporto di base all'I/O streaming.

libtelephony.[so,a]

contiene routine di funzioni telefoniche come cancellazione dell'echo, rimozione del dc offset, controllo automatico del guadagno, ecc.

libwvutils.[so,a]

contiene funzioni richieste da librerie e programmi di utilità WvStreams.

libxplc-cxx.a

contiene funzioni di aiuto per i collegamenti C++ WvStreams.

Last updated on