Jami API-i

OpenDHT

Az OpenDHT API-val kapcsolatos dokumentáció [e]https://github.com/savoirfairelinux/opendht/wiki/API-Üretege) és a következő részben nem részletezik.

Daemon

A vezetők

A daemon API-jét 5 Menedzser + 1 Instans fájl között bontják le:

  • A CallManager felületet hívások és konferenciák kezelésére használják. Mivel a Jami daemon több beutazott/kiutazott hívást támogat, egy adott hívást érintő bármely műveletnek egyedi callID segítségével kell kezelnie a módszert.

  • A ConfigurationManager a konfigurációs dolgokat kezelte: fiók beállításait, a felhasználói preferenciákat,…

  • A PresenceManager használatával nyomon követhető a kapcsolatok jelenlétét

  • A VideoManager a videóeszközök és renderezők kezelésére használt

  • A Instance használatával számoljuk meg a kliensek számát, akik ténylegesen regisztráltak a kernelhez.

DBUS

A dbus API összes dokumentációja és kódja a jami-daemon/bin/dbus címben található.

Ha Linux-ot használsz, akkor használhatod a d-feet-t, amikor a daemon fut az API-t manipulálni (vagy bármely más eszközzel).

Az LRC projekt ezt az API-t használja (és libwrap-t használ a windows és a macOS-okon).

JNI

A JNI API-k összes dokumentációja és kódja a jami-daemon/bin/jni címben található.

js csomópont

A Node JS API összes dokumentációja és kódja a jami-daemon/bin/nodejs-ben található. Ez az API nem használható egyetlen ismert projektben sem, és talán nem naprakész.

A FELÉPÉS

A REST API összes dokumentációja és kódja a jami-daemon/bin/restcpp-ben található. Ez az API nem használható egyetlen ismert projektben sem, és talán nem naprakész.

Python csomagolási

A Python csomagolási rendszer a jami-daemon/tools/jamictrl nyelven áll rendelkezésre.

Beépülő modulok

A bővítmények jó módot nyújtanak a Jami testreszabására, ha adatfolyamokkal (hang, videó vagy csevegés) szeretne kommunikálni. Már több bővítmény is elérhető az áruház bővítményen keresztül (a Jami alkalmazás beállításai között).