module_comp_linuxnqc Strukturreferenz

#include <module_comp_linuxnqc.h>

Klassendiagramm für module_comp_linuxnqc:

module_comp module_linuxnqc module module Aufstellung aller Elemente

Ö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

Ausführliche Beschreibung

Konstrukt zur Kompilierung von NQC-Quelltexten (unter Linux). Insbesondere bietet die Klasse eine Funktion zum Kompilieren des Basisprogramms des Roboters.
Parameter:
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")


Beschreibung der Konstruktoren und Destruktoren

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 *   
)


Dokumentation der Elementfunktionen

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]

(lat.: gib_Pfad_zum_kompilierten_Basisprogramm)

Implementiert module_comp.

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.


Dokumentation der Datenelemente

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.


Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Dateien:
Erzeugt am Sun Sep 3 23:58:31 2006 für Eukalyptos von  doxygen 1.4.7