#include <module_comp_linuxnqc.h>
Klassendiagramm für module_comp_linuxnqc:
Öffentliche Methoden | |
module_comp_linuxnqc () | |
Konstruktoren:. | |
module_comp_linuxnqc (string, string, string) | |
Konstruktion unter Berücksichtigung einiger Pfade:. | |
module_comp_linuxnqc (char *, char *, char *) | |
virtual char * | da_via_fun_c () |
(lat.: gib_Pfad_zum_kompilierten_Basisprogramm) | |
virtual int | get_status () |
virtual char * | get_name () |
virtual bool | confunde (string) |
Grundlegende Kompiliermethode (ohne Transformation des Quelltextes). | |
virtual bool | confunde (char *) |
virtual bool | confunde_fundamen (float &) |
Kompilation des Roboterhauptprogramms. | |
virtual bool | confunde_fundamen () |
Geschützte Methoden | |
virtual int | mod_load () |
virtual int | mod_unload () |
virtual int | handle_msg (const char *) |
virtual bool | transscribe_data (char *) |
Bleibt vorerst unimplementiert. | |
bool | transscribe_data (string) |
Bleibt vorerst unimplementiert. | |
Geschützte Attribute | |
string | via_nqc |
Pfad zum nqc-Kompilierer. | |
string | via_fun_r |
Pfad zum Hauptprogrammgerüst. | |
string | via_fun_c |
Pfad zum kompilierten Hauptprogramm. | |
string | machina |
string | turris |
fstream | flumen |
int | status |
via_nqc | Pfad zum NQC-Programm | |
via_fun_r | Pfad zum Roboterhauptprogrammgerüst | |
via_fun_c | Pfad zum kompilierten Roboterhauptprogramm | |
machina | Robotertyp-Option für nqc (z. B. ,,-Trcx2") | |
turris | Sendegerät-Option für nqc (z. B. ,,-Susb") |
module_comp_linuxnqc::module_comp_linuxnqc | ( | ) |
Konstruktoren:.
module_comp_linuxnqc::module_comp_linuxnqc | ( | string | , | |
string | , | |||
string | ||||
) |
Konstruktion unter Berücksichtigung einiger Pfade:.
module_comp_linuxnqc::module_comp_linuxnqc | ( | char * | , | |
char * | , | |||
char * | ||||
) |
bool module_comp_linuxnqc::confunde | ( | char * | praeceptum | ) | [virtual] |
Grundlegende Kompiliermethode (ohne Transformationen des Quelltextes): @ param praeceptum Pfad und Dateiname des zu kompilierenden Quelltextes @ return Erfolg/Mißerfolg
Implementiert module_comp.
bool module_comp_linuxnqc::confunde | ( | string | ) | [virtual] |
Grundlegende Kompiliermethode (ohne Transformation des Quelltextes).
bool module_comp_linuxnqc::confunde_fundamen | ( | ) | [virtual] |
Stellt das Basisprogramm des Roboters zusammen und kompiliert es. @ param b Standardspannung, unverifiziert @ return Erfolg/Mißerfolg
Implementiert module_comp.
bool module_comp_linuxnqc::confunde_fundamen | ( | float & | B | ) | [virtual] |
Kompilation des Roboterhauptprogramms.
Stellt das Basisprogramm des Roboters zusammen und kompiliert es, wobei die Batteriespannung, für welche das Programm optimiert wurde, in der Variable B gespeichert wird. @ return Erfolg/Mißerfolg
virtual char* module_comp_linuxnqc::da_via_fun_c | ( | void | ) | [inline, virtual] |
char * module_comp_linuxnqc::get_name | ( | ) | [virtual] |
Implementiert module_comp.
int module_comp_linuxnqc::get_status | ( | ) | [virtual] |
Implementiert module_comp.
int module_comp_linuxnqc::handle_msg | ( | const char * | ) | [protected, virtual] |
Implementiert module.
int module_comp_linuxnqc::mod_load | ( | ) | [protected, virtual] |
Implementiert module.
int module_comp_linuxnqc::mod_unload | ( | ) | [protected, virtual] |
Implementiert module.
bool module_comp_linuxnqc::transscribe_data | ( | string | ) | [protected] |
Bleibt vorerst unimplementiert.
bool module_comp_linuxnqc::transscribe_data | ( | char * | ) | [protected, virtual] |
Bleibt vorerst unimplementiert.
Übersetzt abstrakten Quelltext aus der Roboterdatei in NQC (vorerst unimplementiert)
Implementiert module_comp.
fstream module_comp_linuxnqc::flumen [protected] |
string module_comp_linuxnqc::machina [protected] |
int module_comp_linuxnqc::status [protected] |
string module_comp_linuxnqc::turris [protected] |
string module_comp_linuxnqc::via_fun_c [protected] |
Pfad zum kompilierten Hauptprogramm.
string module_comp_linuxnqc::via_fun_r [protected] |
Pfad zum Hauptprogrammgerüst.
string module_comp_linuxnqc::via_nqc [protected] |
Pfad zum nqc-Kompilierer.