Ethersex Ecmd Erstellen: Unterschied zwischen den Versionen
(neue pfade) |
|||
Zeile 9: | Zeile 9: | ||
</pre> | </pre> | ||
− | + | HIER FEHLT DER AUFBAU EINER ecmd MODUL DATEI. | |
− | + | ||
In cmd werden die Parameter als Text übergeben, in output wird das hineingeschrieben was zurückgesendet | In cmd werden die Parameter als Text übergeben, in output wird das hineingeschrieben was zurückgesendet | ||
werden soll. len ist die empfange Textlänge, ret ist die länge des Textes die zurück gesendet werden soll. | werden soll. len ist die empfange Textlänge, ret ist die länge des Textes die zurück gesendet werden soll. | ||
Zeile 19: | Zeile 19: | ||
Und schon kann man sein einiges e-Kommando ausführen: "pumpe 1 20 40" -> Antwort: "1: 20 40" | Und schon kann man sein einiges e-Kommando ausführen: "pumpe 1 20 40" -> Antwort: "1: 20 40" | ||
− | |||
− | |||
[[Category:Ethersex]] | [[Category:Ethersex]] | ||
[[Category:StepByStep]] | [[Category:StepByStep]] |
Version vom 12. April 2009, 12:47 Uhr
Eigenes ecmd erstellen, am Beispiel vom popust Projekt
Zuerst in protocols/ecmd/ecmd_defs.m4 den gewünschten Befehl und Funktion definieren:
ecmd_ifdef(POPUST_SUPPORT) // soll nur eincompiliert werden wenn mein popust support an ist. ecmd_feature(pumpe, "pumpe ",PUMPENNUM ANPERIODEN AUSPERIODEN ,pumpen perioden an aus. funktionname, ecmd befehlsname, doku der parameter, hilfe text allgemein ecmd_endif()
HIER FEHLT DER AUFBAU EINER ecmd MODUL DATEI.
In cmd werden die Parameter als Text übergeben, in output wird das hineingeschrieben was zurückgesendet werden soll. len ist die empfange Textlänge, ret ist die länge des Textes die zurück gesendet werden soll.
Dann die popust.c noch im Makefile in ecmd_parser mit auf nehmen. Damit wir POPUST_SUPPORT auch einschalten können erstellen wir ein verzeichnis "popust" und legen dort eine config.in und ein Makefile an. Ergänzen in der haupt config.in bei application noch "source popust/config.in".
Und schon kann man sein einiges e-Kommando ausführen: "pumpe 1 20 40" -> Antwort: "1: 20 40"