|
|
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
− | Eigenes ecmd erstellen, am Beispiel vom [http://git.brokenpipe.de/cgi-bin/gitweb.cgi?r=ethersex-projects;p=popust;a=summary popust Projekt]
| + | TODO |
− | | |
− | Zuerst in protocols/ecmd/ecmd_defs.m4 den gewünschten Befehl und Funktion definieren:
| |
− | <pre>
| |
− | 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()
| |
− | </pre>
| |
− | | |
− | Nun kopieren wir als Beispiel eine andere Datei in ecmd_parser z.b. die adc.c nach popust.c
| |
− | entfernen alles Überflüssige und benennen die Funktionen entsprechend nach parse_cmd_pumpe um.
| |
− | 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"
| |
− | | |
− | PS: ich kann mir vorstellen das diese Anleitung verbessert werden kann. Tut euch bitte keinen Zwang an und machts auch ;)
| |
| | | |
| [[Category:Ethersex]] | | [[Category:Ethersex]] |
| [[Category:StepByStep]] | | [[Category:StepByStep]] |
| + | [[Kategorie:ECMD]] |