Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /var/www/web-klick.de/dsh/90_akt/PPLTest.old/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : /var/www/web-klick.de/dsh/90_akt/PPLTest.old/data.h

/*******************************************************************************
@Module        DATA
--------------------------------------------------------------------------------
@Filename      data.h
--------------------------------------------------------------------------------
@Description   Dieses Modul enthaelt die Funktionalitaet
               fuer den Zugriff auf die Daten

--------------------------------------------------------------------------------
@Author        Miele MMI Codegenerator 2 V0.5 Build 3982
@Date          01.02.2011

@Copyright     Copyright 2011 Miele & Cie KG.

*******************************************************************************/

/*******************************************************************************
$Log: Helper.cs  $
Revision 1.1 2009/11/30 09:28:49CET Kröhnert, Ralf (dekro) 
Initial revision
Member added to project /E-EC/_Organisatorisch/MMI/V2/Tools/MMI_Codegenerator/MMI_Codegenerator/Common/project.pj
*******************************************************************************/

#ifndef _DATA_H_
#define _DATA_H_

/*******************************************************************************
@Project Includes
*******************************************************************************/

/*******************************************************************************
@Constants (global)
*******************************************************************************/

// Festlegung der Signalprioritaeten
#ifndef DATA_SIGNAL_PRIO_INTERNAL
  #define DATA_SIGNAL_PRIO_INTERNAL 1
#endif
#ifndef DATA_SIGNAL_PRIO_EXTERNAL
  #define DATA_SIGNAL_PRIO_EXTERNAL 2
#endif
#ifndef DATA_SIGNAL_PRIO_UNKNOWN
  #define DATA_SIGNAL_PRIO_UNKNOWN ((u16)(-1))
#endif
// Variablentypen

// Variablentyp unbekannt
#define DATA_VARIABLE_TYPE_UNKNOWN 0
// Variablentyp bit
#define DATA_VARIABLE_TYPE_BIT 1
// Variablentyp u8
#define DATA_VARIABLE_TYPE_U8 2
// Variablentyp u16
#define DATA_VARIABLE_TYPE_U16 3
// Variablentyp u32
#define DATA_VARIABLE_TYPE_U32 4


// Generierte Variablen-Ids
// Erzeugen des BACK-Signals innerhalb der Basispartition
#define DATA_DATA_BASISPARTITION_SIGNAL_BACK_B        0
// Der RTC meldet einen Fehler
#define DATA_DATA_ENV_CLOCK_SIGNAL_ERROR_B        1
// Die Tageszeit hat sich veraendert
#define DATA_DATA_ENV_CLOCK_SIGNAL_ZEIT_B        2
// Das Datum hat sich veraendert
#define DATA_DATA_ENV_CLOCK_SIGNAL_DATUM_B        3
// Die Startzeit ist erreicht
#define DATA_DATA_ENV_CLOCK_SIGNAL_STARTZEIT_B        4
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_VALUE_SEL_B        5
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_BARGRAPH_SEL_STEP1_B        6
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_BARGRAPH_SEL_STEP2_B        7
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_BARGRAPH_SEL_STEP3_B        8
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_BARGRAPH_SEL_STEP4_B        9
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_BARGRAPH_SEL_STEP5_B        10
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_BARGRAPH_SEL_STEP6_B        11
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_BARGRAPH_SEL_STEP7_B        12
#define DATA_KEY_UP_PRESSED_B        13
#define DATA_KEY_DOWN_PRESSED_B        14
#define DATA_KEY_OK_PRESSED_B        15
#define DATA_KEY_BACK_PRESSED_B        16
#define DATA_KEY_ONOFF_PRESSED_B        17
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_PIN_CODE_SEL_CURSOR_ZAHL_1_B        18
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_PIN_CODE_SEL_CURSOR_ZAHL_2_B        19
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_PIN_CODE_SEL_CURSOR_ZAHL_3_B        20
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_PUBLIC_UHRZEIT_B        21
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_ZEILENCURSOR_1_B        22
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_ZEILENCURSOR_2_B        23
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_ZEILENCURSOR_3_B        24
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_ZEILENCURSOR_1_B1        25
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_ZEILENCURSOR_2_B1        26
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_ZEILENCURSOR_3_B1        27
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM1_B        28
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM2_B        29
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM3_B        30
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM4_B        31
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM1_TEMP_B        32
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM2_TEMP_B        33
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM3_TEMP_B        34
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_ITEM4_TEMP_B        35
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM1_B        36
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM2_B        37
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM3_B        38
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM1_TEMP_B        39
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM2_TEMP_B        40
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS3_ITEM3_TEMP_B        41
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS1_ITEM1_B        42
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS1_ITEM1_TEMP_B        43
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL1_B        44
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL2_B        45
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL3_B        46
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL4_B        47
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL5_B        48
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL6_B        49
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL1_TEMP_B        50
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL2_TEMP_B        51
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL3_TEMP_B        52
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL4_TEMP_B        53
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL5_TEMP_B        54
#define DATA_DATA_MENUEAUSWAHL_MULTI_ITEMS4_AUSWAHL6_TEMP_B        55
#define DATA_PUBLIC_BASIS_SELECTOR_B        56
#define DATA_ACTIVATE        57
// Speicher zur Uebergabe des aktuellen Tastenstatus fuer gedrueckte und losgelassene Tasten (Nicht NavigationsKeys!)
#define DATA_DATA_MMIENV_USER_KEY_SIGNALE_B        58
// Variable zum Melden einer gedrueckten Kurzzeittaste zur Verarbeitung im Partitionmanager
#define DATA_DATA_KEY_KURZZEIT_PRESS_B        59
// Variable zum Melden einer gedrueckten Down-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
#define DATA_DATA_KEY_DOWN_PRESS_B        60
// Variable zum Melden einer losgelassenen Down-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
#define DATA_DATA_KEY_DOWN_RELEASE_B        61
// Variable zum Melden einer gedrueckten Up-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
#define DATA_DATA_KEY_UP_PRESS_B        62
// Variable zum Melden einer losgelassenen UP-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
#define DATA_DATA_KEY_UP_RELEASE_B        63
// Variable zum Melden einer gedrueckten OK-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
#define DATA_DATA_KEY_OK_PRESS_B        64
// Variable zum Melden einer losgelassenen OK-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
#define DATA_DATA_KEY_OK_RELEASE_B        65
// Variable zum Melden einer gedrueckten Zurueck-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
#define DATA_DATA_KEY_RETURN_PRESS_B        66
// Variable zum Melden einer gedrueckten Zurueck-Taste zur Steuerung des inneren Verhaltens eines Dialogbausteins
#define DATA_DATA_RTC_UPDATED_B        67
// Variable zur Erzeugung eines Signals zur Aktivierung der Basispartition
#define DATA_DATA_BASISPARTITION_ACTIVATE_B        68
// Variable zur Erzeugung eines Signals zur Aktivierung der Meldungenpartition
#define DATA_DATA_MELDUNGENPARTITION_ACTIVATE_B        69
// Variable zur Erzeugung eines Signals zur Aktivierung der Kurzzeitpartition
#define DATA_DATA_KURZZEITPARTITION_ACTIVATE_B        70
// Variable zur Erzeugung eines Signals zur Aktivierung der Basispartition
#define DATA_DATA_BASISPARTITION_DEACTIVATE_B        71
// Variable zur Erzeugung eines Signals zur Aktivierung der Meldungenpartition
#define DATA_DATA_MELDUNGENPARTITION_DEACTIVATE_B        72
// Variable zur Erzeugung eines Signals zur Aktivierung der Kurzzeitpartition
#define DATA_DATA_KURZZEITPARTITION_DEACTIVATE_B        73
// Signal zur Aktivierung der Meldungenpartition an den Partitionmanagersenden
#define DATA_DATA_PARTITIONMANAGER_DEC_B        74
// Signal zur Aktivierung der Meldungenpartition an den Partitionmanager senden
#define DATA_DATA_PARTITIONMANAGER_ACK_B        75
// Signal zur Aktivierung der Meldungenpartition an den Partitionmanager senden
#define DATA_DATA_PARTITIONMANAGER_SET_KURZZEITPARTITION_B        76
// Signal zur Aktivierung der Meldungenpartition an den Partitionmanager senden
#define DATA_DATA_PARTITIONMANAGER_CLR_MELDUNGENPARTITION_B        77
// Signal zur Aktivierung der Meldungenpartition an den Partitionmanager senden
#define DATA_DATA_PARTITIONMANAGER_CLR_KURZZEITPARTITION_B        78
// Die Startzeit ist erreicht
#define DATA_DATA_PARTITIONMANAGER_SET_MELDUNGENPARTITION_B        79
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_SEL_ACTION_B        80
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_OK_B        81
#define DATA_DATA_CH_BASIS_MELDUNG_SEL_TXT_OK_B        82
// Speicher zur Uebergabe des Samples, ab der die gedrueckte Taste gemeldet wurde
#define DATA_DATA_KEY_SAMPLE_U8        83
// Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
#define DATA_DATA_BASISPARTITION_BASISDIALOG_STATE_U8        84
// Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
#define DATA_DATA_KURZZEITPARTITION_BASISDIALOG_STATE_U8        85
#define DATA_BASISPARTITION_MENUEAUSWAHL_VIEWEDITEMS_U8        86
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_SEL_STUNDEN_U8        87
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_SEL_MINUTEN_U8        88
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_SEL_SEKUNDEN_U8        89
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_SEL_ZEITFORMAT_U8        90
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_MIN_U8        91
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_FORMAT_U8        92
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_STD_U8        93
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_VIEWEDITEMS_U8        94
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_TEMP_U8        95
#define DATA_DATA_MENUEAUSWAHL_BRANCH_U8        96
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_U8        97
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS3_TEMP_U8        98
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS3_U8        99
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS1_TEMP_U8        100
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS1_U8        101
#define DATA_DATA_MENUEAUSWAHL_UEBERNEHMEN_VERWERFEN_U8        102
#define DATA_PUBLIC_BASIS_FORMAT_VALUE2_U8        103
#define DATA_PUBLIC_BASIS_FORMAT_VALUE1_U8        104
#define DATA_DATA_PUBLIC_RAW_DIALOG_TITEL_U8        105
#define DATA_BASISDIALOG_STATE        106
// Speicher zur Uebergabe des aktuellen Tastenstatus fuer gedrueckte und losgelassene Tasten (Nicht NavigationsKeys!)
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8        107
// Speicher zur Uebergabe des aktuellen Tastenstatus fuer gedrueckte und losgelassene Tasten (Nicht NavigationsKeys!)
#define DATA_DATA_MMIENV_KURZZEIT_KEY_STATE_U8        108
#define DATA_DATA_FESTWASSER_VISIBLE_U8        109
#define DATA_DATA_PYROLYSE_VISIBLE_U8        110
#define DATA_DATA_SICHERHEIT_VISIBLE_U8        111
#define DATA_DATA_INBETRIEBNAHMESPERRE_VISIBLE_U8        112
#define DATA_DATA_CH_SCR_MELDUNGENPARTITION_BMP_ZEILENTRENNER_1_U8        113
#define DATA_DATA_CH_SCR_MELDUNGENPARTITION_BMP_ZEILENTRENNER_2_U8        114
// Variable zum Speicher des Status des Basisdialogs (Dialogbaustein), welche mit der Basispartition verknuepft sind
#define DATA_DATA_MELDUNGENPARTITION_BASISDIALOG_STATE_U8        115
// BO=1-19,DG=1-22,CVAK=1-15
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8        116
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_TEMP_U8        117
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8        118
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_TEMP_U8        119
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8        120
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFGARBEHAELTER_TEMP_U8        121
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFGARBEHAELTER_U8        122
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ANZEIGE_TEMP_U8        123
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ANZEIGE_U8        124
#define DATA_DATA_BASISPARTITION_ITEM_TZ_DARSTELLUNG_TEMP_U8        125
#define DATA_DATA_BASISPARTITION_ITEM_TZ_DARSTELLUNG_U8        126
#define DATA_DATA_BASISPARTITION_ITEM_TZ_HINTERGRUND_TEMP_U8        127
#define DATA_DATA_BASISPARTITION_ITEM_TZ_HINTERGRUND_U8        128
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ZEITFORMAT_TEMP_U8        129
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ZEITFORMAT_U8        130
#define DATA_DATA_BASISPARTITION_ITEM_TZ_SYNCHRONISIEREN_TEMP_U8        131
#define DATA_DATA_BASISPARTITION_ITEM_TZ_SYNCHRONISIEREN_U8        132
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_HOEHE_TEMP_U8        133
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_HOEHE_U8        134
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_GEWICHT_TEMP_U8        135
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_GEWICHT_U8        136
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_TEMPERATUR_TEMP_U8        137
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_TEMPERATUR_U8        138
#define DATA_DATA_BASISPARTITION_ITEM_BELEUCHTUNG_TEMP_U8        139
#define DATA_DATA_BASISPARTITION_ITEM_BELEUCHTUNG_U8        140
#define DATA_DATA_BASISPARTITION_ITEM_KUEHLGEBLAESENACHLAUF_TEMP_U8        141
#define DATA_DATA_BASISPARTITION_ITEM_KUEHLGEBLAESENACHLAUF_U8        142
#define DATA_DATA_BASISPARTITION_ITEM_PYROLYSE_TEMP_U8        143
#define DATA_DATA_BASISPARTITION_ITEM_PYROLYSE_U8        144
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TUERVERRIEGELUNG_TEMP_U8        145
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TUERVERRIEGELUNG_U8        146
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TASTENSPERRE_TEMP_U8        147
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TASTENSPERRE_U8        148
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_INBETRIEBNAHMESPERRE_TEMP_U8        149
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_INBETRIEBNAHMESPERRE_U8        150
#define DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_TEMP_U8        151
#define DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_U8        152
#define DATA_DATA_BASISPARTITION_ITEM_FESTWASSER_TEMP_U8        153
#define DATA_DATA_BASISPARTITION_ITEM_FESTWASSER_U8        154
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_ALLE_EINSTELLUNGEN_TEMP_U8        155
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_ALLE_EINSTELLUNGEN_U8        156
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_EIGENE_PROGRAMME_TEMP_U8        157
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_EIGENE_PROGRAMME_U8        158
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_VORSCHLAGSTEMPERATUREN_TEMP_U8        159
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_VORSCHLAGSTEMPERATUREN_U8        160
#define DATA_DATA_BASISPARTITION_ITEM_FERNSTEUERUNG_TEMP_U8        161
#define DATA_DATA_BASISPARTITION_ITEM_FERNSTEUERUNG_U8        162
#define DATA_DATA_BASISPARTITION_ITEM_KOMFORTMODUS_TEMP_U8        163
#define DATA_DATA_BASISPARTITION_ITEM_KOMFORTMODUS_U8        164
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFSYSTEM_TEMP_U8        165
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFSYSTEM_U8        166
#define DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_CVA_TEMP_U8        167
#define DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_CVA_U8        168
#define DATA_DATA_BASISPARTITION_ITEM_MESSESCHALTUNG_TEMP_U8        169
#define DATA_DATA_BASISPARTITION_ITEM_MESSESCHALTUNG_U8        170
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MONTAG_TEMP_U8        171
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MONTAG_U8        172
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DIENSTAG_TEMP_U8        173
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DIENSTAG_U8        174
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MITTWOCH_TEMP_U8        175
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MITTWOCH_U8        176
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DONNERSTAG_TEMP_U8        177
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DONNERSTAG_U8        178
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_FREITAG_TEMP_U8        179
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_FREITAG_U8        180
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SAMSTAG_TEMP_U8        181
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SAMSTAG_U8        182
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SONNTAG_TEMP_U8        183
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SONNTAG_U8        184
#define DATA_DATA_BASISPARTITION_AKTIVIEREN_TEMP_U8        185
#define DATA_DATA_BASISPARTITION_AKTIVIEREN_U8        186
#define DATA_DATA_CH_SCR_BSC_MELDUNGENPARTITION_MELDUNG_TXT_OK_U16        187
// Ergebnis der Pincodeeingabe 0=falsch,1=OK
#define DATA_DATA_BASISPARTITION_PINCODE_OK_U8        188
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_RAW_PARAMETER_U8        189
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_RAW_STATUS_SYMBOL_U8        190
#define DATA_DATA_CH_SCR_BASISPARTITION_BMP_ZEILENTRENNER_1_U8        191
#define DATA_DATA_CH_SCR_BASISPARTITION_BMP_ZEILENTRENNER_2_U8        192
#define DATA_DATA_BASISPARTITION_ITEM_WARMHALTEN_TEMP_U8        193
#define DATA_DATA_BASISPARTITION_ITEM_WARMHALTEN_U8        194
// DG
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFREDUKTION_TEMP_U8        195
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFREDUKTION_U8        196
// DG
#define DATA_DATA_BASISPARTITION_ITEM_WASSERHAERTE_TEMP_U8        197
#define DATA_DATA_BASISPARTITION_ITEM_WASSERHAERTE_U8        198
// DG
#define DATA_DATA_BASISPARTITION_ITEM_GERAETEEINSTELLUNGEN_TEMP_U8        199
#define DATA_DATA_BASISPARTITION_ITEM_GERAETEEINSTELLUNGEN_U8        200
#define DATA_DATA_BASISPARTITION_GERAETEEINSTELLUNGEN_U8        201
// DG
#define DATA_DATA_BASISPARTITION_ITEM_MWLEISTUNGEN_TEMP_U8        202
#define DATA_DATA_BASISPARTITION_ITEM_MWLEISTUNGEN_U8        203
// DG
#define DATA_DATA_BASISPARTITION_ITEM_PROFIMODUS_TEMP_U8        204
#define DATA_DATA_BASISPARTITION_ITEM_PROFIMODUS_U8        205
// DG
#define DATA_DATA_BASISPARTITION_GESCHIRRWAERMER_TEMP_U8        206
#define DATA_DATA_BASISPARTITION_GESCHIRRWAERMER_U8        207
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_TEMP_U8        208
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8        209
#define DATA_DATA_BASISPARTITION_NAVIGATION_PFLEGE_U8        210
// Variable zur Uebergabe der Referenz des Zeitgebers
#define DATA_DATA_ZEITGEBER_SIGNAL_TIO_TO_TASK_U16        211
// Variable zur Uebergabe der Datenreferenz an das Environment
#define DATA_DATA_ENV_REQUEST_DATA_REFERENZ_U16        212
// Variable zur Uebergabe und zum Melden eines Auftrags an das Environment
#define DATA_DATA_ENV_REQUEST_U16        213
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_ZEITFORMAT_U16        214
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_DOPPELPUNKT_U16        215
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_EINSTELBLOECKE_U16        216
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_AKTUELLE_AKTION_U16        217
#define DATA_DATA_CH_BASIS_WERTEINSTELL_VALUE_MIN_LAST_SET_U16        218
#define DATA_DATA_CH_BASIS_WERTEINSTELL_VALUE_MAX_LAST_SET_U16        219
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_VALUE_LAST_SET_U16        220
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_TXT_UNIT_LAST_SET_U16        221
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAME_WERTEINSTELLUNG_U16        222
#define DATA_DATA_CH_BASIS_WERTEINSTELLUNG_TXT_BEREICH_MIN_MAX_U16        223
#define DATA_DATA_CH_BASIS_WERTEINSTELL_BARGRAPH_TXT_NIEDRIGER_U16        224
#define DATA_DATA_CH_BASIS_WERTEINSTELL_BARGRAPH_TXT_HOECHER_U16        225
#define DATA_DATA_CH_SCR_BSC_BASIS_BARGRAPH_TXT_LEER_BARGRAPH_U16        226
#define DATA_DATA_WERTEINSTELL_TEMPERATUR_MIN_U16        227
#define DATA_DATA_WERTEINSTELL_TEMPERATUR_MAX_U16        228
#define DATA_DATA_WERTEINSTELL_TEMPERATUR_STEP_U16        229
#define DATA_DATA_WERTEINSTELL_TEMPERATUR_DEFAULT_U16        230
#define DATA_DATA_TEMPERATUR_CURRENT_VALUE_U16        231
#define DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_MIN_U16        232
#define DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_MAX_U16        233
#define DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_STEP_U16        234
#define DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_DEFAULT_U16        235
#define DATA_DATA_WERTEINSTELL_KERNTEMPERATUR_CURRENT_VALUE_U16        236
#define DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_MIN_U16        237
#define DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_MAX_U16        238
#define DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_STEP_U16        239
#define DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_DEFAULT_U16        240
#define DATA_DATA_WERTEINSTELL_GEWICHT_GRAM_CURRENT_VALUE_U16        241
#define DATA_DATA_WERTEINSTELL_LEISTUNG_MAX_U16        242
#define DATA_DATA_WERTEINSTELL_LEISTUNG_MIN_U16        243
#define DATA_DATA_WERTEINSTELL_LEISTUNG_DEFAULT_VALUE_U16        244
#define DATA_DATA_WERTEINSTELL_LEISTUNG_CURRENT_VALUE_U16        245
#define DATA_DATA_WERTEINSTELL_GRILLSTUFE_MAX_U16        246
#define DATA_DATA_WERTEINSTELL_GRILLSTUFE_MIN_U16        247
#define DATA_DATA_WERTEINSTELL_GRILLSTUFE_DEFAULT_VALUE_U16        248
#define DATA_DATA_WERTEINSTELL_GRILLSTUFE_CURRENT_VALUE_U16        249
#define DATA_DATA_WERTEINSTELL_FEUCHTE_MIN_U16        250
#define DATA_DATA_WERTEINSTELL_FEUCHTE_MAX_U16        251
#define DATA_DATA_WERTEINSTELL_FEUCHTE_STEP_U16        252
#define DATA_DATA_WERTEINSTELL_FEUCHTE_DEFAULT_U16        253
#define DATA_DATA_WERTEINSTELL_FEUCHTE_CURRENT_VALUE_U16        254
#define DATA_DATA_WERTEINSTELL_GEWICHT_LB_MIN_U16        255
#define DATA_DATA_WERTEINSTELL_GEWICHT_LB_MAX_U16        256
#define DATA_DATA_WERTEINSTELL_GEWICHT_LB_STEP_U16        257
#define DATA_DATA_WERTEINSTELL_GEWICHT_LB_DEFAULT_U16        258
#define DATA_DATA_WERTEINSTELL_GEWICHT_LB_CURRENT_VALUE_U16        259
#define DATA_DATA_WERTEINSTELL_GEWICHT_OZ_MIN_U16        260
#define DATA_DATA_WERTEINSTELL_GEWICHT_OZ_MAX_U16        261
#define DATA_DATA_WERTEINSTELL_GEWICHT_OZ_STEP_U16        262
#define DATA_DATA_WERTEINSTELL_GEWICHT_OZ_DEFAULT_U16        263
#define DATA_DATA_WERTEINSTELL_GEWICHT_OZ_CURRENT_VALUE_U16        264
#define DATA_DATA_WERTEINSTELL_BARGRAPH_MAX_U16        265
#define DATA_DATA_WERTEINSTELL_BARGRAPH_MIN_U16        266
#define DATA_DATA_WERTEINSTELL_BRAEUNUNGSGRAD_CURRENT_VALUE_U16        267
#define DATA_DATA_WERTEINSTELL_BRAEUNUNGSGRAD_DEFAULT_VALUE_U16        268
#define DATA_DATA_WERTEINSTELL_HELLIGKEIT_CURRENT_VALUE_U16        269
#define DATA_DATA_WERTEINSTELL_HELLIGKEIT_DEFAULT_VALUE_U16        270
#define DATA_DATA_WERTEINSTELL_KONTRAST_CURRENT_VALUE_U16        271
#define DATA_DATA_WERTEINSTELL_KONTRAST_DEFAULT_VALUE_U16        272
#define DATA_DATA_BASISPARTITION_VAR1_TEXT        273
#define DATA_DATA_BASISPARTITION_SELECTED_CHANNEL        274
#define DATA_DATA_BASISPARTITION_RAW_CHANNEL        275
#define DATA_DATA_BASISPARTITION_TXT        276
#define DATA_DATA_BASISPARTITON_TXT_CHANNEL        277
#define DATA_DATA_INFO_TXT_OK_CHANNEL        278
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_PIN_CODE_VAL_ZAHL_1_U16        279
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_PIN_CODE_VAL_ZAHL_2_U16        280
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_PIN_CODE_VAL_ZAHL_3_U16        281
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_VAL_PINCODE_FORMAT_U16        282
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_BMP_PINCODE_ZEILENTRENNER_U16        283
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_PIN_CODE_SEL_TRENNLINIE_U16        284
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_PIN_CODE_UEBERSCHRIFT_U16        285
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_FMT_PUBLIC_UHRZEIT_U16        286
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_UEBERSCHRIFT_U16        287
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_DOPPELPUNKT_U16        288
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_STD_U16        289
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_MIN_U16        290
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_FORMAT_U16        291
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_TRENNLINIE_U16        292
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILE_1_U16        293
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILE_2_U16        294
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILE_3_U16        295
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILE_1_WERT_U16        296
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILE_2_WERT_U16        297
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILE_3_WERT_U16        298
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_PFEIL_RAUF_U16        299
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_PFEIL_RUNTER_U16        300
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILENHAKEN_1_U16        301
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILENHAKEN_2_U16        302
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_NAVIGATION_TXT_ZEILENHAKEN_3_U16        303
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_BMP_ZEILENTRENNER_1_U16        304
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_BMP_ZEILENTRENNER_2_U16        305
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_PFEIL_RAUF_U161        306
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_PFEIL_RUNTER_U161        307
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_BMP_ZEILENTRENNER_1_U161        308
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_BMP_ZEILENTRENNER_2_U161        309
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_DAH_NAVIGATION_BSC_U16        310
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_DAH_NAVIGATION_IMAGE_U16        311
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_DAH_NAVIGATION_SCROLLBAR_U16        312
#define DATA_PUBLIC_BASIS_HOLDER_CHANNEL        313
#define DATA_PUBLIC_INVALID_BMP_REF        314
#define DATA_PUBLIC_TEXT        315
#define DATA_DATA_PUBLIC_TXT_DIALOG_TITEL_U16        316
#define DATA_DATA_PUBLIC_TXT_KURZZEITEINHEIT_U16        317
#define DATA_DATA_PUBLIC_BASIS_TXT_KURZZEITSYMBOL_U16        318
#define DATA_DATA_PUBLIC_FORMAT_KURZZEIT_U16        319
#define DATA_DATA_PUBLIC_FORMAT_UHRZEIT_U16        320
#define DATA_PUBLIC_BASIS_TXT_KURZZEITSYMBOL_U16        321
#define DATA_DATA_BASISPARTITION_DIALOG_VALUE_U16        322
#define DATA_DATA_KURZZEITPARTITION_DIALOG_VALUE_U16        323
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_ZEILE_2_U16        324
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_ZEILE_3_U16        325
#define DATA_CH_SCR_BSC_BASISPARTITON_TXT_WILLKOMMEN_U16        326
#define DATA_DATA_CH_SCR_BSC_BASISPARTITON_TXT_WILLKOMMEN_U16        327
#define DATA_DATA_CH_SCR_BSC_BASISPARTITON_TXT_PROXY_U16        328
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_SEL_PROXY_U16        329
#define DATA_DATA_CH_SCR_BSC_MELDUNGENPARTITION_MELDUNG_TXT_SYMBOL_U16        330
#define DATA_DATA_CH_SCR_BSC_MELDUNGENPARTITION_MELDUNG_TXT_UEBERSCHRIFT_U16        331
#define DATA_DATA_CH_SCR_BSC_MELDUNGENPARTITION_SEL_TRENNLINIE_U16        332
#define DATA_DATA_MELDUNGENPARTITION_DIALOG_VALUE_U16        333
#define DATA_DATA_CH_SCR_BSC_MELDUNGENPARTITION_MELDUNG_TXT        334
#define DATA_DATA_CH_SCR_BASISPARTITION_BELADUNG_TXT_WERTEBEREICH_U16        335
#define DATA_DATA_CH_SCR_BSC_BASISPARTITON_BMP_WILLKOMMEN_U16        336
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_PARAMETER_U16        337
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_SYMBOL_OBEN_U16        338
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_SYMBOL_UNTEN_U16        339
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_SYMBOL_MITTE_U16        340
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_REF_P1_U16        341
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_P1_EINHEIT_U16        342
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_REF_P2_U16        343
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_P2_EINHEIT_U16        344
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_AP_TITEL_U16        345
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_REF_AP_U16        346
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_AP_EINHEIT_U16        347
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_T1_U16        348
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_T2_U16        349
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_TITEL_U16        350
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_STATUS_TXT_ACTION_U16        351
#define DATA_DATA_BASISPARTITION_STATUS_REF_P1_U16        352
#define DATA_DATA_BASISPARTITION_STATUS_TXT_P1_EINHEIT_U16        353
#define DATA_DATA_BASISPARTITION_STATUS_REF_P2_U16        354
#define DATA_DATA_BASISPARTITION_STATUS_TXT_P2_EINHEIT_U16        355
#define DATA_DATA_BASISPARTITION_STATUS_TXT_AP_TITEL_U16        356
#define DATA_DATA_BASISPARTITION_STATUS_REF_AP_U16        357
#define DATA_DATA_BASISPARTITION_STATUS_TXT_AP_EINHEIT_U16        358
#define DATA_DATA_BASISPARTITION_STATUS_TXT_T1_U16        359
#define DATA_DATA_BASISPARTITION_STATUS_TXT_T2_U16        360
#define DATA_DATA_BASISPARTITION_STATUS_TXT_ACTION_U16        361
#define DATA_DATA_CH_SCR_BASISPARTITION_INFOANZEIGE_TXT_ZEILE_1_U16        362
#define DATA_DATA_CH_SCR_BASISPARTITION_INFOANZEIGE_TXT_ZEILE_2_U16        363
#define DATA_DATA_CH_SCR_BASISPARTITION_INFOANZEIGE_TXT_ZEILE_3_U16        364
#define DATA_DATA_CH_SCR_BASISPARTITION_INFOANZEIGE_TXT_OK_U16        365
#define DATA_DATA_CH_SCR_BASISPARTITION_INFOANZEIGE_TXT_UEBERSCHRIFT_U16        366
#define DATA_DATA_CH_SCR_BASISPARTITION_INFOANZEIGE_4_ZEILIG_TXT_ZEILE_1_U16        367
#define DATA_DATA_CH_SCR_BASISPARTITION_INFOANZEIGE_4_ZEILIG_TXT_ZEILE_2_U16        368
#define DATA_DATA_CH_SCR_BASISPARTITION_INFOANZEIGE_4_ZEILIG_TXT_ZEILE_3_U16        369
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_UEBERSCHRIFT_U16        370
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_SYMBOL_U16        371
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_OK_U16        372
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_U16        373
#define DATA_DATA_CH_BASISPARTITION_INFOANZEIGE_LINE1_U16        374
#define DATA_DATA_CH_BASISPARTITION_INFOANZEIGE_LINE2_U16        375
#define DATA_DATA_CH_BASISPARTITION_INFOANZEIGE_LINE3_U16        376
#define DATA_DATA_CH_BASISPARTITION_INFOANZEIGE_ZEILENTRENNER_1_U16        377
#define DATA_DATA_CH_BASISPARTITION_INFOANZEIGE_ZEILENTRENNER_2_U16        378
#define DATA_DATA_CH_BASIS_MELDUNG_TXT_SYMBOL_U16        379
#define DATA_DATA_CH_BASIS_MELDUNG_TXT_OK_U16        380
#define DATA_DATA_CH_BASIS_MELDUNG_TXT_U16        381
#define DATA_DATA_CH_BASIS_MELDUNG_TXT_UEBERSCHRIFT_U16        382
#define DATA_DATA_CH_BASIS_MELDUNG_TXT_UP_U16        383
#define DATA_DATA_CH_BASIS_MELDUNG_TXT_DOWN_U16        384
#define DATA_DATA_BASISPARTITION_INFOANZEIGE_REF_U16        385
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_TXT_VDE0_SPERRE_U16        386
#define DATA_DATA_BASISPARTITION_PINCODEEINGABE_U16        387
#define DATA_DATA_BASISPARTITION_PINCODE_U16        388
#define DATA_DATA_CH_BASIS_INFOANZEIGE_TIMEOUT_U16        389
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_VAL_STUNDEN_HEAD_U32        390
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_VAL_MINUTEN_HEAD_U32        391
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_VAL_STUNDEN_U32        392
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_VAL_MINUTEN_U32        393
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_ZEITEINSTEL_VAL_SEKUNDEN_U32        394
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_VAL_PUBLIC_UHRZEIT_U32        395
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_VAL_STD_U32        396
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_VAL_MIN_U32        397
#define DATA_PUBLIC_BASIS_VALUE_TIME_U32        398
#define DATA_PUBLIC_BASIS_RAW_NUMBER_U32        399
#define DATA_BASIS_SELECTOR_CHANNEL        400
#define DATA_BITMAP_MIELE_LOGO        401
#define DATA_DATA_PUBLIC_VALUE_KURZZEIT_U32        402
#define DATA_DATA_PUBLIC_VALUE_UHRZEIT_U32        403
#define DATA_DATA_RTC_VALUE_U32        404
#define DATA_LIST_DUMMY        405
#define DATA_LIST_DUMMY2        406
#define DATA_LIST_DUMMY3        407
#define DATA_DATA_CH_SCR_BSC_MELDUNGENPARTITION_MELDUNG_TXT_ZEILE_1_U32        408
#define DATA_DATA_CH_SCR_BSC_MELDUNGENPARTITION_MELDUNG_TXT_ZEILE_2_U32        409
#define DATA_DATA_CH_SCR_BSC_MELDUNGENPARTITION_MELDUNG_TXT_ZEILE_3_U32        410
#define DATA_DSM_GRILL_TEMP        411
#define DATA_DSM_RESTZEIT        412
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_ZEILE_1_U32        413
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_ZEILE_2_U32        414
#define DATA_DATA_CH_SCR_BSC_BASISPARTITION_INFOANZEIGE_TXT_ZEILE_3_U32        415
// ungueltige Id
#define DATA_INVALID_ID        416


// Konstanten fuer die Variable DATA_KEY_SAMPLE_U8
// Taste wurde erstmals gedrueckt
#define DATA_DATA_KEY_SAMPLE_U8_NORMAL        0
// Wiederholung der gedrueckten Taste am Sample 500ms
#define DATA_DATA_KEY_SAMPLE_U8_125MS        1
// Wiederholung der gedrueckten Taste am Sample 250ms
#define DATA_DATA_KEY_SAMPLE_U8_250MS        2
// Wiederholung der gedrueckten Taste am Sample 125ms
#define DATA_DATA_KEY_SAMPLE_U8_500MS        3

// Konstanten fuer die Variable DATA_BASISPARTITION_BASISDIALOG_STATE_U8
// Basisdialog wurde initialisiert
#define DATA_DATA_BASISPARTITION_BASISDIALOG_STATE_U8_INIT        1
// Basisdialog wurde mit OK beendet
#define DATA_DATA_BASISPARTITION_BASISDIALOG_STATE_U8_OK        2
// Basisdialog wurde mit ZURUECK beendet
#define DATA_DATA_BASISPARTITION_BASISDIALOG_STATE_U8_ZURUECK        3
// Basisdialog wurde durch TIO beendet
#define DATA_DATA_BASISPARTITION_BASISDIALOG_STATE_U8_TIO        4

// Konstanten fuer die Variable DATA_KURZZEITPARTITION_BASISDIALOG_STATE_U8
// Basisdialog wurde initialisiert
#define DATA_DATA_KURZZEITPARTITION_BASISDIALOG_STATE_U8_INIT        1
// Basisdialog wurde mit OK beendet
#define DATA_DATA_KURZZEITPARTITION_BASISDIALOG_STATE_U8_OK        2
// Basisdialog wurde mit ZURUECK beendet
#define DATA_DATA_KURZZEITPARTITION_BASISDIALOG_STATE_U8_ZURUECK        3
// Basisdialog wurde durch TIO beendet
#define DATA_DATA_KURZZEITPARTITION_BASISDIALOG_STATE_U8_TIO        4

// Konstanten fuer die Variable DATA_ENV_CLOCK_SIGNAL_ERROR_B
// Ein Fehler ist aufgetreten
#define DATA_DATA_ENV_CLOCK_SIGNAL_ERROR_B_AUFGETRETEN        1

// Konstanten fuer die Variable DATA_ENV_CLOCK_SIGNAL_ZEIT_B
// Die Tagerzeit hat sich veraender
#define DATA_DATA_ENV_CLOCK_SIGNAL_ZEIT_B_VERAENDERT        1

// Konstanten fuer die Variable DATA_ENV_CLOCK_SIGNAL_DATUM_B
// Das Datum hat sich veraender
#define DATA_DATA_ENV_CLOCK_SIGNAL_DATUM_B_VERAENDERT        1

// Konstanten fuer die Variable DATA_ENV_CLOCK_SIGNAL_STARTZEIT_B
// Die Startzeit ist erreicht
#define DATA_DATA_ENV_CLOCK_SIGNAL_STARTZEIT_B_ERREICHT        1

// Konstanten fuer die Variable DATA_ENV_REQUEST_U16
// Die Tageszeit wurde neu eingestellt
#define DATA_DATA_ENV_REQUEST_U16_TIME_OF_DAY_CHANGED        0
// Die Startzeit wurde neu eingestellt
#define DATA_DATA_ENV_REQUEST_U16_TIME_OF_START_CHANGED        1
// Das Datum wurde neu eingestellt
#define DATA_DATA_ENV_REQUEST_U16_DATE_CHANGED        2
// LED gemaess Image aktualisieren
#define DATA_DATA_ENV_REQUEST_U16_LED_UPDATE        3
// KEY gemaess Image aktualisieren
#define DATA_DATA_ENV_REQUEST_U16_KEY_UPDATE        4
// Toene gemaess Image aktualisieren
#define DATA_DATA_ENV_REQUEST_U16_TONE_UPDATE        5

// Konstanten fuer die Variable DATA_MENUEAUSWAHL_BRANCH_U8
#define DATA_DATA_MENUEAUSWAHL_BRANCH_U8_UNSELECTED        0
#define DATA_DATA_MENUEAUSWAHL_BRANCH_U8_ITEM1        1
#define DATA_DATA_MENUEAUSWAHL_BRANCH_U8_ITEM2        2
#define DATA_DATA_MENUEAUSWAHL_BRANCH_U8_ITEM3        3
#define DATA_DATA_MENUEAUSWAHL_BRANCH_U8_ITEM4        4
#define DATA_DATA_MENUEAUSWAHL_BRANCH_U8_ZURUECK        5

// Konstanten fuer die Variable DATA_MENUEAUSWAHL_SINGLE_ITEMS4_U8
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_U8_UNSELECTED        0
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_U8_ITEM1        1
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_U8_ITEM2        2
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_U8_ITEM3        3
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS4_U8_ZURUECK        4

// Konstanten fuer die Variable DATA_MENUEAUSWAHL_SINGLE_ITEMS3_U8
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS3_U8_UNSELECTED        0
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS3_U8_ITEM1        1
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS3_U8_ITEM2        2
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS3_U8_ZURUECK        3

// Konstanten fuer die Variable DATA_MENUEAUSWAHL_SINGLE_ITEMS1_U8
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS1_U8_UNSELECTED        0
#define DATA_DATA_MENUEAUSWAHL_SINGLE_ITEMS1_U8_ZURUECK        1

// Konstanten fuer die Variable DATA_MENUEAUSWAHL_UEBERNEHMEN_VERWERFEN_U8
#define DATA_DATA_MENUEAUSWAHL_UEBERNEHMEN_VERWERFEN_U8_UEBERNEHMEN        0
#define DATA_DATA_MENUEAUSWAHL_UEBERNEHMEN_VERWERFEN_U8_VERWERFEN        1

// Konstanten fuer die Variable DATA_MMIENV_USER_KEY_STATE_U8
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG0_INTENSIVBACKEN        MMIENV_USER_KEY_PRG0_INTENSIVBACKEN
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG1_UMLUFTGRILL        MMIENV_USER_KEY_PRG1_UMLUFTGRILL
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG2_INTENSIVBACKEN_UNTERHITZE        MMIENV_USER_KEY_PRG2_INTENSIVBACKEN_UNTERHITZE
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG3_GRILL_GROSS        MMIENV_USER_KEY_PRG3_GRILL_GROSS
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG4_GRILL_KLEIN        MMIENV_USER_KEY_PRG4_GRILL_KLEIN
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG5_OBER_UNTERHITZE        MMIENV_USER_KEY_PRG5_OBER_UNTERHITZE
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG6_UNTERHITZE        MMIENV_USER_KEY_PRG6_UNTERHITZE
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG7_AUFTAUEN        MMIENV_USER_KEY_PRG7_AUFTAUEN
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG8_FEUCHTE        MMIENV_USER_KEY_PRG8_FEUCHTE
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_PRG9_AUTOMATIC        MMIENV_USER_KEY_PRG9_AUTOMATIC
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_DAMPFSTOSS        MMIENV_USER_KEY_DAMPFSTOSS
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_SCHNELLHEIZUNG        MMIENV_USER_KEY_SCHNELLHEIZUNG
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_EINAUS        MMIENV_USER_KEY_EINAUS
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_MENUE        MMIENV_USER_KEY_MENUE
#define DATA_DATA_MMIENV_USER_KEY_STATE_U8_KEY_LICHT        MMIENV_USER_KEY_LICHT

// Konstanten fuer die Variable DATA_MMIENV_KURZZEIT_KEY_STATE_U8
#define DATA_DATA_MMIENV_KURZZEIT_KEY_STATE_U8_KEY_KURZZEIT        MMIENV_USER_KEY_KURZZEIT

// Konstanten fuer die Variable DATA_MELDUNGENPARTITION_BASISDIALOG_STATE_U8
// Basisdialog wurde initialisiert
#define DATA_DATA_MELDUNGENPARTITION_BASISDIALOG_STATE_U8_INIT        1
// Basisdialog wurde mit OK beendet
#define DATA_DATA_MELDUNGENPARTITION_BASISDIALOG_STATE_U8_OK        2
// Basisdialog wurde mit ZURUECK beendet
#define DATA_DATA_MELDUNGENPARTITION_BASISDIALOG_STATE_U8_ZURUECK        3
// Basisdialog wurde durch TIO beendet
#define DATA_DATA_MELDUNGENPARTITION_BASISDIALOG_STATE_U8_TIO        4

// Konstanten fuer die Variable DATA_BASISPARTITION_MENUEAUSWAHL_U8
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM1        1
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM2        2
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM3        3
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM4        4
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM5        5
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM6        6
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM7        7
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM8        8
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM9        9
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM10        10
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM11        11
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM12        12
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM13        13
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM14        14
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM15        15
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM16        16
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM17        17
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM18        18
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM19        19
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM20        20
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM21        21
#define DATA_DATA_BASISPARTITION_MENUEAUSWAHL_U8_ITEM22        22

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_SPRACHE_U8
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_INDONESIA        1
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_MALAYSIA        2
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_TSCHECHISCH        3
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_DANSK        4
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_DEUTSCH_A        5
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_DEUTSCH_CH        6
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_DEUTSCH_D        7
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_DEUTSCH_USA        8
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_EESTI        9
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_ENGLISCHGB        10
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_ENGLISCHUSA        11
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_SPANISCH_E        12
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_SPANISCH_MEX        13
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_SPANISCH_USA        14
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_FILIPINO        15
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_FRANCAIS_B        16
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_FRANCAIS_CH        17
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_FRANCAIS_F        18
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_FRANCAIS_USA        19
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_KROATIA        20
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_ISLAND        21
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_ITALIAN_CH        22
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_ITALIAN_I        23
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_ITALIAN_USA        24
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_LETTLAND        25
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_LITAUEN        26
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_UNGARN        27
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_NEDERLAND_B        28
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_NEDERLAND_NL        29
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_NORSK_NL        30
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_POLEN_PL        31
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_POLEN_USA        32
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_PORTUGAL_BR        33
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_PORTUGAL_P        34
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_PORTUGAL_USA        35
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_ROMANA        36
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_SLOWAKEI        37
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_SLOWENIEN        38
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_SERBIEN        39
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_FINNLAND        40
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_SCHWEDEN        41
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_TURKEY        42
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_GREECE        43
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_BULGARY        44
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_RUSSIA        45
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_UKRAINE        46
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_THAI        47
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_KOREA        48
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_CHINA_SIM        49
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_CHINA_TRAD        50
#define DATA_DATA_BASISPARTITION_ITEM_SPRACHE_U8_JAPAN_TRAD        51

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_AUSTRALIEN        1
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_BELGIEN        2
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_BRASILIEN        3
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_CHILE        4
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_CHINA        5
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_DAENEMARK        6
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_DEUTSCHLAND        7
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_ESTLAND        8
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_FINNLAND        9
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_FRANKREICH        10
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_GRIECHENLAND        11
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_GROSSBRITANIEN        12
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_HONGKONG        13
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_INDIEN        14
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_IRAN        15
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_IRLAND        16
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_ISRAEL        17
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_ITALIEN        18
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_JAPAN        19
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_KANADA        20
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_KASACHSTAN        21
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_KROATIEN        22
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_LETTLAND        23
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_LITAUEN        24
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_LUXEMBURG        25
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_MALAYSIA        26
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_MEXIKO        27
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_NEUSEELAND        28
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_NIEDERLANDE        29
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_NORWEGEN        30
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_OESTERREICH        31
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_PHILIPPINEN        32
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_POLEN        33
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_PORTUGAL        34
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_RUMAENIEN        35
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_RUSSLAND        36
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SAUDIARABIEN        37
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SCHWEDEN        38
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SCHWEIZ        39
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SERBIEN        40
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SINGAPUR        41
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SLOWAKEI        42
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SLOWENIEN        43
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SPANIEN        44
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SUEDAFRIKA        45
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_SUEDKOREA        46
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_TAIWAN        47
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_THAILAND        48
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_TSCHECHIEN        49
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_TUERKEI        50
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_UAE        51
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_USA        52
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_UKRAINE        53
#define DATA_DATA_BASISPARTITION_ITEM_AUFSTELLORT_U8_UNGARN        54

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_DAMPFGARBEHAELTER_U8
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFGARBEHAELTER_U8_AKTIVIERT        1
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFGARBEHAELTER_U8_DEAKTIVIERT        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_TZ_ANZEIGE_U8
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ANZEIGE_U8_EIN        1
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ANZEIGE_U8_AUS        2
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ANZEIGE_U8_NACHTABSCHALTUNG        3

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_TZ_DARSTELLUNG_U8
#define DATA_DATA_BASISPARTITION_ITEM_TZ_DARSTELLUNG_U8_ANALOG        1
#define DATA_DATA_BASISPARTITION_ITEM_TZ_DARSTELLUNG_U8_DIGITAL        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_TZ_HINTERGRUND_U8
#define DATA_DATA_BASISPARTITION_ITEM_TZ_HINTERGRUND_U8_STANDARD        1
#define DATA_DATA_BASISPARTITION_ITEM_TZ_HINTERGRUND_U8_INVERS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_TZ_ZEITFORMAT_U8
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ZEITFORMAT_U8_ZEIT24H        1
#define DATA_DATA_BASISPARTITION_ITEM_TZ_ZEITFORMAT_U8_ZEIT12H        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_TZ_SYNCHRONISIEREN_U8
#define DATA_DATA_BASISPARTITION_ITEM_TZ_SYNCHRONISIEREN_U8_ZULASSEN        1
#define DATA_DATA_BASISPARTITION_ITEM_TZ_SYNCHRONISIEREN_U8_NICHTZULASSEN        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_EINHEITEN_HOEHE_U8
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_HOEHE_U8_EINHEITEN_CM        1
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_HOEHE_U8_EINHEITEN_INCH        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_EINHEITEN_GEWICHT_U8
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_GEWICHT_U8_EINHEITEN_G        1
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_GEWICHT_U8_EINHEITEN_LB        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_EINHEITEN_TEMPERATUR_U8
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_TEMPERATUR_U8_EINHEITEN_CELSIUS        1
#define DATA_DATA_BASISPARTITION_ITEM_EINHEITEN_TEMPERATUR_U8_EINHEITEN_FAHRENHEIT        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_BELEUCHTUNG_U8
#define DATA_DATA_BASISPARTITION_ITEM_BELEUCHTUNG_U8_EIN        1
#define DATA_DATA_BASISPARTITION_ITEM_BELEUCHTUNG_U8_EIN_FUER_15_SEK        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_KUEHLGEBLAESENACHLAUF_U8
#define DATA_DATA_BASISPARTITION_ITEM_KUEHLGEBLAESENACHLAUF_U8_ZEITGESTEUERT        1
#define DATA_DATA_BASISPARTITION_ITEM_KUEHLGEBLAESENACHLAUF_U8_TEMPERATURGESTEUERT        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_PYROLYSE_U8
#define DATA_DATA_BASISPARTITION_ITEM_PYROLYSE_U8_MITEMPFEHLUNG        1
#define DATA_DATA_BASISPARTITION_ITEM_PYROLYSE_U8_OHNEEMPFEHLUNG        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_SICHERHEIT_TUERVERRIEGELUNG_U8
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TUERVERRIEGELUNG_U8_ZULASSEN        1
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TUERVERRIEGELUNG_U8_NICHTZULASSEN        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_SICHERHEIT_TASTENSPERRE_U8
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TASTENSPERRE_U8_EIN        1
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_TASTENSPERRE_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_SICHERHEIT_INBETRIEBNAHMESPERRE_U8
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_INBETRIEBNAHMESPERRE_U8_ZULASSEN        1
#define DATA_DATA_BASISPARTITION_ITEM_SICHERHEIT_INBETRIEBNAHMESPERRE_U8_NICHTZULASSEN        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_U8
#define DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_U8_ZULASSEN        1
#define DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_U8_NICHTZULASSEN        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_FESTWASSER_U8
#define DATA_DATA_BASISPARTITION_ITEM_FESTWASSER_U8_EIN        1
#define DATA_DATA_BASISPARTITION_ITEM_FESTWASSER_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_ALLE_EINSTELLUNGEN_U8
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_ALLE_EINSTELLUNGEN_U8_NICHTZURUECKSETZEN        1
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_ALLE_EINSTELLUNGEN_U8_ZURUECKSETZEN        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_EIGENE_PROGRAMME_U8
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_EIGENE_PROGRAMME_U8_NICHTLOESCHEN        1
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_EIGENE_PROGRAMME_U8_LOESCHEN        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_VORSCHLAGSTEMPERATUREN_U8
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_VORSCHLAGSTEMPERATUREN_U8_NICHTZURUECKSETZEN        1
#define DATA_DATA_BASISPARTITION_ITEM_WERKEINSTELLUNG_VORSCHLAGSTEMPERATUREN_U8_ZURUECKSETZEN        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_FERNSTEUERUNG_U8
#define DATA_DATA_BASISPARTITION_ITEM_FERNSTEUERUNG_U8_EIN        1
#define DATA_DATA_BASISPARTITION_ITEM_FERNSTEUERUNG_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_KOMFORTMODUS_U8
#define DATA_DATA_BASISPARTITION_ITEM_KOMFORTMODUS_U8_EIN        1
#define DATA_DATA_BASISPARTITION_ITEM_KOMFORTMODUS_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_DAMPFSYSTEM_U8
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFSYSTEM_U8_EIN        1
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFSYSTEM_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_CVA_U8
#define DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_CVA_U8_ZULASSEN        1
#define DATA_DATA_BASISPARTITION_ITEM_INBETRIEBNAHMESPERRE_CVA_U8_NICHTZULASSEN        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_MESSESCHALTUNG_U8
#define DATA_DATA_BASISPARTITION_ITEM_MESSESCHALTUNG_U8_EIN        1
#define DATA_DATA_BASISPARTITION_ITEM_MESSESCHALTUNG_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MONTAG_U8
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MONTAG_U8_ITEM_AUSGEWAEHLT        1
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MONTAG_U8_ITEM_NICHT_AUSGEWAEHLT        0

// Konstanten fuer die Variable DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DIENSTAG_U8
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DIENSTAG_U8_ITEM_AUSGEWAEHLT        1
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DIENSTAG_U8_ITEM_NICHT_AUSGEWAEHLT        0

// Konstanten fuer die Variable DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MITTWOCH_U8
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MITTWOCH_U8_ITEM_AUSGEWAEHLT        1
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_MITTWOCH_U8_ITEM_NICHT_AUSGEWAEHLT        0

// Konstanten fuer die Variable DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DONNERSTAG_U8
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DONNERSTAG_U8_ITEM_AUSGEWAEHLT        1
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_DONNERSTAG_U8_ITEM_NICHT_AUSGEWAEHLT        0

// Konstanten fuer die Variable DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_FREITAG_U8
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_FREITAG_U8_ITEM_AUSGEWAEHLT        1
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_FREITAG_U8_ITEM_NICHT_AUSGEWAEHLT        0

// Konstanten fuer die Variable DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SAMSTAG_U8
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SAMSTAG_U8_ITEM_AUSGEWAEHLT        1
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SAMSTAG_U8_ITEM_NICHT_AUSGEWAEHLT        0

// Konstanten fuer die Variable DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SONNTAG_U8
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SONNTAG_U8_ITEM_AUSGEWAEHLT        1
#define DATA_DATA_BASISPARTITION_WOCHENTAGZUORDNUNG_SONNTAG_U8_ITEM_NICHT_AUSGEWAEHLT        0

// Konstanten fuer die Variable DATA_BASISPARTITION_AKTIVIEREN_U8
#define DATA_DATA_BASISPARTITION_AKTIVIEREN_U8_ITEM_EINSCHALTEN_UM        1
#define DATA_DATA_BASISPARTITION_AKTIVIEREN_U8_ITEM_ABSCHALTEN_NACH        2
#define DATA_DATA_BASISPARTITION_AKTIVIEREN_U8_ITEM_ABSCHALTEN_UM        3
#define DATA_DATA_BASISPARTITION_AKTIVIEREN_U8_ITEM_UEBERNEHMEN        4

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_WARMHALTEN_U8
// DG
#define DATA_DATA_BASISPARTITION_ITEM_WARMHALTEN_U8_EIN        1
// DG
#define DATA_DATA_BASISPARTITION_ITEM_WARMHALTEN_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_DAMPFREDUKTION_U8
// DG
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFREDUKTION_U8_EIN        1
// DG
#define DATA_DATA_BASISPARTITION_ITEM_DAMPFREDUKTION_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_WASSERHAERTE_U8
#define DATA_DATA_BASISPARTITION_ITEM_WASSERHAERTE_U8_WEICH        1
#define DATA_DATA_BASISPARTITION_ITEM_WASSERHAERTE_U8_MITTEL        2
#define DATA_DATA_BASISPARTITION_ITEM_WASSERHAERTE_U8_HART        3
#define DATA_DATA_BASISPARTITION_ITEM_WASSERHAERTE_U8_SEHRHART        4

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_GERAETEEINSTELLUNGEN_U8
#define DATA_DATA_BASISPARTITION_ITEM_GERAETEEINSTELLUNGEN_U8_NICHTZURUECK        1
#define DATA_DATA_BASISPARTITION_ITEM_GERAETEEINSTELLUNGEN_U8_ZURUECK        2

// Konstanten fuer die Variable DATA_BASISPARTITION_GERAETEEINSTELLUNGEN_U8
#define DATA_DATA_BASISPARTITION_GERAETEEINSTELLUNGEN_U8_NICHTZURUECK        1
#define DATA_DATA_BASISPARTITION_GERAETEEINSTELLUNGEN_U8_ZURUECK        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_MWLEISTUNGEN_U8
// DG
#define DATA_DATA_BASISPARTITION_ITEM_MWLEISTUNGEN_U8_NICHTZURUECK        1
// DG
#define DATA_DATA_BASISPARTITION_ITEM_MWLEISTUNGEN_U8_ZURUECK        2

// Konstanten fuer die Variable DATA_BASISPARTITION_ITEM_PROFIMODUS_U8
// DG
#define DATA_DATA_BASISPARTITION_ITEM_PROFIMODUS_U8_EIN        1
// DG
#define DATA_DATA_BASISPARTITION_ITEM_PROFIMODUS_U8_AUS        2

// Konstanten fuer die Variable DATA_BASISPARTITION_GESCHIRRWAERMER_U8
// DG
#define DATA_DATA_BASISPARTITION_GESCHIRRWAERMER_U8_AUS        1
// DG
#define DATA_DATA_BASISPARTITION_GESCHIRRWAERMER_U8_AUTO        2
// DG
#define DATA_DATA_BASISPARTITION_GESCHIRRWAERMER_U8_EIN        3

// Konstanten fuer die Variable DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_ARPEGGIO        1
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_CAPRICCIO        2
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_COSI        3
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_DECAFFEINATO        4
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_DECAFFEINATO_INTENSO        5
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_DECAFFEINATO_LUNGO        6
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_FINEZZO        7
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_LIMITED_EDITION        8
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_LIVANTO        9
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_RISTRETTO        10
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_ROMA        11
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_SPECIAL_CLUB        12
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_VIVALTO        13
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_VOLLUTO        14
#define DATA_DATA_BASISPARTITION_SORTE_AUSWAEHLEN_U8_ITEM_NICHT_BESTUECKT        15

// Konstanten fuer die Variable DATA_BASISPARTITION_NAVIGATION_PFLEGE_U8
#define DATA_DATA_BASISPARTITION_NAVIGATION_PFLEGE_U8_ENTKALKEN        1
#define DATA_DATA_BASISPARTITION_NAVIGATION_PFLEGE_U8_EINWEICHEN        2
#define DATA_DATA_BASISPARTITION_NAVIGATION_PFLEGE_U8_TROCKNEN        2


/*******************************************************************************
@Macros (global)
*******************************************************************************/

// Makro zum Schreiben eines Strings in ein Array mit Angabe der maximalen Laenge in Bytes
#define DATA_WriteStringWithMaxLength_v(Value,VarId,MaxLength) DATA_ExtWriteStringWithMaxLength_v(Value,VarId,MaxLength,TRUE)
// Makro zum Schreiben eines Strings in ein Array mit Angabe der maximalen Laenge in Bytes ohne Notifizierung
#define DATA_WriteStringWithMaxLengthNoNo_v(Value,VarId,MaxLength) DATA_ExtWriteStringWithMaxLength_v(Value,VarId,MaxLength,FALSE)
// Makro zum Lesen eines Strings aus einem Array mit Angabe der maximalen Laenge in Bytes
#define DATA_ReadStringWithMaxLength_v(Value,VarId,MaxLength,Length) DATA_ExtReadStringWithMaxLength_v(Value,VarId,MaxLength,Length,TRUE)
// Makro zum Lesen eines Strings aus einem Array mit Angabe der maximalen Laenge in Bytes ohne Notifizierung
#define DATA_ReadStringWithMaxLengthNoNo_v(Value,VarId,MaxLength,Length) DATA_ExtReadStringWithMaxLength_v(Value,VarId,MaxLength,Length,FALSE)

// Makro zum Schreiben eines Strings in ein Array
#define DATA_WriteString_v(Value,VarId) DATA_ExtWriteStringWithMaxLength_v(Value,VarId,##VarId##_SIZE,TRUE)
// Makro zum Schreiben eines Strings in ein Array ohne Notifizierung
#define DATA_WriteStringNoNo_v(Value,VarId) DATA_ExtWriteStringWithMaxLength_v(Value,VarId,##VarId##_SIZE,FALSE)
// Makro zum Lesen eines Strings aus einem Array
#define DATA_ReadString_v(Value,VarId,Length) DATA_ExtReadStringWithMaxLength_v(Value,VarId,##VarId##_SIZE,Length,TRUE)
// Makro zum Lesen eines Strings aus einem Array ohne Notifizierung
#define DATA_ReadStringNoNo_v(Value,VarId,Length) DATA_ExtReadStringWithMaxLength_v(Value,VarId,##VarId##_SIZE,Length,FALSE)

// Makro zum Schreiben eines Elementes eines Arrays
#define DATA_WriteArrayElement_v(Value,VarId,Index) DATA_ExtWriteArrayElement_v(Value,VarId,Index,TRUE)
// Makro zum Schreiben eines Elementes eines Arrays ohne Notifizierung
#define DATA_WriteArrayElementNoNo_v(Value,VarId,Index) DATA_WriteArrayElement_v(Value,VarId,Index,FALSE)
// Makro zum Lesen eines Elementes eines Arrays
#define DATA_ReadArrayElement_u8(VarId,Index) DATA_ExtReadArrayElement_u8(VarId,Index,TRUE)
// Makro zum Lesen eines Elementes eines Arrays ohne Notifizierung
#define DATA_ReadArrayElementNoNo_u8(VarId,Index) DATA_ExtReadArrayElement_u8(VarId,Index,FALSE)

// Makro zum Schreiben eines Arrays mit Angabe der Anzahl der Bytes
#define DATA_WriteArrayWithLength_v(Value,VarId,Length) DATA_ExtWriteArrayWithLength_v(Value,VarId,Length,TRUE)
// Makro zum Schreiben eines Arrays mit Angabe der Anzahl der Bytes ohne Notifizierung
#define DATA_WriteArrayWithLengthNoNo_v(Value,VarId,Length) DATA_ExtWriteArrayWithLength_v(Value,VarId,Length,FALSE)
// Makro zum Lesen eines Arrays mit Angabe der Anzahl der Bytes
#define DATA_ReadArrayWithLength_v(Value,VarId,Length) DATA_ExtReadArrayWithLength_v(Value,VarId,Length,TRUE)
// Makro zum Lesen eines Arrays mit Angabe der Anzahl der Bytes ohne Notifizierung
#define DATA_ReadArrayWithLengthNoNo_v(Value,VarId,Length) DATA_ExtReadArrayWithLength_v(Value,VarId,Length,FALSE)

// Makro zum Schreiben eines Arrays
#define DATA_WriteArray_v(Value,VarId) DATA_ExtWriteArrayWithLength_v(Value,VarId,##VarId##_SIZE,TRUE)
// Makro zum Schreiben eines Arrays ohne Notifizierung
#define DATA_WriteArrayNoNo_v(Value,VarId) DATA_ExtWriteArrayWithLength_v(Value,VarId,##VarId##_SIZE,FALSE)
// Makro zum Lesen eines Arrays
#define DATA_ReadArray_v(Value,VarId) DATA_ExtReadArrayWithLength_v(Value,VarId,##VarId##_SIZE,TRUE)
// Makro zum Lesen eines Arrays ohne Notifizierung
#define DATA_ReadArrayNoNo_v(Value,VarId) DATA_ExtReadArrayWithLength_v(Value,VarId,##VarId##_SIZE,FALSE)

// Makro zum Schreiben eines s8-Wertes
#define DATA_WriteS8_v(Value,VarId) DATA_ExtWrite8_v((s8)Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines s8-Wertes ohne Notifizierung
#define DATA_WriteS8NoNo_v(Value,VarId) DATA_ExtWrite8_v((s8)Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Schreiben eines u8-Wertes
#define DATA_WriteU8_v(Value,VarId) DATA_ExtWrite8_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines u8-Wertes mit Signalprioritaet
#define DATA_WritePrioU8_v(Value,VarId,Prio) DATA_ExtWrite8_v(Value,VarId,Prio,TRUE)
// Makro zum Schreiben eines u8-Wertes ohne Notifizierung
#define DATA_WriteU8NoNo_v(Value,VarId) DATA_ExtWrite8_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Schreiben eines u8-Wertes
#define DATA_Write8_v(Value,VarId) DATA_ExtWrite8_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines u8-Wertes ohne Notifizierung
#define DATA_Write8NoNo_v(Value,VarId) DATA_ExtWrite8_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Lesen eines s8-Wertes
#define DATA_ReadS8_s8(VarId) ((s8)DATA_ExtRead8_u8(VarId,TRUE))
// Makro zum Lesen eines s8-Wertes ohne Notifizierung
#define DATA_ReadS8NoNo_s8(VarId) ((s8)DATA_ExtRead8_u8(VarId,FALSE))
// Makro zum Lesen eines u8-Wertes
#define DATA_ReadU8_u8(VarId) (DATA_ExtRead8_u8(VarId,TRUE))
// Makro zum Lesen eines u8-Wertes ohne Notifizierung
#define DATA_ReadU8NoNo_u8(VarId) (DATA_ExtRead8_u8(VarId,FALSE))
// Makro zum Lesen eines u8-Wertes
#define DATA_Read8_u8(VarId) (DATA_ExtRead8_u8(VarId,TRUE))
// Makro zum Lesen eines u8-Wertes ohne Notifizierung
#define DATA_Read8NoNo_u8(VarId) (DATA_ExtRead8_u8(VarId,FALSE))

// Makro zum Schreiben eines s16-Wertes
#define DATA_WriteS16_v(Value,VarId) DATA_ExtWrite16_v((s16)Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines s16-Wertes ohne Notifizierung
#define DATA_WriteS16NoNo_v(Value,VarId) DATA_ExtWrite16_v((s16)Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Schreiben eines u16-Wertes
#define DATA_WriteU16_v(Value,VarId) DATA_ExtWrite16_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines u16-Wertes mit Signalprioritaet
#define DATA_WritePrioU16_v(Value,VarId,Prio) DATA_ExtWrite16_v(Value,VarId,Prio,TRUE)
// Makro zum Schreiben eines u16-Wertes ohne Notifizierung
#define DATA_WriteU16NoNo_v(Value,VarId) DATA_ExtWrite16_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Schreiben eines u16-Wertes
#define DATA_Write16_v(Value,VarId) DATA_ExtWrite16_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines u16-Wertes ohne Notifizierung
#define DATA_Write16NoNo_v(Value,VarId) DATA_ExtWrite16_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Lesen eines s16-Wertes
#define DATA_ReadS16_s16(VarId) ((s16)DATA_ExtRead16_u16(VarId,TRUE,TRUE))
// Makro zum Lesen eines s16-Wertes ohne Notifizierung
#define DATA_ReadS16NoNo_s16(VarId) ((s16)DATA_ExtRead16_u16(VarId,FALSE))
// Makro zum Lesen eines u16-Wertes
#define DATA_ReadU16_u16(VarId) (DATA_ExtRead16_u16(VarId,TRUE))
// Makro zum Lesen eines u16-Wertes ohne Notifizierung
#define DATA_ReadU16NoNo_u16(VarId) (DATA_ExtRead16_u16(VarId,FALSE))
// Makro zum Lesen eines u16-Wertes
#define DATA_Read16_u16(VarId) (DATA_ExtRead16_u16(VarId,TRUE))
// Makro zum Lesen eines u16-Wertes ohne Notifizierung
#define DATA_Read16NoNo_u16(VarId) (DATA_ExtRead16_u16(VarId,FALSE))

// Makro zum Schreiben eines s32-Wertes
#define DATA_WriteS32_v(Value,VarId) DATA_ExtWrite32_v((s32)Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines s32-Wertes ohne Notifizierung
#define DATA_WriteS32NoNo_v(Value,VarId) DATA_ExtWrite32_v((s32)Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Schreiben eines u32-Wertes
#define DATA_WriteU32_v(Value,VarId) DATA_ExtWrite32_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines u32-Wertes mit Signalprioritaet
#define DATA_WritePrioU32_v(Value,VarId,Prio) DATA_ExtWrite32_v(Value,VarId,Prio,TRUE)
// Makro zum Schreiben eines u32-Wertes ohne Notifizierung
#define DATA_WriteU32NoNo_v(Value,VarId) DATA_ExtWrite32_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Schreiben eines u32-Wertes
#define DATA_Write32_v(Value,VarId) DATA_ExtWrite32_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines u32-Wertes ohne Notifizierung
#define DATA_Write32NoNo_v(Value,VarId) DATA_ExtWrite32_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Lesen eines s32-Wertes
#define DATA_ReadS32_s32(VarId) ((s32)DATA_ExtRead32_u32(VarId,TRUE))
// Makro zum Lesen eines s32-Wertes ohne Notifizierung
#define DATA_ReadS32NoNo_s32(VarId) ((s32)DATA_ExtRead32_u32(VarId,FALSE))
// Makro zum Lesen eines u32-Wertes
#define DATA_ReadU32_u32(VarId) (DATA_ExtRead32_u32(VarId,TRUE))
// Makro zum Lesen eines u32-Wertes ohne Notifizierung
#define DATA_ReadU32NoNo_u32(VarId) (DATA_ExtRead32_u32(VarId,FALSE))
// Makro zum Lesen eines u32-Wertes
#define DATA_Read32_u32(VarId) (DATA_ExtRead32_u32(VarId),TRUE)
// Makro zum Lesen eines u32-Wertes ohne Notifizierung
#define DATA_Read32NoNo_u32(VarId) (DATA_ExtRead32_u32(VarId),FALSE)

// Makro zum Invertieren einer Variablen
#define DATA_Invert_v(VarId) DATA_ExtInvert_v(VarId,TRUE)
// Makro zum Invertieren einer Variablen ohne Notifizierung
#define DATA_InvertNoNo_v(VarId) DATA_ExtInvert_v(VarId,FALSE)
// Makro zum Schreiben eines Wertes (unabhaengig davon, ob 8-, 16- oder 32-Bit)
#define DATA_Write_v(Value,VarId) DATA_ExtWrite_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,TRUE)
// Makro zum Schreiben eines Wertes mit Signalprioritaet(unabhaengig davon, ob 8-, 16- oder 32-Bit)
#define DATA_WritePrio_v(Value,VarId,Prio) DATA_ExtWrite_v(Value,VarId,Prio,TRUE)
// Makro zum Schreiben eines Wertes (unabhaengig davon, ob 8-, 16- oder 32-Bit) ohne Notifizierung
#define DATA_WriteNoNo_v(Value,VarId) DATA_ExtWrite_v(Value,VarId,DATA_SIGNAL_PRIO_UNKNOWN,FALSE)
// Makro zum Lesen eines Wertes (unabhaengig davon, ob 8-, 16- oder 32-Bit)
#define DATA_Read_u32(VarId) (DATA_ExtRead_u32(VarId,TRUE))
// Makro zum Lesen eines Wertes (unabhaengig davon, ob 8-, 16- oder 32-Bit) ohne Notifizierung
#define DATA_ReadNoNo_u32(VarId) (DATA_ExtRead_u32(VarId,FALSE))

/*******************************************************************************
@Typdefinitions  (global)
*******************************************************************************/

/*******************************************************************************
@Prototyps global Functions
*******************************************************************************/

/*******************************************************************************
@Function      void DATA_SyncLock_v(void)

--------------------------------------------------------------------------------
@Description   Diese Funktion sperrt die Synchronisation mit der DSV.

--------------------------------------------------------------------------------
@Returns       

--------------------------------------------------------------------------------
@Parameters    

*******************************************************************************/
void DATA_SyncLock_v(void);


/*******************************************************************************
@Function      void DATA_SyncUnlock_v(void)

--------------------------------------------------------------------------------
@Description   Diese Funktion gibt die Synchronisation mit der DSV frei.

--------------------------------------------------------------------------------
@Returns       

--------------------------------------------------------------------------------
@Parameters    

*******************************************************************************/
void DATA_SyncUnlock_v(void);


/*******************************************************************************
@Function      void DATA_Init_v(void)

--------------------------------------------------------------------------------
@Description   Diese Funktion initialisiert dieses Modul.

--------------------------------------------------------------------------------
@Returns       

--------------------------------------------------------------------------------
@Parameters    

*******************************************************************************/
void DATA_Init_v(void);


/*******************************************************************************
@Function       u8 DATA_VariableTypeGet_u8(u16 VarId_u16)

--------------------------------------------------------------------------------
@Description    Diese Funktion ermittelt den Typ einer Variablen
                anhand der uebergebenen Variablen-Id.

--------------------------------------------------------------------------------
@Returns        Einer der DATA_VARIABLE_TYPE_-Werte

--------------------------------------------------------------------------------
@Parameters     VarId_u16:
                Id der Variablen

*******************************************************************************/
u8 DATA_VariableTypeGet_u8(u16 VarId_u16);


/*******************************************************************************
@Function       void DATA_CheckOpticalInterfaceAccess_v(void)

--------------------------------------------------------------------------------
@Description    Diese Funktion muss zyklisch fuer die Unterstuetzung des
                Zugriffs ueber die optische Schnittstelle aufgerufen werden.
                Die Haeufigkeit des Aufrufs bestimmt, wie schnell eine
                Uebernahme-Anforderung bearbeitet wird.

--------------------------------------------------------------------------------
@Returns        

--------------------------------------------------------------------------------
@Parameters     

*******************************************************************************/
void DATA_CheckOpticalInterfaceAccess_v(void);


/*******************************************************************************
@Function       void DATA_ExtWrite8_v(u8 Value_u8, u16 VarId_u16, u16 Prio_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Mit dieser Funktion wird die, durch VarId_u16 bestimmte
                Variable, auf den uebergebenen Wert gesetzt.
                Diese Funktion unterstuetzt 1 Bit- und 8 Bit-Variablen.
                Nach dem Schreibzugriff auf die Variable wird die
                Funktion 'DATA_WriteAccessNotification_v' aufgerufen,
                wenn Notify_b gleich TRUE ist.
                

--------------------------------------------------------------------------------
@Returns       

--------------------------------------------------------------------------------
@Parameters     Value_u8:
                Wert, den die Variable erhalten soll
@Parameters     VarId_u16:
                Id der Variablen
@Parameters     Prio_u16:
                Prioritaet eines Signals, wird an WriteSignalReceiver oder
                ChangeSignalReceiver uebergeben
@Parameters     Notify_b:
                TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
void DATA_ExtWrite8_v(u8 Value_u8, u16 VarId_u16, u16 Prio_u16, bool Notify_b);


/*******************************************************************************
@Function       u8 DATA_ExtRead8_u8(u16 VarId_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Diese Funktion gibt den Wert der Variablen, die durch
                VarId_u16 bestimmt ist, zurueck.
                Diese Funktion unterstuetzt nur 1 Bit- und 8 Bit-Variablen. 

--------------------------------------------------------------------------------
@Returns        Wert der Variablen im Erfolgsfall, sonst 0

--------------------------------------------------------------------------------
@Parameters     VarId_u16:
                Id der Variablen
@Parameters     Notify_b:
                TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
u8 DATA_ExtRead8_u8(u16 VarId_u16, bool Notify_b);


/*******************************************************************************
@Function       void DATA_ExtWrite16_v(u16 Value_u16, u16 VarId_u16, u16 Prio_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Mit dieser Funktion wird die, durch VarId_u16 bestimmte
                Variable, auf den uebergebenen Wert gesetzt.
                Diese Funktion unterstuetzt nur 16 Bit-Variablen.
                Der Zugriff auf die Variablen wird durch
                kurzzeitiges Sperren der Interrupts verriegelt.
                Nach dem Schreibzugriff auf die Variable wird die
                Funktion 'DATA_WriteAccessNotification_v' aufgerufen,
                wenn Notify_b gleich TRUE ist.

--------------------------------------------------------------------------------
@Returns        

--------------------------------------------------------------------------------
@Parameters     Value_u16:
                  Wert, den die Variable erhalten soll
@Parameters     VarId_u16:
                  Id der Variablen
@Parameters     Prio_u16:
                  Prioritaet eines Signals, wird an WriteSignalReceiver oder
                  ChangeSignalReceiver uebergeben
@Parameters     Notify_b:
                  TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
void DATA_ExtWrite16_v(u16 Value_u16, u16 VarId_u16, u16 Prio_u16, bool Notify_b);


/*******************************************************************************
@Function       u16 DATA_ExtRead16_u16(u16 VarId_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Diese Funktion gibt den Wert der Variablen, die durch
                VarId_u16 bestimmt ist, zurueck.
                Diese Funktion unterstuetzt nur 16 Bit-Variablen.
                16 Bit-Variablen. 
                Der Zugriff auf die Variablen wird durch
                kurzzeitiges Sperren der Interrupts verriegelt.

--------------------------------------------------------------------------------
@Returns        Wert der Variablen im Erfolgsfall, sonst 0

--------------------------------------------------------------------------------
@Parameters     VarId_u16:
                Id der Variablen
@Parameters     Notify_b:
                TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
u16 DATA_ExtRead16_u16(u16 VarId_u16, bool Notify_b);


/*******************************************************************************
@Function       void DATA_ExtWrite32_v(u32 Value_u32, u16 VarId_u16, u16 Prio_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Mit dieser Funktion wird die, durch VarId_u16 bestimmte
                Variable, auf den uebergebenen Wert gesetzt.
                Diese Funktion unterstuetzt nur 32 Bit-Variablen.
                Der Zugriff auf die Variablen wird durch
                kurzzeitiges Sperren der Interrupts verriegelt.
                Nach dem Schreibzugriff auf die Variable wird die
                Funktion 'DATA_WriteAccessNotification_v' aufgerufen,
                wenn Notify_b gleich TRUE ist.

--------------------------------------------------------------------------------
@Returns        Wert der Variablen im Erfolgsfall, sonst 0

--------------------------------------------------------------------------------
@Parameters     Value_u32:
                  Wert, den die Variable erhalten soll
@Parameters     VarId_u16:
                  Id der Variablen
@Parameters     Prio_u16:
                  Prioritaet eines Signals, wird an WriteSignalReceiver oder
                  ChangeSignalReceiver uebergeben
@Parameters     Notify_b:
                  TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
void DATA_ExtWrite32_v(u32 Value_u32, u16 VarId_u16, u16 Prio_u16, bool Notify_b);


/*******************************************************************************
@Function       u32 DATA_ExtRead32_u32(u16 VarId_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Diese Funktion gibt den Wert der Variablen, die durch
                VarId_u16 bestimmt ist, zurueck.
                Diese Funktion unterstuetzt nur 32 Bit-Variablen.
                32 Bit-Variablen. 
                Der Zugriff auf die Variablen wird durch
                kurzzeitiges Sperren der Interrupts verriegelt.

--------------------------------------------------------------------------------
@Returns        Wert der Variablen im Erfolgsfall, sonst 0

--------------------------------------------------------------------------------
@Parameters     VarId_u16:
                Id der Variablen
@Parameters     Notify_b:
                TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
u32 DATA_ExtRead32_u32(u16 VarId_u16, bool Notify_b);


/*******************************************************************************
@Function       void DATA_ExtWrite_v(u32 Value_u32, u16 VarId_u16, u16 Prio_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Mit dieser Funktion wird die, durch VarId_u16 bestimmte
                Variable, auf den uebergebenen Wert gesetzt.
                Diese Funktion unterstuetzt alle Variablen-Typen.
                Nach dem Schreibzugriff auf die Variable wird die
                Funktion 'DATA_WriteAccessNotification_v' aufgerufen,
                wenn Notify_b gleich TRUE ist. Die uebergebene Prioritaet
                fuer Signale wird durch die Notification an einen WriteSignalReceiver
                oder einen ChangeSignalReceiver uebergeben

--------------------------------------------------------------------------------
@Returns        

--------------------------------------------------------------------------------
@Parameters     Value_u32:
                  Wert der Variablen
@Parameters     VarId_u16:
                  Id der Variablen
@Parameters     Prio_u16:
                  Prioritaet eines Signals, wird an WriteSignalReceiver oder
                  ChangeSignalReceiver uebergeben
@Parameters     Notify_b:
                  TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
void DATA_ExtWrite_v(u32 Value_u32, u16 VarId_u16, u16 Prio_u16, bool Notify_b);


/*******************************************************************************
@Function       void DATA_ExtInvert_v(u16 VarId_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Mit dieser Funktion wird die, durch VarId_u16 bestimmte
                Variable, binaer invertiert.
                So wird z.B. eine Variable mit dem Wert 0xAA durch
                Aufruf der Funktion auf 0x55 gesetzt.
                Diese Funktion unterstuetzt alle Variablen-Typen.
                Nach dem Invertieren der Variable wird die
                Funktion 'DATA_WriteAccessNotification_v' aufgerufen.

--------------------------------------------------------------------------------
@Returns        

--------------------------------------------------------------------------------
@Parameters     VarId_u16:
                Id der Variablen
@Parameters     Notify_b:
                TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
void DATA_ExtInvert_v(u16 VarId_u16, bool Notify_b);


/*******************************************************************************
@Function       u32 DATA_ExtRead_u32(u16 VarId_u16, bool Notify_b)

--------------------------------------------------------------------------------
@Description    Diese Funktion gibt den Wert der Variablen, die durch
                VarId_u16 bestimmt ist, zurueck.
                Diese Funktion unterstuetzt alle Variablen-Typen.

--------------------------------------------------------------------------------
@Returns        

--------------------------------------------------------------------------------
@Parameters     VarId_u16:
                Id der Variablen
@Parameters     Notify_b:
                TRUE, wenn eine Notifizierung erfolgen soll, sonst FALSE

*******************************************************************************/
u32 DATA_ExtRead_u32(u16 VarId_u16, bool Notify_b);



#endif /* DATA_H */

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net