|
|
| (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]] |