C Embedded Python: Callback-Funktionen
Verfasst: Donnerstag 29. September 2005, 23:00
Hallo zusammen,
ich bin gerade dabei einen Linux-VPN-Client auf P2P-basis zu basteln.
Das ganze wird in C programmiert, aber ich möchte (auch mangels Alternative in C) Khashmir (eine Kademlia-Implementation in Python) nutzen.
(Wem das nichts sagt: Kademlia ist ein distirbutet hash table. Damit kann man Infos in einem serverlosen Netzwerk speichern).
Informationen zu C-embedded Python habe ich schon gefunden (http://www.developer.com/lang/other/article.php/2217941), aber ich habe noch ein Problem:
Wenn Khashmir eine Information gefunden hat, wird eine Callback-Funktion aufgerufen (vgl. Khashmir Readme.txt: http://cvs.sourceforge.net/viewcvs.py/* ... xt?rev=1.7).
In meinem Fall muss das ja eine C-Funktion sein.
Daher meine Frage:
Kann ich Python überhaupt eine C-Callbackfunktion mitteilen? Wenn ja, wie?
Für Tipps wäre ich dankbar - Python-mäßig bin ich nämlich ein ziemlicher Newbie.
Tschö
Manuel
ich bin gerade dabei einen Linux-VPN-Client auf P2P-basis zu basteln.
Das ganze wird in C programmiert, aber ich möchte (auch mangels Alternative in C) Khashmir (eine Kademlia-Implementation in Python) nutzen.
(Wem das nichts sagt: Kademlia ist ein distirbutet hash table. Damit kann man Infos in einem serverlosen Netzwerk speichern).
Informationen zu C-embedded Python habe ich schon gefunden (http://www.developer.com/lang/other/article.php/2217941), aber ich habe noch ein Problem:
Wenn Khashmir eine Information gefunden hat, wird eine Callback-Funktion aufgerufen (vgl. Khashmir Readme.txt: http://cvs.sourceforge.net/viewcvs.py/* ... xt?rev=1.7).
In meinem Fall muss das ja eine C-Funktion sein.
Daher meine Frage:
Kann ich Python überhaupt eine C-Callbackfunktion mitteilen? Wenn ja, wie?
Für Tipps wäre ich dankbar - Python-mäßig bin ich nämlich ein ziemlicher Newbie.
Tschö
Manuel