native rM2M_GetId(id[TrM2M_Id], len=sizeof id);
liefert die Informationen zur Identifikation des Moduls/Geräts
Parameter
id
len
Rückgabewert
native heapspace();
liefert den freien Speicherplatz auf dem Heap
Rückgabewert
native funcidx(const name[]);
liefert den Index einer öffentlichen Funktion
Parameter
name
Rückgabewert
native numargs();
liefert die Anzahl der an eine Funktion übergebenen Argumente
Rückgabewert
198
Struktur zur Aufnahme der Informationen zur Identifikation des Moduls/Geräts
(siehe "TrM2M_Id" im Kapitel "Arrays mit symbolischen Indizes" auf Seite 193)
Größe (in Cells) der Struktur zur Aufnahme der Informationen - OPTIONAL
Verwendete Größe (in Cells) der Struktur zur Aufnahme der Informationen
l
ERROR, wenn Adresse und/oder Länge der id-Struktur ungültig sind
l
(außerhalb des Skript-Datenspeichers)
< OK, wenn ein anderer Fehler auftritt (siehe "Returncodes für allgemeine
l
Zwecke" im Kapitel "Konstanten" auf Seite 132).
Hinweis: Die Firmware des Moduls/Geräts erkennt, wenn ein Script verwendet
wird, bei dem die Funktion nur einen Übergabeparameter (Verwendung eines
älteren Include-Files) besitzt und liefert aus Kompatibilitätsgründen "OK"
anstelle der Göße der Struktur zur Aufnahme der Informationen zurück.
Der freie Speicherplatz auf dem Heap. Der Stack und der Heap besetzen einen
gemeinsamen Speicherbereich, so dass dieser Wert die Anzahl der Bytes angibt,
die entweder für den Stack oder den Heap übrig sind.
Name der öffentlichen Funktion
-1, wenn keine Funktion mit dem übergebenen Namen existiert
l
Index der öffentlichen Funktion
l
Die Anzahl der Argumente, die an eine Funktion übergeben wurden. numargs ist
nützlich innerhalb von Funktionen mit einer variablen Argumentenliste.
Erklärung
Erklärung
Erklärung
Erklärung
Erklärung
Erklärung
Rev. 01