cs2_parse
 Alle Datenstrukturen Dateien Funktionen Variablen Makrodefinitionen Gruppen Seiten
Makrodefinitionen | Funktionen | Variablen
cs2p_init.c-Dateireferenz
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <boolean.h>
#include <scanner.h>
#include "cs2parse.h"
#include "cs2ptoken.h"

Makrodefinitionen

#define PARSER_PARAGRAPH_STRING_LOK   "lok"
#define PARSER_PARAGRAPH_STRING_NUMLOKS   "numloks"
#define PARSER_PARAGRAPH_STRING_LOKOMOTIVE   "lokomotive"
#define PARSER_PARAGRAPH_STRING_GERAET   "geraet"
#define PARSER_PARAGRAPH_STRING_GLEISBILD   "gleisbild"
#define PARSER_PARAGRAPH_STRING_MAGNETARTIKEL   "magnetartikel"
#define PARSER_PARAGRAPH_STRING_FAHRSTRASSEN   "fahrstrassen"
#define PARSER_PARAGRAPH_STRING_GLEISBILDSEITE   "gleisbildseite"
#define PARSER_PARAGRAPH_STRING_LOKSTATUS   "lokstatus"
#define PARSER_PARAGRAPH_STRING_LOKLISTE   "lokliste"
#define PARSER_VALUE_STRING_VERSION   "version"
#define PARSER_VALUE_STRING_NAME   "name"
#define PARSER_VALUE_STRING_WERT   "wert"
#define PARSER_VALUE_STRING_LOK   "lok"
#define PARSER_VALUE_STRING_UID   "uid"
#define PARSER_VALUE_STRING_ADRESSE   "adresse"
#define PARSER_VALUE_STRING_TYP   "typ"
#define PARSER_VALUE_STRING_MFXUID   "mfxuid"
#define PARSER_VALUE_STRING_SYMBOL   "symbol"
#define PARSER_VALUE_STRING_AV   "av"
#define PARSER_VALUE_STRING_BV   "bv"
#define PARSER_VALUE_STRING_VOLUME   "volume"
#define PARSER_VALUE_STRING_VELOCITY   "velocity"
#define PARSER_VALUE_STRING_RICHTUNG   "richtung"
#define PARSER_VALUE_STRING_VMAX   "vmax"
#define PARSER_VALUE_STRING_VMIN   "vmin"
#define PARSER_VALUE_STRING_FKT   "fkt"
#define PARSER_VALUE_STRING_DAUER   "dauer"
#define PARSER_VALUE_STRING_VERSION   "version"
#define PARSER_VALUE_STRING_MINOR   "minor"
#define PARSER_VALUE_STRING_SERNUM   "sernum"
#define PARSER_VALUE_STRING_GFPUID   "gfpuid"
#define PARSER_VALUE_STRING_GUIUID   "guiuid"
#define PARSER_VALUE_STRING_HARDVERS   "hardvers"
#define PARSER_VALUE_STRING_MAJOR   "major"
#define PARSER_VALUE_STRING_SESSION   "session"
#define PARSER_VALUE_STRING_ID   "id"
#define PARSER_VALUE_STRING_SID   "sid"
#define PARSER_VALUE_STRING_ICON   "icon"
#define PARSER_VALUE_STRING_TACHOMAX   "tachomax"
#define PARSER_VALUE_STRING_XPROTOKOLL   "xprotokoll"
#define PARSER_VALUE_STRING_MFXTYP   "mfxtyp"
#define PARSER_VALUE_STRING_STAND   "stand"
#define PARSER_VALUE_STRING_FAHRT   "fahrt"
#define PARSER_VALUE_STRING_FUNKTIONEN   "funktionen"
#define PARSER_VALUE_STRING_NR   "nr"
#define PARSER_VALUE_STRING_VORWAERTS   "vorwaerts"
#define PARSER_VALUE_STRING_RUECKWAERTS   "rueckwaerts"
#define PARSER_VALUE_STRING_INTRAKTION   "inTraktion"
#define PARSER_VALUE_STRING_SEITE   "seite"
#define PARSER_VALUE_STRING_GROESSE   "groesse"
#define PARSER_VALUE_STRING_ZULETZT_BENUTZT   "zuletztBenutzt"
#define PARSER_VALUE_STRING_ARTIKEL   "artikel"
#define PARSER_VALUE_STRING_STELLUNG   "stellung"
#define PARSER_VALUE_STRING_SCHALTZEIT   "schaltzeit"
#define PARSER_VALUE_STRING_UNGERADE   "ungerade"
#define PARSER_VALUE_STRING_DECODER   "decoder"
#define PARSER_VALUE_STRING_DECTYP   "dectyp"
#define PARSER_VALUE_STRING_FAHRSTRASSE   "fahrstrasse"
#define PARSER_VALUE_STRING_S88   "s88"
#define PARSER_VALUE_STRING_S88EIN   "s88Ein"
#define PARSER_VALUE_STRING_EXTERN   "extern"
#define PARSER_VALUE_STRING_ITEM   "item"
#define PARSER_VALUE_STRING_FSVERWEIS   "fsverweis"
#define PARSER_VALUE_STRING_ELEMENT   "element"
#define PARSER_VALUE_STRING_DREHUNG   "drehung"
#define PARSER_VALUE_STRING_ARTIKEL   "artikel"
#define PARSER_VALUE_STRING_TEXT   "text"
#define PARSER_VALUE_STRING_ZUSTAND   "zustand"
#define PARSER_VALUE_STRING_DEVICE_ID   "deviceId"
#define PARSER_VALUE_STRING_PAGE   "page"
#define PARSER_VALUE_STRING_SEKUNDE   "sekunde"
#define PARSER_VALUE_STRING_IDX   "idx"
#define PARSER_VALUE_STRING_ON   "on"
#define PARSER_VALUE_STRING_DV   "dv"
#define PARSER_VALUE_STRING_LLINDEX   "llindex"
#define PARSER_VALUE_STRING_CRC   "crc"

Funktionen

void Cs2pInit (Cs2parser *Data, int Type, char *InputLine, int Len)
 Initialisierung eines Parsers.

Variablen

ScanKeyword LokNameKeywords []
ScanKeyword LokInfoKeywords []
ScanKeyword GeraetVrsKeywords []
ScanKeyword LokCs2Keywords []
ScanKeyword GleisbildCs2Keywords []
ScanKeyword MagnetartikelCs2Keywords []
ScanKeyword FahrstrassenCs2Keywords []
ScanKeyword GleisbildPageCs2Keywords []
ScanKeyword HeaderCs2Keywords []
ScanKeyword LoklisteKeywords []

Ausführliche Beschreibung

Makro-Dokumentation

#define PARSER_PARAGRAPH_STRING_FAHRSTRASSEN   "fahrstrassen"
#define PARSER_PARAGRAPH_STRING_GERAET   "geraet"
#define PARSER_PARAGRAPH_STRING_GLEISBILD   "gleisbild"
#define PARSER_PARAGRAPH_STRING_GLEISBILDSEITE   "gleisbildseite"
#define PARSER_PARAGRAPH_STRING_LOK   "lok"
#define PARSER_PARAGRAPH_STRING_LOKLISTE   "lokliste"
#define PARSER_PARAGRAPH_STRING_LOKOMOTIVE   "lokomotive"
#define PARSER_PARAGRAPH_STRING_LOKSTATUS   "lokstatus"
#define PARSER_PARAGRAPH_STRING_MAGNETARTIKEL   "magnetartikel"
#define PARSER_PARAGRAPH_STRING_NUMLOKS   "numloks"
#define PARSER_VALUE_STRING_ADRESSE   "adresse"
#define PARSER_VALUE_STRING_ARTIKEL   "artikel"
#define PARSER_VALUE_STRING_ARTIKEL   "artikel"
#define PARSER_VALUE_STRING_AV   "av"
#define PARSER_VALUE_STRING_BV   "bv"
#define PARSER_VALUE_STRING_CRC   "crc"
#define PARSER_VALUE_STRING_DAUER   "dauer"
#define PARSER_VALUE_STRING_DECODER   "decoder"
#define PARSER_VALUE_STRING_DECTYP   "dectyp"
#define PARSER_VALUE_STRING_DEVICE_ID   "deviceId"
#define PARSER_VALUE_STRING_DREHUNG   "drehung"
#define PARSER_VALUE_STRING_DV   "dv"
#define PARSER_VALUE_STRING_ELEMENT   "element"
#define PARSER_VALUE_STRING_EXTERN   "extern"
#define PARSER_VALUE_STRING_FAHRSTRASSE   "fahrstrasse"
#define PARSER_VALUE_STRING_FAHRT   "fahrt"
#define PARSER_VALUE_STRING_FKT   "fkt"
#define PARSER_VALUE_STRING_FSVERWEIS   "fsverweis"
#define PARSER_VALUE_STRING_FUNKTIONEN   "funktionen"
#define PARSER_VALUE_STRING_GFPUID   "gfpuid"
#define PARSER_VALUE_STRING_GROESSE   "groesse"
#define PARSER_VALUE_STRING_GUIUID   "guiuid"
#define PARSER_VALUE_STRING_HARDVERS   "hardvers"
#define PARSER_VALUE_STRING_ICON   "icon"
#define PARSER_VALUE_STRING_ID   "id"
#define PARSER_VALUE_STRING_IDX   "idx"
#define PARSER_VALUE_STRING_INTRAKTION   "inTraktion"
#define PARSER_VALUE_STRING_ITEM   "item"
#define PARSER_VALUE_STRING_LLINDEX   "llindex"
#define PARSER_VALUE_STRING_LOK   "lok"
#define PARSER_VALUE_STRING_MAJOR   "major"
#define PARSER_VALUE_STRING_MFXTYP   "mfxtyp"
#define PARSER_VALUE_STRING_MFXUID   "mfxuid"
#define PARSER_VALUE_STRING_MINOR   "minor"
#define PARSER_VALUE_STRING_NAME   "name"
#define PARSER_VALUE_STRING_NR   "nr"
#define PARSER_VALUE_STRING_ON   "on"
#define PARSER_VALUE_STRING_PAGE   "page"
#define PARSER_VALUE_STRING_RICHTUNG   "richtung"
#define PARSER_VALUE_STRING_RUECKWAERTS   "rueckwaerts"
#define PARSER_VALUE_STRING_S88   "s88"
#define PARSER_VALUE_STRING_S88EIN   "s88Ein"
#define PARSER_VALUE_STRING_SCHALTZEIT   "schaltzeit"
#define PARSER_VALUE_STRING_SEITE   "seite"
#define PARSER_VALUE_STRING_SEKUNDE   "sekunde"
#define PARSER_VALUE_STRING_SERNUM   "sernum"
#define PARSER_VALUE_STRING_SESSION   "session"
#define PARSER_VALUE_STRING_SID   "sid"
#define PARSER_VALUE_STRING_STAND   "stand"
#define PARSER_VALUE_STRING_STELLUNG   "stellung"
#define PARSER_VALUE_STRING_SYMBOL   "symbol"
#define PARSER_VALUE_STRING_TACHOMAX   "tachomax"
#define PARSER_VALUE_STRING_TEXT   "text"
#define PARSER_VALUE_STRING_TYP   "typ"
#define PARSER_VALUE_STRING_UID   "uid"
#define PARSER_VALUE_STRING_UNGERADE   "ungerade"
#define PARSER_VALUE_STRING_VELOCITY   "velocity"
#define PARSER_VALUE_STRING_VERSION   "version"
#define PARSER_VALUE_STRING_VERSION   "version"
#define PARSER_VALUE_STRING_VMAX   "vmax"
#define PARSER_VALUE_STRING_VMIN   "vmin"
#define PARSER_VALUE_STRING_VOLUME   "volume"
#define PARSER_VALUE_STRING_VORWAERTS   "vorwaerts"
#define PARSER_VALUE_STRING_WERT   "wert"
#define PARSER_VALUE_STRING_XPROTOKOLL   "xprotokoll"
#define PARSER_VALUE_STRING_ZULETZT_BENUTZT   "zuletztBenutzt"
#define PARSER_VALUE_STRING_ZUSTAND   "zustand"

Variablen-Dokumentation

ScanKeyword FahrstrassenCs2Keywords[]
ScanKeyword GeraetVrsKeywords[]
ScanKeyword GleisbildCs2Keywords[]
ScanKeyword GleisbildPageCs2Keywords[]
ScanKeyword HeaderCs2Keywords[]
ScanKeyword LokCs2Keywords[]
ScanKeyword LokInfoKeywords[]
ScanKeyword LoklisteKeywords[]
ScanKeyword LokNameKeywords[]
ScanKeyword MagnetartikelCs2Keywords[]