Datafox DFCom - API  04.03.18
Dokumentation zur Datafox Kommunikationsbibliothek (DFComDLL.dll / DFCom_x64.dll)
studio_setup_structs.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 #ifndef STUDIO_SETUP_STRUCTS_H
9 #ifndef DOXYGEN_SHOULD_SKIP_THIS
10 #define STUDIO_SETUP_STRUCTS_H
11 #endif
12 
13 #include <cstdint>
14 #include <vector>
15 #include <map>
16 #include <string>
17 
18 #ifdef _MSC_VER
19 #pragma warning(disable : 4996)
20 #endif
21 
22 #pragma pack(push, 1)
23 
25 // Angaben über verwendete Speichergrößen / Startadressen
26 
27 #ifndef DOXYGEN_SHOULD_SKIP_THIS
28 #define EEP_SIZE 0x1000
29 #define EEP_SIZE_SU 0x0200
30 #define EEP_SIZE_PT 0x2C
31 #define FLASH_SIZE_SU 0x4000
32 #define FLASH_SIZE_SU2 0x8000
33 #define EXTENDED_SIZE_SU 0x4000
34 #define FLASH_SIZE (FLASH_SIZE_SU + FLASH_SIZE_SU2 + EXTENDED_SIZE_SU)
35 #define CONFIG_SIZE_SU 0x64
36 #define FLASH_KONFIG_START 0x0FC000
38 #define FLASH_LIST_START 0x0E0000
39 #define FLASH_LIST_START_NEW 0x180000
40 #define FLASH_SIZE_LIST 0x018000
41 #define FLASH_SIZE_LIST_NEW 0x03D000
42 #define MAX_FLASH_MEM 0x100000
43 #endif
44 
46 // Automatische Tastenumschaltung im PZE Modus 2
47 
48 // Aufbau des Datensatztarray
49 // ++++++++++++++++++++++++++
50 // 4 Byte Verwaltung (Version etc. Derzeit immer 0)
51 // 15 * 4 Byte Datensaetze wobei,
52 // erstes Byte: Funktion
53 // 0: Nicht gewaehlt
54 // 250: Hauptmenue
55 // 251: Letzte Taste
56 // 252: Letzte Tasten F1, F2
57 // 1..6: Funktionstaste F1 .. F6
58 // zweites Byte: Stunde
59 // drittes Byte: Minute
60 // viertes Byte: Wochentag
61 // Bit 0 .. Bit 6: Montag .. Sonntag
62 
65 enum class EnumAutoKeyFunction : uint8_t
66 {
67  None = 0,
68  Key_F1 = 1,
69  Key_F2 = 2,
70  Key_F3 = 3,
71  Key_F4 = 4,
72  Key_F5 = 5,
73  Key_F6 = 6,
74  Key_F7 = 7,
75  Key_F8 = 8,
76  Key_F9 = 9,
77  Key_F10 = 10,
78  Key_F11 = 11,
79  Key_F12 = 12,
80  Key_F13 = 13,
81  Key_F14 = 14,
82  Key_F15 = 15,
83  MainMenu = 250,
84  LastKey = 251,
85  LastKey_F1_F2 = 252
86 };
87 
91 enum class EnumAutoKeyWeekday : uint8_t
92 {
93  Monday = 0x01,
94  Tuesday = 0x02,
95  Wednesday = 0x04,
96  Thursday = 0x08,
97  Friday = 0x10,
98  Saturday = 0x20,
99  Sunday = 0x40
100 };
101 
105 {
107  uint8_t hour{};
108  uint8_t minute{};
110 }; // 4 Byte
111 
115 {
116  uint32_t version{};
119 }; // 64 Byte
120 
121 
123 // Setuptype
124 
131 enum class SetupType : uint8_t
132 {
133  AEIII_Plus = 0,
134  PZE_MasterIV = 1,
135  ZK_MasterIV = 2,
136  BDE_MasterIV = 3,
137  Mobil_MasterIV = 4,
138  MDE_BoxIV = 5,
139  AE_MasterIV = 6,
140  Timeboy_MasterIV = 7,
141  Exklusiv_LineIV = 8,
142  Flex_MasterIV = 9,
143  Timeboy_Mobil_PZE = 10,
144  EVO_2_8_Pure = 11,
145  EVO_4_3 = 12,
146  IPC_Extension = 13,
147  IO_Box = 16,
148  KYO_Inloc = 17,
149  Mobil_Box = 18,
150  Timeboy_TBDock = 19,
151  Mobil_TBDock = 20,
152  KYO_Oneloc = 21,
153  EVO_3_5_Universal = 22,
154  KYO_Cenloc = 26
155 };
156 
157 #ifndef Q_MOC_RUN
158 #ifdef Q_DECLARE_METATYPE
159 
160 // Für die Verwendung mit Qt ist das Enum im Meta-System bekannt zu machen.
161 Q_DECLARE_METATYPE( SetupType )
162 
163 QT_BEGIN_NAMESPACE
164 // Für die Verwendung mit QSet ist zusätzlich eine globale Hashfunktion anzugeben.
165 static uint8_t qHash( SetupType setupType )
166 {
167  return static_cast<uint8_t>(setupType);
168 }
169 QT_END_NAMESPACE
170 #endif
171 #endif
172 
173 static const std::map<SetupType, std::string> SetupTypeName = {
174  { SetupType::AEIII_Plus, "AEIII+" },
175  { SetupType::PZE_MasterIV, "PZE-MasterIV & Basic" },
176  { SetupType::ZK_MasterIV, "ZK-MasterIV" },
177  { SetupType::BDE_MasterIV, "BDE-MasterIV" },
178  { SetupType::Mobil_MasterIV, "Mobil-MasterIV" },
179  { SetupType::MDE_BoxIV, "MDE-BoxIV" },
180  { SetupType::AE_MasterIV, "AE-MasterIV" },
181  { SetupType::Timeboy_MasterIV, "TimeboyIV" },
182  { SetupType::Exklusiv_LineIV, "Exklusiv-Line IV" },
183  { SetupType::Flex_MasterIV, "Flex-MasterIV" },
184  { SetupType::Timeboy_Mobil_PZE, "TimeboyIV Mobil-PZE" },
185  { SetupType::EVO_2_8_Pure, "EVO 2.8 & 3.5 & 5.0 Pure" },
186  { SetupType::EVO_4_3, "EVO 4.3 & 4.6 FlexKey" },
187  { SetupType::IPC_Extension, "IPC Embedded-System" },
188  { SetupType::IO_Box, "IO-Box V4" },
189  { SetupType::KYO_Inloc, "KYO Inloc" },
190  { SetupType::Mobil_Box, "Mobil-Box V4" },
191  { SetupType::Timeboy_TBDock, "Dockingstation V2" },
192  { SetupType::Mobil_TBDock, "Fahrzeugdatenlogger V2" },
193  { SetupType::KYO_Oneloc, "KYO Oneloc" },
194  { SetupType::EVO_3_5_Universal, "EVO 3.5 Universal" },
195  { SetupType::KYO_Cenloc, "KYO Cenloc" }
196 };
197 
198 // Angabe der Reihenfolge in der die Typen aufgelistet werden.
199 // Achtung: AEIII_Plus und Exklusiv_LineIV werden nicht weiter unterstützt und sind somit nicht enthalten.
200 static const std::vector<SetupType> SetupTypeOrder = {
221 };
222 
224 // Formate für Zeigerablage
225 
227 // Versionsnummern,
228 // Zeiger die im EEPROM - Bereich liegen und auf das Flash verweisen.
229 
234 {
235 #ifndef DOXYGEN_SHOULD_SKIP_THIS
236  uint16_t unused_0{};
237 #endif
238  uint16_t version{};
239  uint32_t config{};
240  uint8_t headline[18]{};
241 #ifndef DOXYGEN_SHOULD_SKIP_THIS
242  uint8_t unused_1[10]{};
243 #endif
244  uint32_t listStruct{};
245  uint32_t list[20]{};
246 #ifndef DOXYGEN_SHOULD_SKIP_THIS
247  uint8_t unused_2[8]{};
248 #endif
249  uint32_t dataStruct{};
250  uint32_t flashSizeSUS{};
251  uint32_t inputChainSizeMDE{};
253  uint8_t listKeyField[20]{};
254 #ifndef DOXYGEN_SHOULD_SKIP_THIS
255  uint8_t unused_3{};
256 #endif
258  uint32_t studioVersion{};
260  uint32_t listAccess{};
261  uint32_t inputChainAccess{};
262  uint16_t fileVersion{};
263  uint32_t headerSize{};
264  uint32_t extendedSize{};
265  uint32_t libraryVersion{};
266 #ifndef DOXYGEN_SHOULD_SKIP_THIS
267  uint8_t unused_4[256]{};
268 #endif
269 }; // 516 Byte
270 
272 // Strukturdeklarationen
273 // Es werden immer erst die defines eingefuehrt, welche in den Strukturen
274 // und allen weiteren evntl. benoetigt werden. Danach folgt die jeweilige Strukturdeklaration.
275 
277 // Struct: StructTransponder
278 
279 // Flags für TP StructTransponder.tbModeX
280 #ifndef DOXYGEN_SHOULD_SKIP_THIS
281 #define BDTP_ACTIVE 0x80
282 // lesen / schreiben
283 #define BDTP_WRITE 0x40
284 
285 #define BDTP_DEC 0x00
286 #define BDTP_HEX 0x10
287 #define BDTP_ASCII 0x20
288 #define BDTP_HEX_TURNED 0x30
289 #endif
290 
291 // Untere 4bit sind Anzahl feste stellen
292 
299 {
300  uint8_t tpSegment1{};
301  uint8_t tpMode1{};
303  uint8_t tpSegment2{};
304  uint8_t tpMode2{};
305  uint8_t tpSegment3{};
306  uint8_t tpMode3{};
307 }; // 6 Byte
308 
315 {
316  uint8_t sectorBlock{};
317  uint8_t mode{};
319  uint8_t cut{};
321  uint8_t passwordMode{};
322  uint8_t securityLevel{};
323 #ifndef DOXYGEN_SHOULD_SKIP_THIS
324  uint8_t unused{};
325 #endif
326 }; // 6 Byte
327 
334 {
335  uint8_t type{};
342  uint8_t format{};
349  uint8_t length{};
354 #ifndef DOXYGEN_SHOULD_SKIP_THIS
355  uint8_t unused[3]{};
356 #endif
357 }; // 6 Byte
358 
360 // Struct: StructTransponderLegicAdvantOld
361 
369 {
370  uint8_t segment{};
372  uint16_t pos{};
373  uint8_t length{};
374  uint8_t format{};
381  uint8_t formatLength{};
386  uint8_t typeFlags{};
417  uint8_t valType{};
425  uint16_t crcAddress{};
426  uint8_t kghSearch[13]{};
427  uint8_t kghSearchLength{};
428  uint8_t flags{};
434 #ifndef DOXYGEN_SHOULD_SKIP_THIS
435  uint8_t unused[5]{};
436 #endif
437 }; // 30 Byte
438 
439 
441 // Struct: StructTransponderLegicAdvantHeader
442 
451 {
452  uint8_t structSize{};
454  uint8_t structFlags{};
459  uint8_t transponderType{};
460  uint8_t count{};
461  uint8_t mode{};
467  uint8_t flags{};
475 }; // 6 Byte
476 
484 {
485  uint8_t rwType{};
492  uint8_t rwFlags{};
496  uint8_t rwSegment{};
498  uint16_t rwOffset{};
499  uint16_t rwLength{};
500  uint8_t kghSearch[13]{};
501  uint8_t kghSearchLength{};
502  uint8_t crcCheck{};
508  uint16_t crcAddress{};
509  uint8_t outputFormat{};
517  uint16_t outputLength{};
522 #ifndef DOXYGEN_SHOULD_SKIP_THIS
523  uint8_t unused[3]{};
524 #endif
525 }; // 30 Byte
526 
527 
529 // Struct: StructTransponderMifareDesfireHeader
530 
539 {
540  uint8_t structSize{};
542  uint8_t structFlags{};
547  uint8_t transponderType{};
548  uint8_t count{};
549 }; // 4 Byte
550 
555 {
556  uint8_t rwFlags{};
564  uint32_t applicationNumber{};
565  uint8_t fileNumber{};
566  uint16_t rwOffset{};
567  uint16_t rwLength{};
568  uint8_t fileType{};
573  uint8_t communicationMode{};
579  uint8_t keyNumber{};
580  uint8_t keyFlags{};
585  uint8_t applicationKey[32]{};
586  uint8_t cryptType{};
593  uint8_t outputFormat{};
601  uint16_t outputLength{};
606 #ifndef DOXYGEN_SHOULD_SKIP_THIS
607  uint8_t unused[10]{};
608 #endif
609 }; // 60 Byte
610 
611 
613 // Struct: StructTransponderMifarePlusHeader
614 
623 {
624  uint8_t structSize{};
626  uint8_t structFlags{};
631  uint8_t transponderType{};
632  uint8_t count{};
633  uint8_t securityLevel{};
640  uint8_t iso14443A{};
648 }; // 6 Byte
649 
654 {
655  uint8_t rwFlags{};
663  uint8_t rwSector{};
664  uint8_t rwBlock{};
665  uint8_t rwOffset{};
666  uint16_t rwLength{};
667  uint8_t passwordUsage{};
673  uint8_t passwordFlags{};
683  uint8_t passwordA_Crypto1[6]{};
684  uint8_t passwordB_Crypto1[6]{};
685  uint8_t passwordA_AES[16]{};
687  uint8_t passwordB_AES[16]{};
689  uint8_t instID[16]{};
690  uint8_t outputFormat{};
698  uint16_t outputLength{};
703 #ifndef DOXYGEN_SHOULD_SKIP_THIS
704  uint8_t unused[9]{};
705 #endif
706 }; // 80 Byte
707 
708 
710 // Struct: StructTransponderMifareUltralightHeader
711 
720 {
721  uint8_t structSize{};
723  uint8_t structFlags{};
728  uint8_t transponderType{};
729  uint8_t count{};
730 }; // 4 Byte
731 
736 {
737  uint8_t rwFlags{};
742  uint8_t rwBlock{};
743  uint16_t rwOffset{};
744  uint16_t rwLength{};
745  uint8_t keyUsage{};
751  uint8_t keyFlags{};
756  uint8_t key[16]{};
757  uint8_t outputFormat{};
765  uint16_t outputLength{};
770 #ifndef DOXYGEN_SHOULD_SKIP_THIS
771  uint8_t unused[3]{};
772 #endif
773 }; // 30 Byte
774 
775 
777 // Struct: StructTransponderiCodeHeader
778 
787 {
788  uint8_t structSize{};
790  uint8_t structFlags{};
795  uint8_t transponderType{};
796  uint8_t count{};
797 }; // 4 Byte
798 
803 {
804  uint8_t rwFlags{};
809  uint8_t rwBlock{};
810  uint16_t rwOffset{};
811  uint16_t rwLength{};
812  uint8_t outputFormat{};
820  uint16_t outputLength{};
825 #ifndef DOXYGEN_SHOULD_SKIP_THIS
826  uint8_t unused[6]{};
827 #endif
828 }; // 15 Byte
829 
830 
832 // Struct: StructTransponderJavaCardHeader
833 
842 {
843  uint8_t structSize{};
845  uint8_t structFlags{};
850  uint8_t transponderType{};
851  uint8_t count{};
852 }; // 4 Byte
853 
858 {
859  uint8_t rwFlags{};
864  uint8_t rwBlock{};
865  uint16_t rwOffset{};
866  uint16_t rwLength{};
867  uint8_t outputFormat{};
875  uint16_t outputLength{};
880 #ifndef DOXYGEN_SHOULD_SKIP_THIS
881  uint8_t unused[6]{};
882 #endif
883 }; // 15 Byte
884 
885 
887 // Struct: StructTransponderMyDHeader
888 
897 {
898  uint8_t structSize{};
900  uint8_t structFlags{};
905  uint8_t transponderType{};
906  uint8_t count{};
907  uint8_t isoFlags{};
913 }; // 5 Byte
914 
919 {
920  uint8_t rwFlags{};
925  uint16_t rwBlock{};
926  uint16_t rwOffset{};
927  uint16_t rwLength{};
928  uint8_t keyUsage{};
934  uint8_t keyFlags{};
940  uint8_t keyA[8]{};
941  uint8_t keyB[8]{};
942  uint8_t outputFormat{};
950  uint16_t outputLength{};
955 #ifndef DOXYGEN_SHOULD_SKIP_THIS
956  uint8_t unused[2]{};
957 #endif
958 }; // 30 Byte
959 
960 
962 // Struct: StructTransponderISOTagsHeader
963 
972 {
973  uint8_t structSize{};
975  uint8_t structFlags{};
980  uint8_t transponderType{};
981  uint8_t count{};
982 }; // 4 Byte
983 
988 {
989  uint8_t isoType{};
998  uint8_t iso14443A{};
1009  uint8_t iso14443A_2{};
1014  uint8_t iso15693{};
1025  uint8_t outputFormat{};
1033  uint8_t outputLength{};
1038 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1039  uint8_t unused[4]{};
1040 #endif
1041 }; // 10 Byte
1042 
1043 
1045 // Struct: StructTransponderWiegandClockDataHeader
1046 
1055 {
1056  uint8_t structSize{};
1058  uint8_t structFlags{};
1063  uint8_t transponderType{};
1064  uint8_t count{};
1065 }; // 4 Byte
1066 
1074 {
1075  uint8_t flags{};
1087  uint8_t bitFormat{};
1099  uint16_t numberOfBits{};
1100 
1101  uint8_t parityFlags01{};
1109  uint16_t parityBitPos01{};
1110  uint16_t parityStart01{};
1111  uint16_t parityEnd01{};
1112 
1113  uint8_t parityFlags02{};
1121  uint16_t parityBitPos02{};
1122  uint16_t parityStart02{};
1123  uint16_t parityEnd02{};
1124 
1125  uint8_t facilityCode[8]{};
1135  uint16_t facilityCodeBitPos{};
1137  uint16_t cardDataBitPos{};
1139  uint8_t outputData{};
1144  uint8_t outputFormat{};
1153  uint8_t outputLength{};
1158 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1159  uint8_t tmp[27]{};
1160 #endif
1161 }; // 66 Byte
1162 
1163 
1165 // Struct: StructTransponderETSITagsHeader
1166 
1175 {
1176  uint8_t structSize{};
1178  uint8_t structFlags{};
1183  uint8_t transponderType{};
1184  uint8_t count{};
1185 }; // 4 Byte
1186 
1191 {
1192  uint8_t strength{};
1193  uint8_t rwFlags{};
1200  uint8_t rwBank{};
1201  uint16_t rwOffset{};
1202  uint16_t rwLength{};
1203  uint32_t password{};
1204  uint8_t outputFormat{};
1212  uint16_t outputLength{};
1217 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1218  uint8_t unused[4]{};
1219 #endif
1220 }; // 18 Byte
1221 
1222 
1224 // Struct: StructTransponderQ5Header
1225 
1234 {
1235  uint8_t structSize{};
1237  uint8_t structFlags{};
1242  uint8_t transponderType{};
1243  uint8_t count{};
1244  uint8_t isoFlags{};
1250 }; // 5 Byte
1251 
1256 {
1257  uint8_t rwFlags{};
1262  uint16_t rwBlock{};
1263  uint16_t rwOffset{};
1264  uint16_t rwLength{};
1265  uint8_t keyUsage{};
1271  uint8_t keyFlags{};
1277  uint8_t keyA[8]{};
1278  uint8_t keyB[8]{};
1279  uint8_t outputFormat{};
1287  uint16_t outputLength{};
1292 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1293  uint8_t unused[2]{};
1294 #endif
1295 }; // 30 Byte
1296 
1298 // Struct: StructTransponderHitag1FeigHeader
1299 
1308 {
1309  uint8_t structSize{};
1310  uint8_t structFlags{};
1313  uint8_t transponderType{};
1314  uint8_t count{};
1315 }; // 4 Byte
1316 
1322 {
1323  uint8_t flags{};
1326  uint8_t facilityCodeStart{};
1327  uint8_t facilityCodeCount{};
1328  uint8_t facilityCode[6]{};
1329  uint8_t cardNumberStart{};
1330  uint8_t cardNumberCount{};
1331  uint8_t outputData{};
1334  uint8_t outputFormat{};
1336  uint8_t outputLength{};
1339 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1340  uint8_t unused[16]{};
1341 #endif
1342 
1343 }; // 25 Byte
1344 
1346 // Struct: StructTransponderPreconfiguredReaderHeader
1347 
1356 {
1357  uint8_t structSize{};
1358  uint8_t structFlags{};
1361  uint8_t transponderType{};
1362  uint8_t count{};
1363 }; // 4 Byte
1364 
1370 {
1371  uint8_t flags{};
1372 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1373  uint8_t unused[29]{};
1374 #endif
1375 }; // 30 Byte
1376 
1378 // Struct: StructRecordDescription / StructTable / StructTable2
1379 // Beschreibung einer Tabelle
1380 
1381 #define MAX_RECORD_DESCRIPTION 20
1382 #define MAX_FIELDS 25
1383 #define MAX_RECORD_SIZE 241
1384 #define MAX_SUBPOINTS 100
1385 
1394 {
1395  uint8_t fields{};
1396  char name[17]{};
1398 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1399  uint32_t ptr{};
1400 #endif
1401 }; // 22 Byte
1402 
1408 {
1409  uint8_t count{};
1410  char name[17]{};
1412  uint32_t ptr{};
1413  uint8_t number{};
1414  uint8_t key{};
1415  uint8_t sort{};
1416  uint16_t flags{};
1417 }; // 27 Byte
1418 
1419 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1420 #define TF_SORT 0x0001 // Tabelle soll lexiographisch sortiert werden und -sort- gibt nullindex der Spalte an
1421 #define TF_SORTED 0x0002 // Listendaten sind lexiographisch nach spaltenindex -sort- sortiert.
1422 #endif
1423 
1430 {
1431  uint8_t number{};
1432  char name[32]{};
1434  uint8_t count{};
1435  uint8_t key{};
1436  uint8_t sort{};
1437  uint16_t flags{};
1438 }; // 38 Byte
1439 
1440 
1442 // Struct: StructRecordField / StructTableField / StructTable2Field
1443 // Beschreibung eines Tabellenfeldes
1444 
1445 // Feldtypen mit Längenangabe
1446 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1447 #define TF_ULONG 1
1448 #define TF_ULONG_LEN 4
1449 #define TF_DT 2
1450 #define TF_DT_LEN 7
1451 #define TF_NUM 3
1452 #define TF_NUM_LEN_MIN 2
1453 #define TF_NUM_LEN_MAX 41
1454 #define TF_A_NUM 4
1455 #define TF_A_NUM_LEN_MIN 2
1456 #define TF_A_NUM_LEN_MAX 41
1457 #define TF_DATE 5
1458 #define TF_DATE_LEN 4
1459 #define TF_TIME 6
1460 #define TF_TIME_LEN 3
1461 #define TF_FINGERTEMPLATE_DIN 7
1462 #define TF_FINGERTEMPLATE_DIN_LEN 161
1463 #define TF_FINGERTEMPLATE_IDENCOM_COMPACT 8
1464 #define TF_FINGERTEMPLATE_IDENCOM_COMPACT_LEN 216
1465 #define TF_BINARY 9
1466 #define TF_BINARY_LEN_MIN 1
1467 #define TF_BINARY_LEN_MAX 220
1468 #define TF_DATA 10
1469 #define TF_DATA_LEN_MIN 2
1470 #define TF_DATA_LEN_MAX 241
1471 #endif
1472 
1481 {
1482  uint8_t type{};
1483  uint8_t count{};
1484  char name[17]{};
1486 }; // 19 Byte
1487 
1493 {
1494  uint8_t type{};
1495  uint8_t size{};
1496  char name[17]{};
1498  uint8_t number{};
1499  uint16_t flags{};
1500  char format[32]{};
1502 }; // 54 Byte
1503 
1510 {
1511  uint8_t number{};
1512  char name[32]{};
1514  uint8_t type{};
1515  uint8_t size{};
1516  uint16_t flags{};
1517  char format[32]{};
1519 }; // 69 Byte
1520 
1521 
1523 // Bediensteuerung
1524 // Hautpmenue mit Menueeintraegen, Eingabeketten und Feldern
1525 
1527 // Struct: StructOperating
1528 
1529 // Typen der Bedienung
1530 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1531 #define TB_MENUE 1
1532 #define TB_DATENSATZ 2
1533 #define TB_SYSTEM 3
1534 #define TB_KONFIG_ROOT 4
1535 #define TB_LISTE 5
1536 #define TB_CLR_LAST 6
1537 #endif
1538 
1548 {
1549  uint8_t type{};
1550 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1551  uint8_t d1{};
1552  uint8_t d2{};
1553  uint32_t ptr{};
1554 #endif
1555 }; // 7 Byte
1556 
1557 
1559 // Struct: StructMenu
1560 
1564 {
1565  uint8_t flags{};
1571  uint8_t numberOfEntries{};
1572  char heading1[17]{};
1574  char heading2[17]{};
1576  uint8_t header1Text{};
1578  uint8_t header2Text{};
1580  uint8_t globVar{};
1581  uint8_t behaviourAtEsc{};
1583 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1584  uint8_t unused[4]{};
1585  uint32_t ptr{};
1586 #endif
1587 }; // 48 Byte
1588 
1589 
1591 // Struct: StructConfigRoot
1592 
1593 // Ein Varhalten
1594 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1595 #define EVERH_AKTUELL 0
1596 #define EVERH_MENUE 1
1598 #endif
1599 
1606 {
1607  uint16_t autoSwitchOff{};
1609  uint8_t numberOfEntries{};
1611 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1612  uint8_t unused[8]{};
1613  uint32_t ptr{};
1614 #endif
1615 }; // 16 Byte
1616 
1617 
1619 // Struct: StructMenuItem
1620 
1621 // Flags für Menüeintrag
1622 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1623 #define BDME_MDE_0 0x00
1624 #define BDME_MDE_1 0x01
1625 #define BDME_MDE_2 0x02
1626 #define BDME_MDE_3 0x03
1627 #define BDME_MDE_4 0x04
1628 #define BDME_MDE_5 0x05
1629 #define BDME_MDE_ONLY_BY_ORDER 0x80
1630 #endif
1631 
1638 {
1639  char name[17]{};
1641  uint8_t numberOfEntries{};
1642  uint16_t password{};
1643  uint8_t flags{};
1644  uint8_t machine{};
1645 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1646  uint8_t unused[4]{};
1647  uint32_t ptr{};
1648 #endif
1649 }; // 30 Byte
1650 
1651 
1653 // Struct: StructReadRecord
1654 
1655 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1656 // Einlesemethoden für Datensaetze
1657 #define TBDA_NORM 0
1658 
1659 // Flags Datensatz einlesen
1660 #define BDEF_W_UEBER 0x01
1662 #define BDEF_NICHT_SPEICHERN 0x02
1663 #define BDEF_ZUSATZ_RETURN 0x04
1664 #define BDEF_RUECKSPRUNG_MENUE 0x08
1665 #define BDEF_ENTRANCE_ACCESS 0x10
1666 #define BDEF_RELAIS 0x20
1667 #define BDEF_RECORD_DOUBLE 0x40
1668 #define BDEF_NO_SERVER_ONLINE 0x80
1669 #endif
1670 
1677 {
1678  uint8_t number{};
1679  uint8_t fields{};
1680  uint8_t behaviourAtCR{};
1692  char name[17]{};
1694  uint8_t type{};
1695  uint8_t flags{};
1696  uint8_t header1Text{};
1702  uint8_t behaviourAtESC{};
1714  uint8_t vehicleRelease{};
1721  uint8_t relayNum{};
1727  uint16_t relayTime{};
1728 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1729  uint8_t unused{};
1730  uint32_t ptr{};
1732 #endif
1733 }; // 33 Byte
1734 
1735 
1737 // Struct: StructConfirmationEx
1738 
1744 {
1745  char text1[17]{};
1747  char text2[17]{};
1749  char text3[17]{};
1751 }; // 51 Byte
1752 
1754 // Struct: StructTextEx
1755 
1761 {
1762  char text[51]{};
1764 }; // 51 Byte
1765 
1766 
1768 // Struct: StructCompare
1769 
1770 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1771 #define FECT_NONE 0x00
1772 #define FECT_FORMAT_STRING 0x01
1773 #define FECT_FORMAT_GV 0x02
1774 #define FECT_FORMAT_STRING_2 0x03
1775 #define FECT_FORMAT_GV_2 0x04
1776 #endif
1777 
1783 {
1784  uint8_t type{};
1785  uint8_t formatGlobalVar{};
1790  char formatString[17]{};
1792  uint8_t negate{};
1793  uint8_t jumpDestination{};
1794 }; // 21 Byte
1795 
1797 // Struct: StructNumFieldEx
1798 
1799 // Quellen für Eingabe von Daten (Maske in Var. Flag)
1800 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1801 #define NFF_TASTATUR 0x80
1802 #define NFF_BARCODE 0x40
1803 #define NFF_TRANSPONDER 0x20
1804 #define NFF_NO_RET 0x01
1805 #define NFF_ANZEIGEN 0x0E
1806 #define NFF_BUZZER 0x10
1807 #endif
1808 
1815 {
1816  uint8_t flags{};
1818  union
1819  {
1820  uint8_t param1{};
1828  uint8_t operantLeft;
1832  };
1833  union
1834  {
1835  uint8_t param2{};
1836  uint8_t fingerprintPID;
1837  uint8_t operantRight;
1838  };
1839 
1840  union
1841  {
1842  uint8_t param3{};
1844  uint8_t operation;
1863  };
1864  //uint8_t relayFlagsNum; ///< Flags und verwendete Relaisnummer (für @ref TBFE_SWITCH_RELAY, @ref TBFE_SWITCH_LED, @ref TBFE_SWITCH_BUZZER)
1865  uint8_t relayNumber : 4;
1871  uint8_t relayAction : 4;
1893  uint16_t relayTime{};
1894  char contentOfConstant[17]{};
1897 }; // 51 Byte
1898 
1899 
1901 // Struct: StructListSelectionEx
1902 
1903 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1904 #define BDLB_SEL_BARCODE 0x01
1905 #define BDLB_BESTAETIGEN 0x02
1906 #define BDLB_AUSBLENDEN 0x04
1907 
1908 #define BDLB_SEL_TRANSPONDER 0x01
1909 #define BDLB_SEL_TASTATUR 0x02
1910 #define BDLB_DONT_SHOW_BIG_WATCH 0x04
1911 #define BDLB_INCREMENTAL_SEARCH 0x10
1912 #endif
1913 
1920 {
1921  uint8_t selection{};
1924  uint8_t listNumber{};
1925  uint8_t selectionField{};
1926  uint8_t dataField{};
1927  uint8_t selectionBarcode{};
1928  uint8_t flags{};
1929  uint8_t noValueCheck{};
1932  uint8_t transponderConfig{};
1935 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1936  uint8_t unused_1[2]{};
1937 #endif
1938  uint8_t doubleColumn{};
1942  uint8_t selectionNoEntry{};
1943  uint8_t usedFontSize{};
1944 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1945  uint8_t unused_2[11]{};
1946 #endif
1948 }; // 51 Byte
1949 
1950 
1952 // Struct: StructDataEx
1953 
1959 {
1960  uint8_t type{};
1968  uint8_t flags{};
1974  uint16_t time{};
1979  uint8_t redOK{};
1980  uint8_t greenOK{};
1981  uint8_t blueOK{};
1982  uint8_t whiteOK{};
1983  uint8_t redESC{};
1984  uint8_t greenESC{};
1985  uint8_t blueESC{};
1986  uint8_t whiteESC{};
1987 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1988  uint8_t unused[39]{};
1989 #endif
1990 }; // 51 Byte
1991 
1993 // Struct: StructGlobVarToHIDEx
1994 
2000 {
2001  uint8_t nullByte{};
2003  uint8_t ending{};
2010  uint8_t interfacePort{};
2015 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2016  uint8_t unused[48]{};
2017 #endif
2018 }; // 51 Byte
2019 
2021 // Struct: StructSwitchModuleEnergieEx
2022 // Die Daten sind gleich mit der Struktur PowerModule.
2023 
2029 {
2030  uint8_t module{};
2047  uint8_t item{};
2068  uint32_t time{};
2069  uint8_t value{};
2070  uint32_t interval{};
2071 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2072  uint8_t unused[40]{};
2073 #endif
2074 }; // 51 Byte
2075 
2077 // Struct: StructSystemMessageEx
2078 
2084 {
2085  uint8_t value{};
2094 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2095  uint8_t unused[50]{};
2096 #endif
2097 }; // 51 Byte
2098 
2100 // Struct: StructTakePhotoEx
2101 
2107 {
2108  uint8_t flags{};
2116  uint8_t showTime{};
2122  uint8_t showPeep{};
2123 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2124  uint8_t unused[8]{};
2125 #endif
2126  char text[40]{};
2128 }; // 51 Byte
2129 
2131 // Struct: StructFeverControlEx
2132 
2138 {
2139  uint8_t flagUnitFahrenheit : 1;
2143 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2144  uint8_t flagsFree : 4;
2145 #endif
2146  float measureMin{};
2147  float measureMax{};
2148  float measureFever{};
2149  uint8_t indexGlobVar{};
2150  uint8_t indexRecordField{};
2151 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2152  uint8_t unused[36]{};
2153 #endif
2154 }; // 51 Byte
2155 
2157 // Struct: StructExMultiInput
2158 
2164 {
2165  uint8_t childCount;
2166 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2167  uint32_t ptr;
2168 #endif
2169  uint8_t keypadInput : 1;
2170  uint8_t barcodeInput : 1;
2171  uint8_t transponderInput : 1;
2174 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2175  uint8_t inputFree : 3;
2176 #endif
2178  uint8_t indexRecordField{};
2179 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2180  uint8_t unused[22]{};
2181 #endif
2183 }; // 51 Byte
2184 
2186 // Struct: StructReadField
2187 
2188 // Einlesemethoden für Felder
2189 #define TBFE_NORM 1
2190 #define TBFE_GET_TIME 2
2191 #define TBFE_LIST_SELECT_GET 3
2192 #define TBFE_KONSTANTE 4
2193 #define TBFE_BESTAETIGUNG 5
2194 #define TBFE_COPY_GV_TO_FIELD 6
2195 #define TBFE_SERIENNUMMER 7
2196 #define TBFE_ANALOG_WERT 8
2197 #define TBFE_DIGITAL_WERT 9
2198 #define TBFE_ZAEHLER_WERT 10
2199 #define TBFE_ENTRANCE_PNR 11
2200 #define TBFE_ENTRANCE_STATUS 12
2201 #define TBFE_FUNC 13
2202 #define TBFE_SPS_WERT 14
2203 #define TBFE_GPRS_ALIVE_COUNTER 15
2204 #define TBFE_FIRMWARE_VERSION 16
2205 #define TBFE_ONLINE_STATUS 17
2206 #define TBFE_ENTRANCE_ZM_NUM 18
2207 #define TBFE_ENTRANCE_READER_NUM 19
2208 #define TBFE_SUMMER_WINTER_STATUS 20
2209 #define TBFE_GPS_RECORD_FIX 21
2210 #define TBFE_ENTRANCE2_IDENTIFICATION 22
2211 #define TBFE_COPY_FIELD_TO_GV 23
2212 #define TBFE_FINGERPRINT_SCANN 24
2213 #define TBFE_FINGERPRINT_CARD 25
2214 #define TBFE_FINGERPRINT_TEACH 26
2215 #define TBFE_FINGERPRINT_IDENTIFICATION 27
2216 #define TBFE_FINGERPRINT_VERIFICATION 28
2217 #define TBFE_FINGERPRINT_DELETE 29
2218 #define TBFE_TIMEBOY_COPY_GV_TO_FIELD 30
2219 #define TBFE_ANALOG_STATUS 31
2220 #define TBFE_LIST_SELECT_SET 32
2221 #define TBFE_OPERATION 33
2222 #define TBFE_TIMEBOY_COPY_FIELD_TO_GV 34
2223 #define TBFE_SWITCH_RELAY 35
2224 #define TBFE_GPS_RECORD_VARIABLE 36
2225 #define TBFE_TIMER 37
2226 #define TBFE_TRANSPONDER_WRITE 38
2227 #define TBFE_SWITCH_LED 39
2228 #define TBFE_GPS_DISTANCE 40
2229 #define TBFE_MOBILE_PARAMETER 41
2230 #define TBFE_SWITCH_BUZZER 42
2231 #define TBFE_KONSTANTE_TYPE_DEVICE_NAME 43
2232 #define TBFE_DATA_ON_CARD 44
2233 #define TBFE_SEND_SMS 45
2234 #define TBFE_SCRIPT 46
2235 #define TBFE_MOBILMASTERIV_MENUENTRY 47
2236 #define TBFE_SWITCH_COMMUNICATION 48
2237 #define TBFE_GV_TO_INTERFACE 49
2238 #define TBFE_SWITCH_BACKLIGHT 50
2239 #define TBFE_SHOW_MESSAGE 51
2240 #define TBFE_SWITCH_MODULE_ENERGIE 52
2241 #define TBFE_SYSTEM_MESSAGE 53
2242 #define TBFE_TAKE_PHOTO 54
2243 #define TBFE_TIMER_STATE 55
2244 #define TBFE_FINGERPRINT_ADMNISTARTION 56
2245 #define TBFE_VIBRATION_VALUE 57
2246 #define TBFE_READ_VARIABLE 58
2247 #define TBFE_WRITE_VARIABLE 59
2248 #define TBFE_SIGNATURE 60
2249 #define TBFE_MULTI_INPUT_SOURCE 61
2250 #define TBFE_FEVER_CONTROL 62
2251 #define TBFE_LONG_BARCODE 63
2252 
2253 #define TBFE_MAX 64
2254 
2255 #define TBFE_DEBUG 255
2256 
2257 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2258 // FeldEinlesenFlag
2259 #define FEF_APPEND_TO_FIELD 0x01
2260 #define FEF_APPEND_TO_GV 0x02
2261 
2262 // Verhalten am Ende einer Eingabekette oder bei Eingabekettenfeld.
2263 #define EV_UPPER_MENUE 0
2264 #define EV_NEXT_FIELD 253
2265 #define EV_MAIN_MENUE 254
2266 #define EV_NEXT_SIBLING 255
2267 #endif
2268 
2274 {
2275  uint8_t type{};
2276  uint8_t recordFieldNumber{};
2277  uint8_t behaviourAtEsc{};
2279  char name[17]{};
2281  uint8_t header2Text{};
2287  uint8_t globalVariable{};
2289  uint8_t systemVariable{};
2300  // [0 = Timeout, 1 = Zählerteiler, 2 = Zyklus, 3 = Kavität, 4 = Hubzahl]
2304  // [0 = Timeout, 1 = Zählerteiler, 2 = Zyklus, 3 = Kavität, 4 = Hubzahl]
2311  uint8_t barcodeRangeFrom{};
2312  uint8_t barcodeRangeUpTo{};
2319  uint8_t inputTypeCount{};
2320  uint8_t variable1{};
2321  uint8_t variable2{};
2322 
2323  union
2324  {
2336  } ex = { {} };
2337 }; // 79 Byte
2338 
2339 
2341 // Struct: StructGlobalVar
2342 
2349 {
2350  char names[8][17]{};
2352  uint32_t ptr{};
2353 }; // 140 Byte
2354 
2355 
2357 // Struct: StructConfig
2358 
2359 // Transpondertypen: transponderType
2360 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2361 #define TRANSPONDER_NONE 0x3F
2362 #define TRANSPONDER_UNIQUE 0
2363 #define TRANSPONDER_HITAG2 1
2364 #define TRANSPONDER_LEGIC 2
2365 #define TRANSPONDER_HITAG1 3
2366 #define TRANSPONDER_HITAGS_H32 4
2367 #define TRANSPONDER_MIFARE 5
2368 #define TRANSPONDER_Q5 6
2369 #define TRANSPONDER_HITAGS_H56 7
2370 #define TRANSPONDER_HITAGS_H48 8
2371 #define TRANSPONDER_IBUTTON 9
2372 #define TRANSPONDER_SIMONSVOSS 10
2373 #define TRANSPONDER_NEDAP 11
2374 #define TRANSPONDER_TITAN 12
2375 #define TRANSPONDER_HITAG1_CRYPT 13
2376 #define TRANSPONDER_HITAG1_SECURITY 14
2377 #define TRANSPONDER_HID_PROXKEY 15
2378 #define TRANSPONDER_HID_ICLASS 16
2379 #define TRANSPONDER_LEGIC_ADVANT 17
2380 #define TRANSPONDER_MIFARE_DESFIRE 18
2381 #define TRANSPONDER_MIFARE_PLUS 19
2382 #define TRANSPONDER_MIFARE_ULTRALIGHT 20
2383 #define TRANSPONDER_ICODE 21
2384 #define TRANSPONDER_MYD 22
2385 #define TRANSPONDER_ISO_TAGS 23
2386 #define TRANSPONDER_BLUEBOX_ID_TRONIC 24
2387 #define TRANSPONDER_UNIQUE_FIT 25
2388 #define TRANSPONDER_JAVACARD 26
2389 #define TRANSPONDER_OCL 27
2390 #define TRANSPONDER_WIEGAND 28
2391 #define TRANSPONDER_CLOCK_DATA 29
2392 #define TRANSPONDER_HITAG1_FEIG 30
2393 #define TRANSPONDER_PRECONFIGURED_READER 31
2394 
2395 enum class TransponderType : uint8_t
2396 {
2397  Undefined = 0xFF,
2398  None = 0x3F,
2399  Unique = 0,
2400  Hitag_2 = 1,
2401  Legic_prime = 2,
2402  Hitag_1 = 3,
2403  Hitag_S_H32 = 4,
2404  Mifare_classic = 5,
2405  Q5 = 6,
2406  Hitag_S_H56 = 7,
2407  Hitag_S_H48 = 8,
2408  IButton = 9,
2409  Simons_voss = 10,
2410  Nedap = 11,
2411  Titan = 12,
2412  Hitag_1_crypt = 13,
2413  Hitag_1_security = 14,
2414  HID_Proxkey = 15,
2415  HID_IClass = 16,
2416  Legic_advant_prime = 17,
2417  Mifare_desfire = 18,
2418  Mifare_plus = 19,
2419  Mifare_ultra_light = 20,
2420  ICode = 21,
2421  MYD = 22,
2422  ISO_Tags = 23,
2423  Bluebox_id_tronic = 24,
2424  Unique_FIT = 25,
2425  Java_card = 26,
2426  OCL = 27,
2427  Wiegand = 28,
2428  Clock_data = 29,
2429  Hitag_1_Feig = 30,
2430  Preconfigured_reader = 31
2431 };
2432 #endif
2433 
2440 {
2441 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2442  uint8_t unused_1[3]{};
2443 #endif
2444  uint8_t backlightLCD{};
2445  uint16_t waitingTimeForReply{};
2446 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2447  uint8_t unused_2{};
2448 #endif
2449  uint8_t onlineOperation{};
2450  uint16_t passwordSystemMenu{};
2451 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2452  uint8_t unused_3[7]{};
2453 #endif
2454  uint8_t operatingMode{};
2461 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2462  uint8_t unused_4[11]{};
2463 #endif
2465 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2466  uint8_t unused_5{};
2467 #endif
2468  uint8_t showInfoPage{};
2484  uint16_t autoIncrementValue{};
2488 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2489  uint8_t unused_6{};
2490 #endif
2491  uint8_t ioModuleActive{};
2497  uint8_t transponderType{};
2535 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2536  uint8_t unused_7{};
2537 #endif
2538  uint8_t keySound{};
2539 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2540  uint8_t unused_8[5]{};
2541 #endif
2543 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2544  uint8_t unused_9[2]{};
2545 #endif
2546  uint32_t initialValue3{};
2547  uint8_t enableEntrance{};
2548  uint8_t useExternalReader{};
2549  uint8_t doorSignalTime{};
2550  uint8_t doorMonitoring{};
2551  uint8_t doorAlarmTime{};
2552  uint8_t entranceMainMenu{};
2553 
2554  uint8_t enableCut{};
2555  uint8_t cutFrom{};
2556  uint8_t cutUpTo{};
2557 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2558  uint8_t unused_10[5]{};
2559 #endif
2560  uint32_t initialValue1;
2561  uint8_t entranceFlag{};
2564  uint8_t timeoutPZE{};
2565  uint8_t lampFlagsMDE{};
2566  uint8_t peepFlags{};
2574  uint32_t initialValue2{};
2575  uint8_t enableEntrance2{};
2576 }; // 100 Byte
2577 
2578 // ########################################################
2579 // Erweiterter Flash
2580 
2582 // Struct: StructExtendedFlash
2583 
2584 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2585 #define EXTENDED_CHECK 0xAAAAAAAE
2586 
2587 #define EXTF_EMPTY 0x00000000
2588 #define EXTF_NEW 0x00000001
2589 #define EXTF_DOWNLOAD 0x00000010
2590 
2596 struct StructExtendedFlash
2597 {
2598  uint32_t check{};
2599  uint32_t size{};
2600 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2601  uint32_t offsetIOModule{};
2602  uint32_t offsetIOModule8DigitalInputs{};
2603  uint32_t offsetIntern4DigitalInputs{};
2604  uint32_t offsetEventChains{};
2605  uint32_t offsetFreeScope{};
2606  uint32_t offsetAccessControlTablesV1{};
2607  uint32_t offsetAccessControlEventChainsV1{};
2608  uint32_t offsetGlobalVariableValues{};
2609  uint32_t offsetAccessControlTablesV2{};
2610  uint32_t offsetAccessControlEventChainsV2{};
2611  uint32_t offsetExtendedStruct{};
2612  uint32_t offsetIntern4DigitalInputsPlus{};
2613  uint32_t offsetIntern2AnalogInputs{};
2614  uint32_t offsetEnergieSchemas{};
2615  uint32_t offsetMachineDefinitions{};
2616  uint32_t offsetEnergieMemo{};
2617  uint32_t offsetTransponderConfiguration{};
2618  // Die folgenden Zeiger werden von DatafoxStudioIV-Versionen < 04.03.03.02 ebenfalls gelesen, aber überschrieben.
2619  uint8_t unused_1[20];
2620 #endif
2621  uint32_t flags;
2622 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2623  // Ab der Version 04.03.03.01 auf 200 Byte vergrößert.
2624  // Die folgenden Zeiger werden von DatafoxStudioIV-Versionen < 04.03.03.02 nicht gelesen.
2625  uint32_t offsetInternDigitalInputs{};
2626  uint32_t offsetInternDigitalInputsExt{};
2627  uint32_t offsetInternAnalogInputs{};
2628  uint32_t offsetTimers{};
2629  uint32_t offsetVibrationSensor{};
2630  uint32_t offsetSystemMessages{};
2631  uint8_t unused_2[76]{};
2632 #endif
2633 }; // 200 Byte
2634 #endif
2635 
2636 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2637 #define sizeof_StructExtendedFlash_1 100 // Strukturgroesse der Version 1 ist: 100Byte
2638 #define sizeof_StructExtendedFlash_2 200 // Strukturgroesse der Version 2 ist: 200Byte
2639 #endif
2640 
2641 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2643 // Struct: StructHeaderOffsetArray
2644 
2650 struct StructHeaderOffsetArray
2651 {
2652  uint32_t size{};
2653  uint32_t count{};
2654  uint32_t offsetArray{};
2655 }; // 12 Byte
2656 #endif
2657 
2659 // Struct: StructIOModule
2660 
2666 {
2667  // Spannungseingänge
2669  char voltageInputsName[8][17]{};
2673  char voltageInputsUnit[8][5]{};
2676 
2677  // Stromeingänge
2679  char currentInputsName[8][17]{};
2683  char currentInputsUnit[8][5]{};
2686 }; // 484 Byte
2687 
2688 
2690 // Struct: StructDigitalInput
2691 
2697 {
2698  uint8_t useAs{};
2699  uint8_t startLowHigh{};
2700  uint8_t startHighLow{};
2701  uint16_t countDivisor{};
2702  uint16_t cycle{};
2703  uint16_t timeout{};
2704  uint32_t countDivisor32Bit{};
2705  uint16_t debounceHigh{};
2706  uint16_t debounceLow{};
2709 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2710  uint8_t unused[2]{};
2711 #endif
2712 }; // 21 Byte
2713 
2715 // Struct: StructDigitalInputExt
2716 
2722 {
2723  uint16_t cavity{};
2724  uint16_t strokes{};
2725 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2726  uint8_t unused[17]{};
2727 #endif
2728 }; // 21 Byte
2729 
2731 // Struct: StructAnalogInput
2732 
2738 {
2739  uint8_t useAs{};
2740  uint8_t show{};
2741  uint8_t sampleRate{};
2742  char name[17]{};
2744  char unit[5]{};
2746  float minLimit{};
2747  float maxLimit{};
2748  float minInput{};
2749  float maxInput{};
2754  uint8_t limitTolerance{};
2755  uint8_t invokeInputChain[5]{};
2756 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2757  uint8_t unused[27]{};
2758 #endif
2759 }; // 92 Byte
2760 
2761 
2763 // Struct: StructVibrationSensor
2764 
2770 {
2771  uint8_t useAs{};
2772  uint32_t level{};
2773  uint16_t timeout{};
2774  uint8_t invokeInputChain[2]{};
2775 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2776  uint8_t unused[23]{};
2777 #endif
2778 }; // 32 Byte
2779 
2780 
2782 // Struct: StructValueGlobalVar
2783 
2789 {
2790  uint8_t flags{};
2791  char value[8][21]{};
2793 }; // 169 Byte
2794 
2795 
2797 // Struct: StructFingerprint
2798 
2804 {
2805  uint8_t method{};
2806  uint8_t segment{};
2807  uint8_t securityLevel{};
2808  float securityFRR{};
2809  float securityFAR{};
2810  uint8_t templateFormat{};
2817  uint8_t quality{};
2818  uint8_t minutiaeCount{};
2819  uint8_t passwordGroup{};
2820  uint8_t type{};
2825  uint8_t segment2{};
2827 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2828  char unused[3]{};
2829 #endif
2830 }; // 20 Byte
2831 
2835 {
2836  uint32_t pidHi{};
2837  uint32_t pidLo{};
2838  uint8_t fid{};
2839  uint8_t quality{};
2840  uint8_t count{};
2841  uint8_t data[50][3]{};
2842 }; // 161 Byte
2843 
2847 {
2848  uint32_t pidHi{};
2849  uint32_t pidLo{};
2850  uint8_t fid{};
2851  uint8_t quality{};
2852  uint8_t count{};
2853  uint8_t data[41][5]{};
2854 }; // 216 Byte
2855 
2859 {
2860  uint32_t pidHi{};
2861  uint32_t pidLo{};
2862  uint8_t fid{};
2863  uint8_t quality{};
2864  uint8_t count{};
2865  uint8_t data[50][11]{};
2866 }; // 561 Byte
2867 
2871 {
2872  uint32_t pidHi{};
2873  uint32_t pidLo{};
2874  uint8_t fid{};
2875  uint8_t quality{};
2876  uint8_t count{};
2877  uint8_t data[39][16]{};
2878 }; // 635 Byte
2879 
2883 {
2884  char pid[21]{};
2885  char fid[4]{};
2886 }; // 25 Byte
2887 
2889 // Struct: StructTimeboyAdaption
2890 
2896 {
2897  uint8_t method{};
2898  uint8_t count{};
2899  uint8_t records{};
2902 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2903  char unused[15]{};
2904 #endif
2905 }; // 20 Byte
2906 
2908 // Struct: StructGPRS
2909 
2915 {
2916  uint8_t method{};
2917  uint8_t invokeInputChain{};
2918 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2919  char unused[8]{};
2920 #endif
2921 }; // 10 Byte
2922 
2924 // Struct: StructEnergieOption
2925 
2931 {
2932  uint8_t mode{};
2933  uint8_t digitalIn{};
2934  uint16_t timeout{};
2935  uint8_t invokeRelease{};
2936  uint8_t invokeGPS{};
2937  uint8_t digitalOut{};
2938  uint8_t flags{};
2945  uint8_t powerLow{};
2946 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2947  uint8_t unused[7]{};
2948 #endif
2949 }; // 16 Byte
2950 
2952 // Struct: StructTimer
2953 
2959 {
2960  uint8_t useAs{};
2961  uint16_t cycle{};
2962  uint16_t timeout{};
2963  uint8_t invokeInputChain{};
2964 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2965  uint8_t unused[10]{};
2966 #endif
2967 }; // 16 Byte
2968 
2970 // Struct: StructGPS
2971 
2977 {
2978  uint8_t startSpeed{};
2979  uint16_t startMove{};
2981  uint16_t stopTimeout{};
2982  uint8_t stopSpeed{};
2984  uint16_t cycle{};
2986  uint8_t course{};
2988  uint16_t move{};
2990 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2991  uint8_t unused[2]{};
2992 #endif
2993 }; // 18 Byte
2994 
2996 // Struct: StructMachineDefinition
2997 
3003 {
3004  uint8_t flags{};
3009  char name[17]{};
3011  uint8_t inputs{};
3022 #ifndef DOXYGEN_SHOULD_SKIP_THIS
3023  uint8_t unused[5]{};
3024 #endif
3025 }; // 24 Byte
3026 
3028 // Struct: StructKeyBox
3029 
3033 {
3034  uint8_t random{};
3035  uint8_t flags{};
3039  char key[17]{};
3041  uint16_t crc{};
3042 }; // 21 Byte
3043 
3045 // Struct: StructExtended
3046 
3053 {
3054  uint16_t doubleInputTime{};
3055  uint16_t confirmationTime{};
3056  // Sommer/Winterzeitumschaltung
3057  uint8_t daylightActive{};
3062  uint8_t daylight1Month{};
3064  uint8_t daylight1Week{};
3066  uint8_t daylight1Day{};
3068  uint8_t daylight1Hour{};
3070  uint8_t daylight2Month{};
3072  uint8_t daylight2Week{};
3074  uint8_t daylight2Day{};
3076  uint8_t daylight2Hour{};
3082  uint8_t phgAESKey[16]{};
3114  uint8_t transponderInitialValue[17]{};
3115  uint8_t memoryUsage{};
3116  uint8_t entranceOnline{};
3124  char fileName[44]{};
3125  char fileTimestamp[20]{};
3126  uint8_t passwordSetup[17]{};
3129  uint8_t escJumpToMainmenu{};
3131  uint16_t dataWriteOKTime{};
3139  uint32_t powerActiv{};
3142  uint8_t spsQuery{};
3143  uint8_t dataOnCard{};
3144  uint8_t acExtension{};
3145  uint16_t acTagTimeToClose{};
3146  uint16_t acAlarmTimeout{};
3148  uint8_t showSmallWatch{};
3150  uint8_t flagsEnergie{};
3156  uint16_t displayOffAfter{};
3162  uint8_t phgCryptUseFlags{};
3174  uint8_t recordPriorityColumn[20]{};
3175  uint8_t cameraUse{};
3181  uint8_t cameraGrab{};
3182 
3200  uint8_t useSignature{};
3220  uint8_t useLongBarcode{};
3225 
3226 #ifndef DOXYGEN_SHOULD_SKIP_THIS
3227  uint8_t unused[410]{};
3228 #endif
3229 }; // 1024 Byte
3230 
3232 // Struct: StructSystemMessage
3233 
3234 enum class EnumSystemMessageType : uint8_t
3235 {
3236  None = 0,
3237  Information = 1,
3238  Error = 2
3239 };
3241 {
3242  None = 0,
3243  GetListPerHttp = 100
3244 
3245 };
3246 enum class EnumSystemMessageErrorId : uint8_t
3247 {
3248  None = 0,
3249  GetListPerHttp = 100
3250 };
3252 {
3253  uint8_t param1{};
3256 };
3257 
3263 {
3266  uint32_t flags{};
3267  uint8_t invokeInputChain{};
3268 }; // 7 Byte
3269 
3270 
3271 #ifndef DOXYGEN_SHOULD_SKIP_THIS
3272 // Power
3273 #define POWER_PROFIL_COUNT 4
3274 #define POWER_PROFIL_UNITS 14
3275 #define POWER_PROFIL_ITEMS 14
3276 #define POWER_EVENT_COUNT 22
3277 #define POWER_EVENT_MAX 22
3278 #define POWER_EVENT_TIMER_A_MAX POWER_PROFIL_COUNT
3279 #define POWER_EVENT_TIMER_B_MAX 8
3280 
3281 //Auswahlpunkte der Module
3282 #define POWER_ITEM_NR_OFF 0
3283 #define POWER_ITEM_NR_ON 1
3284 #define POWER_ITEM_NR_KEEP 2
3285 #define POWER_ITEM_NR_SLEEP 3
3286 #define POWER_ITEM_NR_SERVICE_TIMEOUT 4
3287 #define POWER_ITEM_NR_CHAIN_FIELD 5
3288 #define POWER_ITEM_NR_DISPLAY_DARK 6
3289 #define POWER_ITEM_NR_SEND_RECORDS 7
3290 #define POWER_ITEM_NR_COM_ON 8
3291 #define POWER_ITEM_NR_USBHOST_MENUE 9
3292 #define POWER_ITEM_NR_GPS_CYCLE 10
3293 #define POWER_ITEM_NR_DIGITAL_IN 11
3294 #define POWER_ITEM_NR_MACHINE_STOP 12
3295 #define POWER_ITEM_NR_TB_TIMEOUT 13
3296 #define POWER_ITEM_NR_TOFF 14
3297 #define POWER_ITEM_NR_TON 15
3298 #define POWER_ITEM_NR_STANDBY 16
3299 #define POWER_ITEM_NR_TB_SLOT 17
3301 
3302 //Module, Baugruppen
3303 #define POWER_MODULE_NR_CPU 1
3304 #define POWER_MODULE_NR_TIMER 2
3305 #define POWER_MODULE_NR_INPUTS 3
3306 #define POWER_MODULE_NR_GLOBAL 4
3307 #define POWER_MODULE_NR_12V_EXT 5
3308 #define POWER_MODULE_NR_5V_EXT 6
3309 #define POWER_MODULE_NR_COMMUNICATION 7
3310 #define POWER_MODULE_NR_DISPLAY_LIGHT 8
3311 #define POWER_MODULE_NR_DISPLAY_TEXT 9
3312 #define POWER_MODULE_NR_FINGERPRINT 10
3313 #define POWER_MODULE_NR_TP 11
3314 #define POWER_MODULE_NR_GPS 12
3315 #define POWER_MODULE_NR_USBHOST 13
3316 #define POWER_MODULE_NR_MMC 14
3317 
3318 //Flags Module
3319 #define POWER_MODULE_CPU 0x00000001
3320 #define POWER_MODULE_TIMER 0x00000002
3321 #define POWER_MODULE_INPUTS 0x00000004
3322 #define POWER_MODULE_GLOBAL 0x00000008
3323 #define POWER_MODULE_5V_EXT 0x00000010
3324 #define POWER_MODULE_12V_EXT 0x00000020
3325 #define POWER_MODULE_COMMUNICATION 0x00000040
3326 #define POWER_MODULE_DISPLAY_LIGHT 0x00000080
3327 #define POWER_MODULE_DISPLAY_TEXT 0x00000100
3328 #define POWER_MODULE_FINGERPRINT 0x00000200
3329 #define POWER_MODULE_TP 0x00000400
3330 #define POWER_MODULE_GPS 0x00000800
3331 #define POWER_MODULE_USBHOST 0x00001000
3332 #define POWER_MODULE_MMC 0x00002000
3333 
3334 //Events
3335 #define POWER_EVENT_NR_TIMER_A 0x01
3336 #define POWER_EVENT_NR_TIMER_B 0x02
3337 #define POWER_EVENT_NR_KEY_PRESSED 0x03
3338 #define POWER_EVENT_NR_KEY_TIMEOUT_1 0x04
3339 #define POWER_EVENT_NR_KEY_TIMEOUT_2 0x05
3340 #define POWER_EVENT_NR_USB 0x06
3341 #define POWER_EVENT_NR_BATTERY 0x07
3342 #define POWER_EVENT_NR_LINE_IN 0x08
3343 #define POWER_EVENT_NR_BAT_LOW 0x09
3344 #define POWER_EVENT_NR_BAT_EMPTY 0x0A
3345 #define POWER_EVENT_NR_SWITCH_ON 0x0B
3346 #define POWER_EVENT_NR_SWITCH_OFF 0x0C
3347 #define POWER_EVENT_NR_TB_PLUGIN 0x0D
3348 #define POWER_EVENT_NR_TB_PLUGOUT 0x0E
3349 #define POWER_EVENT_NR_MDE_START 0x0F
3350 #define POWER_EVENT_NR_MDE_STOP 0x10
3351 #define POWER_EVENT_NR_ANALOG_OVER_VALUE 0x11
3352 #define POWER_EVENT_NR_ANALOG_UNDER_VALUE 0x12
3353 #define POWER_EVENT_NR_MOVE_START 0x13
3354 #define POWER_EVENT_NR_MOVE_STOP 0x14
3355 #define POWER_EVENT_NR_COMMUNICATION 0x15
3356 #define POWER_EVENT_NR_COMMUNICATION_TIMEOUT 0x16
3357 
3358 //Flags der Energieverwaltung
3359 #define POWER_EVENT_TIMER_A 0x00000001
3360 #define POWER_EVENT_TIMER_B 0x00000002
3361 #define POWER_EVENT_KEY_PRESSED 0x00000004
3362 #define POWER_EVENT_KEY_TIMEOUT_1 0x00000008
3363 #define POWER_EVENT_KEY_TIMEOUT_2 0x00000010
3364 #define POWER_EVENT_USB 0x00000020
3365 #define POWER_EVENT_BATTERY 0x00000040
3366 #define POWER_EVENT_LINE_IN 0x00000080
3367 #define POWER_EVENT_BAT_LOW 0x00000100
3368 #define POWER_EVENT_BAT_EMPTY 0x00000200
3369 #define POWER_EVENT_SWITCH_ON 0x00000400
3370 #define POWER_EVENT_SWITCH_OFF 0x00000800
3371 #define POWER_EVENT_TB_PLUGIN 0x00001000
3372 #define POWER_EVENT_TB_PLUGOUT 0x00002000
3373 #define POWER_EVENT_MDE_START 0x00004000
3374 #define POWER_EVENT_MDE_STOP 0x00008000
3375 #define POWER_EVENT_ANALOG_OVER_VALUE 0x00010000
3376 #define POWER_EVENT_ANALOG_UNDER_VALUE 0x00020000
3377 #define POWER_EVENT_MOVE_START 0x00040000
3378 #define POWER_EVENT_MOVE_STOP 0x00080000
3379 #define POWER_EVENT_COMMUNICATION 0x00100000
3380 #define POWER_EVENT_COMMUNICATION_TIMEOUT 0x00200000
3381 #endif
3382 
3385 typedef struct StructPowerSetupNode
3386 {
3387  uint8_t version{};
3388  uint8_t countProfile{};
3389  uint8_t countEvents{};
3390  uint8_t active{};
3391 #ifndef DOXYGEN_SHOULD_SKIP_THIS
3392  uint8_t temp[2]{};
3393  uint32_t ptrProfileArray{};
3394  uint32_t ptrEventArray{};
3395 #endif
3396 } PowerSetupNode; // 14 Byte
3397 
3400 typedef struct StructPowerModule
3401 {
3402  uint8_t item{};
3403  uint32_t time{};
3404  uint8_t value{};
3405  uint32_t interval{};
3406 } PowerModule; // 10 Byte
3407 
3410 typedef struct StructPowerSetup
3411 {
3412  uint8_t name[32]{};
3413 #ifndef DOXYGEN_SHOULD_SKIP_THIS
3414  uint8_t temp[2]{};
3415 #endif
3430 } PowerSetup; // 174 Byte
3431 
3434 typedef struct StructPowerEvent
3435 {
3436  uint8_t type{};
3437  uint8_t profile{ 0xFF };
3438  uint32_t time{};
3439  uint8_t nextprofile{};
3440  uint8_t value{};
3441  uint8_t channel{};
3442 #ifndef DOXYGEN_SHOULD_SKIP_THIS
3443  uint8_t tmp[2]{};
3444 #endif
3445 } PowerEvent; // 11 Byte
3446 
3447 typedef struct StructPowerFlags
3448 {
3449  uint8_t busy{};
3450  uint32_t timestamp{};
3451  uint32_t state{};
3452 } PowerFlags; // 9 Byte
3453 
3454 typedef struct StructPowerState
3455 {
3470 } PowerState; // 126 Byte
3471 
3472 typedef struct StructEventTimers
3473 {
3474  uint32_t timerA{};
3475  uint32_t timerB{};
3476  uint32_t timerService{};
3477  uint32_t timerTimeboy{};
3478  uint32_t timerMove{};
3479  uint32_t timerCom{};
3480 } PowerEventTimers; // 24 Byte
3481 
3485 {
3486  uint8_t profileMaxCount{};
3487  uint8_t activeProfile{};
3489  uint32_t moduleBusy{};
3490  uint32_t moduleIdle{};
3492  uint8_t eventMaxCount{};
3493  uint8_t eventCount{};
3494  uint32_t eventStates{};
3496 } PowerProperties; // 340 Byte
3497 
3500 typedef struct StructPowerMemo
3501 {
3502  char memo[255]{};
3504 } PowerMemo; // 255 Byte
3505 
3506 #pragma pack()
3507 
3508 #ifndef DOXYGEN_SHOULD_SKIP_THIS
3509 #endif
3510 #endif
Diese Struktur enthält die Informationen für die Behandlung eines analogen Einganges.
Definition: studio_setup_structs.h:2738
float limitUpperWarning
Wert für die obere Warngrenze.
Definition: studio_setup_structs.h:2751
float maxInput
Maximalwert für Eingangsspannung.
Definition: studio_setup_structs.h:2749
char unit[5]
Einheit - suffix der Berechnung.
Definition: studio_setup_structs.h:2744
uint8_t sampleRate
Abtastrate für den analogen Eingang.
Definition: studio_setup_structs.h:2741
uint8_t limitTolerance
Grenzwertabweichung.
Definition: studio_setup_structs.h:2754
float minInput
Minimalwert für Eingangsspannung.
Definition: studio_setup_structs.h:2748
uint8_t invokeInputChain[5]
Auszuführende Eingabekette bei Statuswechsel.
Definition: studio_setup_structs.h:2755
float limitLowerWarning
Wert für die untere Warngrenze.
Definition: studio_setup_structs.h:2752
float limitLowerAlarm
Wert für die untere Alarmgrenze.
Definition: studio_setup_structs.h:2753
uint8_t useAs
Eingangsverwendung als ...
Definition: studio_setup_structs.h:2739
float maxLimit
Maximalwert für Berechnung.
Definition: studio_setup_structs.h:2747
float minLimit
Minimalwert für Berechnung.
Definition: studio_setup_structs.h:2746
uint8_t show
Flags ob Ausgabe auf Display erlaubt.
Definition: studio_setup_structs.h:2740
float limitUpperAlarm
Wert für die obere Alarmgrenze.
Definition: studio_setup_structs.h:2750
char name[17]
Bezeichner der Eingänge.
Definition: studio_setup_structs.h:2742
Diese Struktur dient der Beschreibung einer Aktion, die aufgrund eines generierten Tastaturevents aus...
Definition: studio_setup_structs.h:105
EnumAutoKeyWeekday weekdays
Definiert die Wochentage, an denen das virtuelle Tastaturevent ausgelöst wird.
Definition: studio_setup_structs.h:109
uint8_t minute
Definiert die Minute (Uhrzeit) zu der das virtuelle Tastaturevent ausgelöst wird.
Definition: studio_setup_structs.h:108
uint8_t hour
Definiert die Stunde (Uhrzeit) zu der das virtuelle Tastaturevent ausgelöst wird.
Definition: studio_setup_structs.h:107
Diese Struktur beinhaltet die Definition aller virtuellen Tastaturevents.
Definition: studio_setup_structs.h:115
StructAutoKey key[15]
Liste der definierten virtuellen Tastaturevents.
Definition: studio_setup_structs.h:117
uint32_t version
Beinhaltet die Versionskennung.
Definition: studio_setup_structs.h:116
Diese Struktur dient mit Ihren Informationen der Angabe eines Sprunges in einer Eingabekette.
Definition: studio_setup_structs.h:1783
uint8_t type
Typ für die Vergleichsart (Formatstring oder globale Variable)
Definition: studio_setup_structs.h:1784
uint8_t negate
Verzweigen wenn Vergleich NICHT zutraf.
Definition: studio_setup_structs.h:1792
uint8_t jumpDestination
Sprungziel, als Feldindex (0...n), von Eingabekette.
Definition: studio_setup_structs.h:1793
char formatString[17]
Definition des Formats (wenn Typ Formatstring).
Definition: studio_setup_structs.h:1790
uint8_t formatGlobalVar
Spezifikation der globalen Variable (wenn Typ globale Variable)
Definition: studio_setup_structs.h:1785
Diese Struktur enthält die Grundeinstellungen zum Gerät.
Definition: studio_setup_structs.h:2440
uint8_t showBigWatchAlways
Große Uhr immer anzeigen.
Definition: studio_setup_structs.h:2563
uint8_t onlineOperation
Für die Definition des Online- / Offline-Betriebs.
Definition: studio_setup_structs.h:2449
uint16_t passwordSystemMenu
Passwort für BIOS.
Definition: studio_setup_structs.h:2450
uint8_t transponderSegment
Segmentnummer bei segmentierten Karten.
Definition: studio_setup_structs.h:2496
uint8_t transponderModeUnique
Modus des UNIQUE Transponders.
Definition: studio_setup_structs.h:2476
uint8_t enableEntrance2
Zutrittskontrolle Version 2 aktivieren.
Definition: studio_setup_structs.h:2575
uint16_t autoIncrementValue
16Bit-Wert um den inkrementiert wird
Definition: studio_setup_structs.h:2484
uint8_t useExternalReader
externer Leser verwenden
Definition: studio_setup_structs.h:2548
uint8_t doorMonitoring
Türüberwachung aktivieren.
Definition: studio_setup_structs.h:2550
uint8_t backlightLCD
Hintergrundbeleuchtung LCD.
Definition: studio_setup_structs.h:2444
uint8_t transponderType
Transpondertyp.
Definition: studio_setup_structs.h:2497
uint8_t entranceFlag
Bit 0: Prüfung der Feiertage bei Zeitsteuerung der digitalen Ausgänge War Typ für Wert des Kartenpräf...
Definition: studio_setup_structs.h:2561
uint16_t transponderUserPassword
Passwort für Benutzermenü (Kartenprogrammiermenue/MMC/USB-Host etc.); 0 => aus; 16bit.
Definition: studio_setup_structs.h:2573
uint8_t enableEntrance
Zutrittskontolle Version 1 aktivieren.
Definition: studio_setup_structs.h:2547
uint8_t enableCut
Zuschneiden aktivieren.
Definition: studio_setup_structs.h:2554
uint8_t transponderCutLength
Länge des auszuschneidenen Transponderwerts.
Definition: studio_setup_structs.h:2487
uint8_t signalLastFunctionKey
Letzte Funktionstaste durch blinken abzeigen, wie AE3.
Definition: studio_setup_structs.h:2542
uint16_t waitingTimeForReply
Wartezeit auf Antwort vom PC.
Definition: studio_setup_structs.h:2445
StructTransponder transponderAccessControl
globale Struktur, wie bei Zutritt gelesen wird
Definition: studio_setup_structs.h:2482
uint8_t deactivateOnOffButton
Ein-/Austaste aktivieren.
Definition: studio_setup_structs.h:2464
uint8_t doorAlarmTime
Alarmzeit für geöffnete Tür.
Definition: studio_setup_structs.h:2551
uint8_t doorSignalTime
Dauer für Türöffner.
Definition: studio_setup_structs.h:2549
uint8_t ioModuleActive
Betriebszusatnd des IO-Moduls.
Definition: studio_setup_structs.h:2491
uint8_t keySound
Tastenton.
Definition: studio_setup_structs.h:2538
StructTransponder transponderGlobal
globale Struktur, wie eine Karte gelesen wird
Definition: studio_setup_structs.h:2481
uint8_t timeoutPZE
Timeout nach Eingaben zur Prüfung der Tastenumschalttabelle.
Definition: studio_setup_structs.h:2564
uint8_t transponderCutFlags
Flags für die Zuschneidefunktion der Legic/Mifare Leser.
Definition: studio_setup_structs.h:2485
uint8_t entranceMainMenu
Bit 0: Überprüfen von Zutritt im Hauptmenü
Definition: studio_setup_structs.h:2552
uint32_t initialValue1
Startwert für Kartensegment 1 beschreiben.
Definition: studio_setup_structs.h:2560
uint32_t initialValue2
Startwert für Kartensegment 2 beschreiben.
Definition: studio_setup_structs.h:2574
uint8_t lampFlagsMDE
Flags für die (rote) Lampensteuerung der MDE.
Definition: studio_setup_structs.h:2565
uint8_t cutUpTo
Zuschnitt bis.
Definition: studio_setup_structs.h:2556
uint32_t initialValue3
Startwert für Kartensegment 3 beschreiben (ist im AEIII+ die IP-Adresse)
Definition: studio_setup_structs.h:2546
uint8_t presentationModeUnique
Darstellungsformat des UNIQUE Transponders.
Definition: studio_setup_structs.h:2469
uint8_t peepFlags
Flags der aktustischen Bestätigungssignale.
Definition: studio_setup_structs.h:2566
uint8_t operatingMode
Betriebsmodus des Gerätes.
Definition: studio_setup_structs.h:2454
uint8_t cutFrom
Zuschnitt von.
Definition: studio_setup_structs.h:2555
uint8_t showInfoPage
Infoseite anzeigen.
Definition: studio_setup_structs.h:2468
uint8_t autoIncrementFlags
Flags für Autoinkrement beim Karte schreiben.
Definition: studio_setup_structs.h:2483
uint8_t transponderCutFrom
Start für Ausschneiden von Transponderwert bei Legic & Mifare.
Definition: studio_setup_structs.h:2486
Diese Struktur beinhaltet Informationen zum Haupteintrag der Bedienung.
Definition: studio_setup_structs.h:1606
uint16_t autoSwitchOff
Zeit in Sekunden bis Timeboy abgeschaltet wird, wenn keine Bedienung erfolgt.
Definition: studio_setup_structs.h:1607
uint8_t numberOfEntries
Anzahl Einträge.
Definition: studio_setup_structs.h:1609
uint8_t behaviourAfterSwitchOn
Verhalten nach Einschalten.
Definition: studio_setup_structs.h:1610
Diese Struktur enthält die Textzeilen eines Bestätigungsfeldes.
Definition: studio_setup_structs.h:1744
char text1[17]
Hinweistext der ersten Zeile.
Definition: studio_setup_structs.h:1745
char text2[17]
Hinweistext der zweiten Zeile.
Definition: studio_setup_structs.h:1747
char text3[17]
Hinweistext der dritten Zeile.
Definition: studio_setup_structs.h:1749
Diese Struktur enthält zusätzliche Daten zu einer Feldfunktion.
Definition: studio_setup_structs.h:1959
uint8_t type
Typ der Hintergrundbeleuchtung.
Definition: studio_setup_structs.h:1960
uint8_t whiteESC
Weißanteil für Esc.
Definition: studio_setup_structs.h:1986
uint8_t redESC
Rotanteil für Esc.
Definition: studio_setup_structs.h:1983
uint8_t redOK
Rotanteil für Ok- und Standard.
Definition: studio_setup_structs.h:1979
uint8_t blueESC
Blauanteil für Esc.
Definition: studio_setup_structs.h:1985
uint8_t blueOK
Blauanteil für Ok und Standard.
Definition: studio_setup_structs.h:1981
uint16_t time
Dauer in ms (500er Schritte)
Definition: studio_setup_structs.h:1974
uint8_t whiteOK
Weißanteil für Ok und Standard.
Definition: studio_setup_structs.h:1982
uint8_t flags
Flags zur Steuerung des Aktivierungszustandes der Hintergrundbeleuchtung.
Definition: studio_setup_structs.h:1968
uint8_t greenOK
Grünanteil für Ok und Standard.
Definition: studio_setup_structs.h:1980
uint8_t greenESC
Grünanteil für Esc.
Definition: studio_setup_structs.h:1984
Diese Struktur enthält zusätzliche Informationen für die Behandlung eines digitalen Einganges.
Definition: studio_setup_structs.h:2722
uint16_t strokes
Die zu verwendende Hubzahl.
Definition: studio_setup_structs.h:2724
uint16_t cavity
Die zu verwendende Kavität.
Definition: studio_setup_structs.h:2723
Diese Struktur enthält die Informationen für die Behandlung eines digitalen Einganges.
Definition: studio_setup_structs.h:2697
uint8_t invokeInputChainCountDivisor
auszuführende Eingabekette bei erreichtem Zähler
Definition: studio_setup_structs.h:2707
uint8_t startLowHigh
auszuführende Eingabekette bei Flankenwechsel low -> high
Definition: studio_setup_structs.h:2699
uint16_t debounceHigh
Endprellzeit für Flankenwechsel Low-High.
Definition: studio_setup_structs.h:2705
uint16_t cycle
bei Verwendung als Zähler, dessen Zyklus.
Definition: studio_setup_structs.h:2702
uint16_t timeout
bei Verwendung als Zähler mit Start/Stop, dessen Timeout.
Definition: studio_setup_structs.h:2703
uint16_t debounceLow
Endprellzeit für Flankenwechsel High-Low.
Definition: studio_setup_structs.h:2706
uint8_t startHighLow
Auszuführende Eingabekette bei Flankenwechsel high -> low.
Definition: studio_setup_structs.h:2700
uint8_t invokeInputChainCycle
auszuführende Eingabekette bei erreichtem Zyklus
Definition: studio_setup_structs.h:2708
uint8_t useAs
Verwendung als Start/Stop, Zaehler etc..
Definition: studio_setup_structs.h:2698
uint32_t countDivisor32Bit
bei Verwendung als Zähler, dessen Teiler als 32bit
Definition: studio_setup_structs.h:2704
uint16_t countDivisor
bei Verwendung als Zähler, dessen Teiler
Definition: studio_setup_structs.h:2701
Diese Struktur enthält die Einstellparameter für die Energieoptionen zum Modbil-MasterIV.
Definition: studio_setup_structs.h:2931
uint8_t invokeRelease
Eingabekette zur Fahrzeugfreigabe.
Definition: studio_setup_structs.h:2935
uint8_t powerLow
Tiefentladeschutz. Wert in Volt. 10,2V wird als 102 also *10 abgelegt.
Definition: studio_setup_structs.h:2945
uint8_t mode
Aktivierung der Option.
Definition: studio_setup_structs.h:2932
uint8_t digitalIn
Eingabekette für das An/Aus der Zuendung.
Definition: studio_setup_structs.h:2933
uint16_t timeout
Timout, nach dem die Module nach einem An, eingeschaltet werden.
Definition: studio_setup_structs.h:2934
uint8_t digitalOut
Zu schaltendes Relais für Selbstabschaltung.
Definition: studio_setup_structs.h:2937
uint8_t flags
Flags für die Energieoption.
Definition: studio_setup_structs.h:2938
uint8_t invokeGPS
Eingabekette bei gültigen GPS-Daten.
Definition: studio_setup_structs.h:2936
Definition: studio_setup_structs.h:3473
uint32_t timerTimeboy
Zeitwert ab wann der Timeboy gesteckt wurde.
Definition: studio_setup_structs.h:3477
uint32_t timerCom
Zeitwert ab wann Gerät nicht mehr kommunizierte.
Definition: studio_setup_structs.h:3479
uint32_t timerA
Zeitwert des Systemtimers Typ A.
Definition: studio_setup_structs.h:3474
uint32_t timerService
Zeitwert ab wann keine Bedienung mehr erfolgte.
Definition: studio_setup_structs.h:3476
uint32_t timerMove
Zeitwert ab wann Gerät nicht mehr bewegt wurde.
Definition: studio_setup_structs.h:3478
uint32_t timerB
Zeitwert des Systemtimers Typ B.
Definition: studio_setup_structs.h:3475
Diese Struktur enthält zusaetzliche Informationen.
Definition: studio_setup_structs.h:3053
uint8_t showSmallWatch
Zusätzlich zur Anzeige der großen Uhr wird eine kleine Uhr mit Sekundenanzeige eingeblendet.
Definition: studio_setup_structs.h:3148
uint8_t flagsEnergie
Zusätzliche Flags für bestimmtes Geräteverhalten in der Energieverwaltung.
Definition: studio_setup_structs.h:3150
StructGPS gps
Struktur für GPS-Datensatzerzeugung.
Definition: studio_setup_structs.h:3127
uint16_t displayOffAfter
Display ausschalten nach [Wert] Minuten ohne Bedienung. 0 = niemals aus bis 990 = 16,...
Definition: studio_setup_structs.h:3156
uint8_t timerTimeBaseDivisor
Zur Einstellung der Zeitbasis der Timer für die Konfiguration der Startverzögerung und des Zyklus (1 ...
Definition: studio_setup_structs.h:3205
uint8_t memoryUsage
Speicheraufteilung zwischen Daten/Listen in %. Wert gibt die % für Daten reserviert an.
Definition: studio_setup_structs.h:3115
char transponderPasswordB0[13]
Passwort für Mifare (48bit) in ASCII (Hex) abgelegt.
Definition: studio_setup_structs.h:3103
StructKeyBox protectionPassword
Passwort für die verschlüsselte Werteablage.
Definition: studio_setup_structs.h:3199
uint8_t entranceOnline
Betriebsmodus der Zutrittskontrolle.
Definition: studio_setup_structs.h:3116
uint8_t acExtension
Erweiterte Zutrittskontrolle verwenden.
Definition: studio_setup_structs.h:3144
int32_t transponderSectorTrailer
Zugriffseinstellungen für den globale Sektor.
Definition: studio_setup_structs.h:3113
uint8_t spsQuery
Abfrage einer angeschlossenen SPS. Feldfunktion SPS-Abfrage.
Definition: studio_setup_structs.h:3142
uint8_t daylight2Hour
Stunde für Umschaltung (0 - 23) Umstellung von Sommerzeit auf Winterzeit (Normalzeit) [-1 h].
Definition: studio_setup_structs.h:3076
uint8_t cameraGrab
Bei cameraUse == 2 gibt es den Prozentwert der Stichprobe an.
Definition: studio_setup_structs.h:3181
uint8_t readerPollingFlags
Flags für das Polling der Leser im Bus.
Definition: studio_setup_structs.h:3167
uint8_t daylight2Day
Tag der Umschaltung (1 - 7, wobei 1 = Montag).
Definition: studio_setup_structs.h:3074
char transponderPasswordA2[13]
Passwort für Mifare (48bit) in ASCII (Hex) abgelegt.
Definition: studio_setup_structs.h:3109
uint16_t confirmationTime
Zeit für "Bestätigungsfelder" in Sekunden.
Definition: studio_setup_structs.h:3055
uint8_t memoryUsageExtData
Für Daten zu Datensätzen (Kamerabilder in diesem Moment erstmal) 0 - 90.
Definition: studio_setup_structs.h:3183
uint8_t daylightActive
Aktivieren der Sommer-/Winterzeitumschaltung (daylight saving)
Definition: studio_setup_structs.h:3057
char transponderPasswordA0[13]
Passwort für Mifare (48bit) in ASCII (Hex) abgelegt.
Definition: studio_setup_structs.h:3080
char transponderPassword32[9]
Passwort für Hitag2 (32bit) in ASCII (Hex) abgelegt.
Definition: studio_setup_structs.h:3078
uint8_t daylight1Month
Monat in dem umgestellt wird (1 - 12).
Definition: studio_setup_structs.h:3062
uint8_t passwordSetup[17]
Passwort für die Kommunikation.
Definition: studio_setup_structs.h:3126
uint16_t doubleInputTime
Zeit für "Doppelte Eingabe" PZE1/PZE2 Modus in Sekunden.
Definition: studio_setup_structs.h:3054
char fileTimestamp[20]
Modifizierungszeitstempel der Setupdatei. Wird vor der Übertragung durch Laderoutine der Setupdatei g...
Definition: studio_setup_structs.h:3125
StructTimer timer[4]
Struktur für Timer in der Signalverarbeitung (vorgesehen sind 4 Timer a 16 Byte)
Definition: studio_setup_structs.h:3087
uint8_t phgCryptUseFlags
Flags für die Zusatzsicherheitsoptionen bei ZK-Anlagen mit PHG-Lesern.
Definition: studio_setup_structs.h:3162
uint8_t flagsShowSetupNote
Flag ob ein Hinweis zu Änderungen im Setup angezeigt werden soll.
Definition: studio_setup_structs.h:3157
uint8_t dontDimBacklightForCharge
Die Hintergrundbeleuchtung soll nicht gedimmt werden um die Aufladung der Akku's zu beschleunigen.
Definition: studio_setup_structs.h:3149
uint8_t daylight1Hour
Stunde für Umschaltung (0 - 23).
Definition: studio_setup_structs.h:3068
uint8_t dataWriteOKFontType
Der verwendete Zeichensatztyp bei Meldung "Datenspeicherung erfolgreich".
Definition: studio_setup_structs.h:3138
uint8_t cameraUse
Verwendung der eventuell integrierten Kamera.
Definition: studio_setup_structs.h:3175
uint8_t escJumpToMainmenu
Im PZE-Modus wird durch drücken der ESC-Taste das Hauptmenü angezeigt.
Definition: studio_setup_structs.h:3129
uint8_t entranceOnlineTimeout
Timeout für die Umschaltung zwischen Online/Offline Betrieb der Zutrittskontrolle.
Definition: studio_setup_structs.h:3122
uint8_t phgAESKey[16]
Schlüssel für Kommunikationsverschlüsselung der PHG Leser.
Definition: studio_setup_structs.h:3082
char transponderPasswordA1[13]
Passwort für Mifare (48bit) in ASCII (Hex) abgelegt.
Definition: studio_setup_structs.h:3105
uint32_t powerActiv
Gibt an ob die Energieverwaltung des Setups aktiviert ist.
Definition: studio_setup_structs.h:3139
uint8_t useSignature
Verwendung der Feldfunktion 'Unterschrift'.
Definition: studio_setup_structs.h:3200
char fileName[44]
Dateiname der Setupdatei. Wird vor der Übertragung durch Laderoutine der Setupdatei gesetzt.
Definition: studio_setup_structs.h:3124
uint16_t acAlarmTimeout
Auszeit nachdem ein Alarmdatensatz generiert wird, weil ein digitaler Eingang zu lange offen war.
Definition: studio_setup_structs.h:3146
StructFingerprint fingerprint
Datenstruktur zum Fingerprint.
Definition: studio_setup_structs.h:3083
uint8_t ledPerFieldFunction
AE/BDE-MasterIV: LED steuerung mit Feldfunktion "LED schalten" steuern.
Definition: studio_setup_structs.h:3130
uint16_t acTagTimeToClose
Die Zeit wie lange der Ausweis vor einen ZK Leser gehalten werden muss bis eine Schließung erfolgt.
Definition: studio_setup_structs.h:3145
uint8_t daylight2Week
Monatswoche in der umgestellt wird (1 - 5, wobei 5 letzte im Monat bedeutet).
Definition: studio_setup_structs.h:3072
char transponderPasswordB2[13]
Passwort für Mifare (48bit) in ASCII (Hex) abgelegt.
Definition: studio_setup_structs.h:3111
uint8_t daylight1Day
Tag der Umschaltung (1 - 7, wobei 1 = Montag).
Definition: studio_setup_structs.h:3066
uint8_t transponderPasswordFlag
Passwortflag für Passwortverwendung von Mifare.
Definition: studio_setup_structs.h:3088
uint8_t daylight2Month
Monat in dem umgestellt wird (1 - 12).
Definition: studio_setup_structs.h:3070
uint8_t recordPriorityColumn[20]
Spaltenindex für Priorität des Datensatzes zur Datensatzbeschreibung. 0=Keines zugewiesen,...
Definition: studio_setup_structs.h:3174
StructDigitalInputExt digitalExtInput[8]
Erweiterte Strukturen für die digitalen Eingänge.
Definition: studio_setup_structs.h:3123
uint8_t daylight1Week
Monatswoche in der umgestellt wird (1 - 5, wobei 5 letzte im Monat bedeutet).
Definition: studio_setup_structs.h:3064
uint8_t commissioningMode
Inbetriebnahmemodus bei ZK-Geräten aktiv.
Definition: studio_setup_structs.h:3219
StructEnergieOption energieOption
Struktur für Energieoption bei Mobil-MasterIV.
Definition: studio_setup_structs.h:3086
uint8_t useLongBarcode
Verwendung der Feldfunktion 'Langen Barcode lesen'.
Definition: studio_setup_structs.h:3220
uint8_t dateTimeFormatSettings
Zur Einstellung des Datum- und Zeit-Formats an den Geräten.
Definition: studio_setup_structs.h:3184
uint8_t batteryLoadOptimization
Ladeerhaltung voller Akkus optimieren.
Definition: studio_setup_structs.h:3147
StructGPRS gprs
Struktur für Zusatzangaben bezüglich GPRS, wie z. B. Alive.
Definition: studio_setup_structs.h:3085
uint8_t powerClockTimerCount
Gibt an wie viele Timer die zu einer Bestimmten Uhrzeit auslösen existieren dürfen.
Definition: studio_setup_structs.h:3141
StructTimeboyAdaption adaption
Anbindungsstruktur von Timboys an MasterIV.
Definition: studio_setup_structs.h:3084
uint8_t dataOnCard
Datenarrays auf Transponderkarten schreiben.
Definition: studio_setup_structs.h:3143
uint16_t dataWriteOKTime
Die Anzeigezeit der Meldung "Datenspeicherung erfolgreich".
Definition: studio_setup_structs.h:3131
uint8_t transponderInitialValue[17]
Startwert von Mifare-Ausweis.
Definition: studio_setup_structs.h:3114
uint8_t userPasswordEnable
Benutzerpasswort verwenden, ansonsten wird das Systempasswort fürs Userpasswort verwendet.
Definition: studio_setup_structs.h:3128
char transponderPasswordB1[13]
Passwort für Mifare (48bit) in ASCII (Hex) abgelegt.
Definition: studio_setup_structs.h:3107
Diese Struktur enthält zusätzliche Daten zu einer Feldfunktion.
Definition: studio_setup_structs.h:2138
uint8_t flagShowTemperaturValue
Temperaturwert in den Meldungen anzeigen.
Definition: studio_setup_structs.h:2140
uint8_t flagUnitFahrenheit
Verwendete Einheit ist Fahrenheit, ansonsten Celsius.
Definition: studio_setup_structs.h:2139
uint8_t indexGlobVar
Globale Variable für Ablage des Ergebnisstatus.
Definition: studio_setup_structs.h:2149
uint8_t flagInvalidMeasureRepeatable
Fehlerhafte Messung durch Rückfrage Wiederholen können.
Definition: studio_setup_structs.h:2142
uint8_t flagValidMeasureRepeatable
Erfolgreiche Messung durch Rückfrage Wiederholen können.
Definition: studio_setup_structs.h:2141
float measureMin
Zulässige Mindesttemperatur für die Körpertemperaturmessung.
Definition: studio_setup_structs.h:2146
float measureFever
Temperatur für Fieber bei der Körpertemperaturmessung.
Definition: studio_setup_structs.h:2148
float measureMax
Zulässige Maximaltemperatur für die Körpertemperaturmessung.
Definition: studio_setup_structs.h:2147
uint8_t indexRecordField
Datensatzfeld für die Abalge des Ergebnisstatus.
Definition: studio_setup_structs.h:2150
Diese Struktur enthält die Einstellparameter für ein Fingerprint-Modul.
Definition: studio_setup_structs.h:2804
uint8_t quality
Mindestbildqualität beim Scannen.
Definition: studio_setup_structs.h:2817
float securityFAR
Falschakzeptanzrate.
Definition: studio_setup_structs.h:2809
uint8_t passwordGroup
Zu verwendende Passwortgruppe beim Schreiben des Ausweises.
Definition: studio_setup_structs.h:2819
uint8_t securityLevel
Sicherheitslevel; der sich aus Falschrueckweisungrate et Falschakzeptanzrate ergibt.
Definition: studio_setup_structs.h:2807
uint8_t type
Typ des Fingerprintmodul.
Definition: studio_setup_structs.h:2820
float securityFRR
Falschrückweisungsrate.
Definition: studio_setup_structs.h:2808
uint8_t templateFormat
Formattemplate.
Definition: studio_setup_structs.h:2810
uint8_t method
Methode des Fingerprints.
Definition: studio_setup_structs.h:2805
uint8_t minutiaeCount
Mindestanzahl der Minutien beim Scannen.
Definition: studio_setup_structs.h:2818
uint8_t segment2
Hier ist bei Ausweisen z.B.
Definition: studio_setup_structs.h:2825
uint8_t segment
Startsegment der abgelegten Fingertemplates auf Ausweis.
Definition: studio_setup_structs.h:2806
Zusatztyp für ein Fingertemplate vom Typ DIN.
Definition: studio_setup_structs.h:2835
uint8_t quality
Definition: studio_setup_structs.h:2839
uint8_t count
Definition: studio_setup_structs.h:2840
uint8_t data[50][3]
Definition: studio_setup_structs.h:2841
uint32_t pidLo
Definition: studio_setup_structs.h:2837
uint32_t pidHi
Definition: studio_setup_structs.h:2836
uint8_t fid
Definition: studio_setup_structs.h:2838
Zusatztyp für ein Fingertemplate vom Typ Id.
Definition: studio_setup_structs.h:2883
char fid[4]
Definition: studio_setup_structs.h:2885
char pid[21]
Definition: studio_setup_structs.h:2884
Zusatztyp für ein Fingertemplate vom Typ Idencom.
Definition: studio_setup_structs.h:2847
uint8_t quality
Definition: studio_setup_structs.h:2851
uint8_t count
Definition: studio_setup_structs.h:2852
uint8_t data[41][5]
Definition: studio_setup_structs.h:2853
uint32_t pidLo
Definition: studio_setup_structs.h:2849
uint32_t pidHi
Definition: studio_setup_structs.h:2848
uint8_t fid
Definition: studio_setup_structs.h:2850
Zusatztyp für ein Fingertemplate vom Typ Idencom Standard.
Definition: studio_setup_structs.h:2859
uint8_t quality
Definition: studio_setup_structs.h:2863
uint8_t count
Definition: studio_setup_structs.h:2864
uint8_t data[50][11]
Definition: studio_setup_structs.h:2865
uint32_t pidLo
Definition: studio_setup_structs.h:2861
uint32_t pidHi
Definition: studio_setup_structs.h:2860
uint8_t fid
Definition: studio_setup_structs.h:2862
Zusatztyp für ein Fingertemplate vom Typ Saturn 01.
Definition: studio_setup_structs.h:2871
uint8_t quality
Definition: studio_setup_structs.h:2875
uint8_t count
Definition: studio_setup_structs.h:2876
uint8_t data[39][16]
Definition: studio_setup_structs.h:2877
uint32_t pidLo
Definition: studio_setup_structs.h:2873
uint32_t pidHi
Definition: studio_setup_structs.h:2872
uint8_t fid
Definition: studio_setup_structs.h:2874
Struktur zur Definition der Flash-Struktur.
Definition: studio_setup_structs.h:234
uint32_t inputChainAccess
Zeiger auf Strukturen der Zutrittskontrolleingabeketten : FW 04.01.01.
Definition: studio_setup_structs.h:261
uint32_t list[20]
Adresse der Daten der Liste Nr. 0 im Flash. Die weiteren Adressen sind nachfolgend gespeichert....
Definition: studio_setup_structs.h:245
uint32_t libraryVersion
Ab: 04.03.14/06; Es wird in vier Byte die Versionsnummer der zur Übertragung benutzten Version der Ko...
Definition: studio_setup_structs.h:265
uint32_t dataStruct
Kopie von P_DAT_STRUCT, um Fehler von ATmega zu umgehen.
Definition: studio_setup_structs.h:249
uint16_t fileVersion
Ab: 04.01.06.09; Es wird eine Dateiversion der Form 0xDF01 (16kByte Setupspeicher),...
Definition: studio_setup_structs.h:262
uint32_t studioVersion
Ab: 03.01.30.00; Es werden in vier Byte die Versionsnummer des Studio mit Buildnumber abgelegt.
Definition: studio_setup_structs.h:258
uint32_t flashSizeSUS
Größe der Flashdaten.
Definition: studio_setup_structs.h:250
uint32_t inputChainSizeEntrance
Größe der Eingabekette der Zutrittskontrolle.
Definition: studio_setup_structs.h:252
uint8_t listKeyField[20]
Für alle 20 möglichen LSBs je ein Byte für ein Schlüsselfeld reservieren. 0=Keines zugewiesen,...
Definition: studio_setup_structs.h:253
uint32_t headerSize
Ab: 04.02.03/04; sizeof(TAESHeader) für die aktuell verwendete Headerstruktur.
Definition: studio_setup_structs.h:263
uint32_t inputChainSizeMDE
Größe der MDE-Eingabeketten.
Definition: studio_setup_structs.h:251
uint32_t listStruct
Startadresse Listenbeschreibung.
Definition: studio_setup_structs.h:244
uint16_t version
Kommunikationsversionsnummer des Setup. (16bit, seit Studio 04.02.02.08 fix 0x0204)
Definition: studio_setup_structs.h:238
uint32_t listAccess
Zeiger auf Strukturen der Zutrittskontrolle: FW 04.01.01.
Definition: studio_setup_structs.h:260
StructAutoKeys autoKeys
Tastenumschaltung.
Definition: studio_setup_structs.h:257
uint32_t config
Verwendeter absoluter Adressoffset. Bis Studio 04.03.11 war Big-Endien.
Definition: studio_setup_structs.h:239
uint8_t headline[18]
Kopfzeile im Hauptmenü (17 Zeichen + Nullterminie)
Definition: studio_setup_structs.h:240
uint32_t extendedSize
Ab: 04.02.03/04; Größe des erweiterten Speicherbereichs.
Definition: studio_setup_structs.h:264
SetupType setupType
Ab: 03.01.31.00; Es wird in einem Byte der Setuptyp abgespeichert, für welche Geräte dieses Setup ver...
Definition: studio_setup_structs.h:259
Diese Struktur enthaelt die Einstellparameter für eine GPRS-Kommunikation.
Definition: studio_setup_structs.h:2915
uint8_t method
Methode der GPRS-Kommunikation.
Definition: studio_setup_structs.h:2916
uint8_t invokeInputChain
auszuführende Eingabekette, wenn Alive-Timeout abgelaufen
Definition: studio_setup_structs.h:2917
Diese Struktur enthält die Einstellparameter für die GPS-Signalverarbeitung.
Definition: studio_setup_structs.h:2977
uint8_t invokeInputChainStart
Auszuführende Eingabekette für Start Erkennung, 0 = keine Zuordnung.
Definition: studio_setup_structs.h:2980
uint8_t startSpeed
Zu erreichende Geschwindigkeit als Starterkennung. Einheit: km/h.
Definition: studio_setup_structs.h:2978
uint8_t invokeInputChainStop
Auszuführende Eingabekette für Stopperkennung, 0 = keine Zuordnung.
Definition: studio_setup_structs.h:2983
uint16_t cycle
Zykluszeit, in der ein Zyklusdatensatz erzeugt werden soll, wenn keine anderen Fahrdatensätze erzeugt...
Definition: studio_setup_structs.h:2984
uint8_t course
Wert für Kursänderung.
Definition: studio_setup_structs.h:2986
uint8_t invokeInputChainCourse
Auszuführende Eingabekette für Kursdatensatz, 0 = keine Zuordnung.
Definition: studio_setup_structs.h:2987
uint16_t startMove
Zu erreichende Bewegungsentfernung als alternative Starterkennung. Einheit: Meter.
Definition: studio_setup_structs.h:2979
uint8_t invokeInputChainMove
Auszuführende Eingabekette für Bewegungsdatensatz, 0 = keine Zuordnung.
Definition: studio_setup_structs.h:2989
uint8_t invokeInputChainCycle
Auszuführende Eingabekette für Zyklusdatensatz, 0 = keine Zuordnung.
Definition: studio_setup_structs.h:2985
uint16_t stopTimeout
Timeoutzeit für die stopSpeed unterschritten sein muss, damit ein Stopperkennung stattfindet....
Definition: studio_setup_structs.h:2981
uint16_t move
Wert für Bewegung. Einheit: Meter.
Definition: studio_setup_structs.h:2988
uint8_t stopSpeed
Geschwindigkeit die für das Erzeugen einer Stopperkennung unterschritten werden muss....
Definition: studio_setup_structs.h:2982
Diese Struktur enthält zusätzliche Daten zu einer Feldfunktion.
Definition: studio_setup_structs.h:2000
uint8_t nullByte
Die Feldfunktion wurde zuvor mit StructTextEx implementiert.
Definition: studio_setup_structs.h:2001
uint8_t ending
Abschließendes Zeichen der globalen Variablen hinzufügen.
Definition: studio_setup_structs.h:2003
uint8_t interfacePort
Gewählte Schnittstelle über die versendet werden soll.
Definition: studio_setup_structs.h:2010
Diese Struktur enthält die Namen der definierten globalen Variablen.
Definition: studio_setup_structs.h:2349
uint32_t ptr
Zeiger auf Root StructOperating.
Definition: studio_setup_structs.h:2352
char names[8][17]
Namen der globalen Variablen Der Name darf maximal 16 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:2350
Diese Struktur enthält die Informationen zum IO-Module.
Definition: studio_setup_structs.h:2666
float voltageInputsMinValue[8]
Minimalwert für die Berechnung.
Definition: studio_setup_structs.h:2671
uint8_t voltageInputsActive
Flags welcher Eingang aktiv ist.
Definition: studio_setup_structs.h:2668
float voltageInputsMaxValue[8]
Maximalwert für die Berechnung.
Definition: studio_setup_structs.h:2672
uint8_t voltageInputsShowOnScreen
Flags ob die Ausgabe auf dem Display erlaubt ist.
Definition: studio_setup_structs.h:2675
char currentInputsName[8][17]
Bezeichner der Eingänge Der Name darf maximal 16 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:2679
char currentInputsUnit[8][5]
Einheit - suffix der Berechnung.
Definition: studio_setup_structs.h:2683
float currentInputsMinValue[8]
Minimalwert für die Berechnung.
Definition: studio_setup_structs.h:2681
float currentInputsMaxValue[8]
Maximalwert für die Berechnung.
Definition: studio_setup_structs.h:2682
char voltageInputsName[8][17]
Bezeichner der Eingänge.
Definition: studio_setup_structs.h:2669
char voltageInputsUnit[8][5]
Einheit - suffix der Berechnung.
Definition: studio_setup_structs.h:2673
uint8_t currentInputsActive
Flags welcher Eingang aktiv ist.
Definition: studio_setup_structs.h:2678
uint8_t currentInputsShowOnScreen
Flags ob die Ausgabe auf dem Display erlaubt ist.
Definition: studio_setup_structs.h:2685
Diese Struktur enthält zusätzliche Informationen für die verschlüsselte Werteablage.
Definition: studio_setup_structs.h:3033
char key[17]
Beinhaltet den Schlüssel Der Schlüssel darf maximal 16 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:3039
uint8_t flags
Flagwerte.
Definition: studio_setup_structs.h:3035
uint16_t crc
CRC über die Struktur.
Definition: studio_setup_structs.h:3041
uint8_t random
Beinhaltet einen Zufallswert.
Definition: studio_setup_structs.h:3034
Diese Struktur dient in Eingabekettenfeldern bei der Einlesemethode Liste, zur Angabe von weiteren In...
Definition: studio_setup_structs.h:1920
uint8_t inputModuleTimeout
Auszeit wie lange das Modul angeschaltet bleibt, wenn aktiviert.
Definition: studio_setup_structs.h:1931
uint8_t jumpSelectionNoEntry
Sprungziel wenn selectionNoEntry == 3.
Definition: studio_setup_structs.h:1930
uint8_t selectionListField2
wie selectionListField
Definition: studio_setup_structs.h:1941
uint8_t doubleColumn
War mal: MapFKey - Die ersten zehn Listeneinträge auf Funktionstasten legen.
Definition: studio_setup_structs.h:1938
uint8_t listNumber
Nummer der Liste.
Definition: studio_setup_structs.h:1924
uint8_t selectionNoEntry
Verhalten wenn kein Eintrag vorhanden ist.
Definition: studio_setup_structs.h:1942
uint8_t dataField
Feld in der Liste das im Datensatz gespeichert wird.
Definition: studio_setup_structs.h:1926
uint8_t selectionRecordField2
wie selectionRecordField
Definition: studio_setup_structs.h:1940
uint8_t selectionBarcode
Die unteren drei Bit sind Flags, die oberen der Index der ausgewählten Anzeigedauer.
Definition: studio_setup_structs.h:1927
uint8_t selectionListField
Feld in der Liste nach dem selektiert wird (nur wenn selection = TRUE)
Definition: studio_setup_structs.h:1923
uint8_t usedFontSize
Zu verwendente Schriftgröße bei der Listenanzeige.
Definition: studio_setup_structs.h:1943
uint8_t transponderConfig
Zu verwendende Konfiguration für lesen/schreiben auf Ausweise.
Definition: studio_setup_structs.h:1932
uint8_t flags
Eingabequellen: Transponder, Tastatur.
Definition: studio_setup_structs.h:1928
uint8_t selectionField
Feld in der Liste nach dem der Benutzer auswählt.
Definition: studio_setup_structs.h:1925
uint8_t selectionRecordField
Feld im Datensatz für Selektion (nur wenn selection = TRUE)
Definition: studio_setup_structs.h:1922
uint8_t noValueCheck
Wert nicht in Liste.
Definition: studio_setup_structs.h:1929
uint8_t selection
Flag Listenauswahl mit Selektion.
Definition: studio_setup_structs.h:1921
StructCompare compare
Sprungziels in eine Eingabekette definieren.
Definition: studio_setup_structs.h:1947
Diese Struktur enthält Informationen über die Definition einer Maschine.
Definition: studio_setup_structs.h:3003
uint8_t inputs
Gibt die zugeordneten digitalen Eingänge an.
Definition: studio_setup_structs.h:3011
uint8_t flags
Gibt Informationsbits an.
Definition: studio_setup_structs.h:3004
char name[17]
Bezeichnung der Maschine Die Bezeichnung darf maximal 16 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:3009
Diese Struktur beinhaltet Informationen zum Hauptmenü / Untermenü's.
Definition: studio_setup_structs.h:1564
uint8_t header1Text
Text in Kopfzeile 1.
Definition: studio_setup_structs.h:1576
uint8_t header2Text
Text in Kopfzeile 2.
Definition: studio_setup_structs.h:1578
uint8_t globVar
Globale Variable in die der Wert des Barcodes oder Transponders zur Auswahl des Menüeintrags kopiert ...
Definition: studio_setup_structs.h:1580
uint8_t behaviourAtEsc
Verhalten bei ESC-Taste.
Definition: studio_setup_structs.h:1581
char heading1[17]
Überschrift 1 des Menü's.
Definition: studio_setup_structs.h:1572
uint8_t numberOfEntries
Anzahl der Einträge.
Definition: studio_setup_structs.h:1571
uint8_t flags
Flags wie Zutrittskontrollabfrage aktiviert usw.
Definition: studio_setup_structs.h:1565
char heading2[17]
Überschrift 2 des Menü's.
Definition: studio_setup_structs.h:1574
Diese Struktur enthält Informationen zu einem Menüeintrag.
Definition: studio_setup_structs.h:1638
uint16_t password
Passwort.
Definition: studio_setup_structs.h:1642
uint8_t numberOfEntries
Anzahl der Einträge.
Definition: studio_setup_structs.h:1641
uint8_t flags
Parameter für MDE.
Definition: studio_setup_structs.h:1643
uint8_t machine
Zugeordnete Maschine bei Taste Klemmen.
Definition: studio_setup_structs.h:1644
char name[17]
Menütext Der Text darf maximal 16 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:1639
Diese Struktur enthält zusätzliche Daten zu einer Feldfunktion.
Definition: studio_setup_structs.h:2164
uint8_t childCount
Anzahl der abgelegten Untereinträge.
Definition: studio_setup_structs.h:2165
uint8_t indexGlobaleVariable
Globale Variable für Ablage der Eingabequellekennung.
Definition: studio_setup_structs.h:2177
uint8_t fingerprintIdentificationInput
Fingerprint Identifikation als Eingabequelle.
Definition: studio_setup_structs.h:2172
uint8_t barcodeInput
Barcode als Eingabequelle.
Definition: studio_setup_structs.h:2170
uint8_t transponderInput
Transponder als Eingabequelle.
Definition: studio_setup_structs.h:2171
uint8_t fingerprintVerificationInput
Fingerprint Verifikation als Eingabequelle.
Definition: studio_setup_structs.h:2173
uint8_t keypadInput
Tastatur als Eingabequelle.
Definition: studio_setup_structs.h:2169
StructCompare compare
Sprungziels in eine Eingabekette definieren.
Definition: studio_setup_structs.h:2182
uint8_t indexRecordField
Datensatzfeld für die Abalge der Eignabequellekennung.
Definition: studio_setup_structs.h:2178
Diese Struktur dient, in Eingabekettenfeldern bei allen Einlesemethoden außer Liste und Bestätigung,...
Definition: studio_setup_structs.h:1815
uint8_t inputModuleTimeout
Zeitangabe wie lange der Barcode- oder Transponder-Leser eingeschaltet bleibt.
Definition: studio_setup_structs.h:1827
uint8_t digitalStatusAsDecimal
Bei der Feldfunktion TBFE_DIGITAL_WERT soll der aktuelle Status der digitalen Eingänge als 32bit Wert...
Definition: studio_setup_structs.h:1831
uint8_t param2
Abhängig von der genutzten Feldfunktion kann einer der nachfolgenden Bezeichner verwendet werden.
Definition: studio_setup_structs.h:1835
uint8_t fingerprintPID
Index der globalen Variable für PID-Quelle.
Definition: studio_setup_structs.h:1836
uint8_t relayNumber
Unteres Nibble zur Definition des Relais / Buzzer / LED.
Definition: studio_setup_structs.h:1865
uint8_t relayAction
Oberes Nibble zur Definition der Aktion des Relais / Buzzer / LED.
Definition: studio_setup_structs.h:1871
uint8_t param3
Abhängig von der genutzten Feldfunktion kann einer der nachfolgenden Bezeichner verwendet werden.
Definition: studio_setup_structs.h:1842
uint8_t fingerprintTeachFlags
Zusätliche Funktionen zum Saturn-Flächensensor ( z.B. Übungsmodus, Optimierungsmodus,...
Definition: studio_setup_structs.h:1843
char contentOfConstant[17]
Wert der Konstante bei der Einlesemethode "Konstante übernehmen".
Definition: studio_setup_structs.h:1894
uint8_t operantLeft
Linker Operant bei TBFE_OPERATION.
Definition: studio_setup_structs.h:1828
StructTransponder tag
Transpondereinlesen bei Hitag, bei diesem Feld abaendern. Abweichend von der globalen Einstellung.
Definition: studio_setup_structs.h:1817
uint8_t relayNumberExtended
Nummer des Relais.
Definition: studio_setup_structs.h:1829
uint8_t operation
mathematische oder logische Operation ausführen (für TBFE_OPERATION).
Definition: studio_setup_structs.h:1844
uint8_t flags
Flags z.B. Einlesen über Barcode erlaubt.
Definition: studio_setup_structs.h:1816
uint8_t operantRight
Rechter Operant bei TBFE_OPERATION.
Definition: studio_setup_structs.h:1837
uint8_t fingerprintParam
Parametervariable für Fingerprint.
Definition: studio_setup_structs.h:1821
uint8_t param1
Abhängig von der genutzten Feldfunktion kann einer der nachfolgenden Bezeichner verwendet werden.
Definition: studio_setup_structs.h:1820
uint16_t relayTime
Zeit für Schaltdauer in Sekunden.
Definition: studio_setup_structs.h:1893
StructCompare compare
Sprungziels in eine Eingabekette definieren.
Definition: studio_setup_structs.h:1896
Informationsstruktur zur Datensteuerung der Bedienung.
Definition: studio_setup_structs.h:1548
uint8_t type
Typ der Folgestruktur.
Definition: studio_setup_structs.h:1549
Diese Struktur enthält die Definition und Einstellungen eines Events.
Definition: studio_setup_structs.h:3435
uint8_t type
Eventtyp.
Definition: studio_setup_structs.h:3436
uint8_t nextprofile
nächstes Energieschema nach Ablauf der Aktivzeit
Definition: studio_setup_structs.h:3439
uint8_t value
Wert für Analogwertüberwachung.
Definition: studio_setup_structs.h:3440
uint8_t channel
Eingang für den Analogwert.
Definition: studio_setup_structs.h:3441
uint8_t profile
Event gültig für Energieschema Nr.
Definition: studio_setup_structs.h:3437
uint32_t time
Wert der Zeit in Sekunden, auch bei Format Uhrzeit.
Definition: studio_setup_structs.h:3438
Definition: studio_setup_structs.h:3448
uint32_t state
Modul Ein(TRUE) oder Aus(FALSE)
Definition: studio_setup_structs.h:3451
uint32_t timestamp
Zeitwert ab wann Modul nicht mehr arbeitet.
Definition: studio_setup_structs.h:3450
uint8_t busy
Modul arbeitet gerade, TimeOut-Zähler = 0.
Definition: studio_setup_structs.h:3449
Diese Struktur enthält die Einstellungen des Memofelds der Energieverwaltung.
Definition: studio_setup_structs.h:3501
char memo[255]
Beinhaltet eine Notiz bzw.
Definition: studio_setup_structs.h:3502
Diese Struktur enthält Einstellungen des einzenlen Moduls.
Definition: studio_setup_structs.h:3401
uint8_t value
Wert für Helligkeit oder andere Größen.
Definition: studio_setup_structs.h:3404
uint8_t item
Auswahl der Energieoption EIN, AUS usw.
Definition: studio_setup_structs.h:3402
uint32_t interval
Wert des Einschaltintervall der Zeit in Sekunden (value = 0) oder als Uhrzeit (value = 1)
Definition: studio_setup_structs.h:3405
uint32_t time
Wert der Zeit in Sekunden.
Definition: studio_setup_structs.h:3403
Diese Struktur enthält die wichtigsten Grundeinstellungen des Energiemanagements.
Definition: studio_setup_structs.h:3485
PowerSetup profile
Struktur der einzelnen Module mit ihren Optionen.
Definition: studio_setup_structs.h:3488
uint8_t profileMaxCount
Anzahl der benutzbaren Schemen.
Definition: studio_setup_structs.h:3486
uint32_t moduleIdle
Modul im Leerlauf.
Definition: studio_setup_structs.h:3490
PowerEventTimers timeEvent
Event-Timer einzelner Module.
Definition: studio_setup_structs.h:3495
uint32_t moduleBusy
Modul arbeitet gerade.
Definition: studio_setup_structs.h:3489
uint8_t activeProfile
akuelles Energieschema
Definition: studio_setup_structs.h:3487
uint8_t eventCount
Anzahl der Events im aktuellen Schema.
Definition: studio_setup_structs.h:3493
PowerState modules
Struktur der einzelnen Module mit aktuellen Werten.
Definition: studio_setup_structs.h:3491
uint8_t eventMaxCount
Anzahl der Events im Setup.
Definition: studio_setup_structs.h:3492
uint32_t eventStates
Energie-Events der Module.
Definition: studio_setup_structs.h:3494
Diese Struktur enthält Einstellungen aller Module.
Definition: studio_setup_structs.h:3411
PowerModule communication
Einstellungen für Kommunikation.
Definition: studio_setup_structs.h:3422
PowerModule fingerprint
Einstellungen für Fingerprintmodul Biokey3000.
Definition: studio_setup_structs.h:3425
PowerModule transponder
Einstellungen für Transponderleser.
Definition: studio_setup_structs.h:3426
PowerModule gps
Einstellungen für GPS Modul Lea 5H von ublox.
Definition: studio_setup_structs.h:3427
PowerModule mmc
Einstellungen für interne MMC/SD-Karte.
Definition: studio_setup_structs.h:3429
PowerModule deviceGlobal
Einstellungen für Globale Spannungsversorgung der Baugruppe.
Definition: studio_setup_structs.h:3419
PowerModule displayText
Einstellungen für Display Ein/Aus.
Definition: studio_setup_structs.h:3424
uint8_t name[32]
Name des Schemas.
Definition: studio_setup_structs.h:3412
PowerModule U12V
Einstellungen für 12V extern.
Definition: studio_setup_structs.h:3421
PowerModule timer
Einstellungen für Timer der Signalverarbeitung.
Definition: studio_setup_structs.h:3417
PowerModule displayLight
Einstellungen für Displaybeleuchtung.
Definition: studio_setup_structs.h:3423
PowerModule inputs
Einstellungen für Eingänge der Signalverarbeitung.
Definition: studio_setup_structs.h:3418
PowerModule cpu
Einstellungen für Mircrocontroller.
Definition: studio_setup_structs.h:3416
PowerModule usbHost
Einstellungen für USB-Host VDrive2.
Definition: studio_setup_structs.h:3428
PowerModule U5V
Einstellungen für 5V extern.
Definition: studio_setup_structs.h:3420
Diese Struktur enthält Einstellungen und Adressen der Energieschemen.
Definition: studio_setup_structs.h:3386
uint8_t active
Schema welches nach dem Start des Setup zuerst aktiviert werden soll.
Definition: studio_setup_structs.h:3390
uint8_t countProfile
Anzahl der benutzten Schemen.
Definition: studio_setup_structs.h:3388
uint8_t version
Versionserkennung.
Definition: studio_setup_structs.h:3387
uint8_t countEvents
Anzahl der benutzten Events.
Definition: studio_setup_structs.h:3389
Definition: studio_setup_structs.h:3455
PowerFlags deviceGlobal
Status für Globale Spannungsversorgung der Baugruppe.
Definition: studio_setup_structs.h:3459
PowerFlags cpu
Status für Mircrocontroller.
Definition: studio_setup_structs.h:3456
PowerFlags usbHost
Status für USB-Host VDrive2.
Definition: studio_setup_structs.h:3468
PowerFlags inputs
Status für Eingänge der Signalverarbeitung.
Definition: studio_setup_structs.h:3458
PowerFlags displayText
Status für Display Ein/Aus.
Definition: studio_setup_structs.h:3464
PowerFlags fingerprint
Status für Fingerprintmodul Biokey3000.
Definition: studio_setup_structs.h:3465
PowerFlags mmc
Status für interne MMC/SD-Karte.
Definition: studio_setup_structs.h:3469
PowerFlags gps
Status für GPS Modul Lea 5H von ublox.
Definition: studio_setup_structs.h:3467
PowerFlags transponder
Status für Transponderleser.
Definition: studio_setup_structs.h:3466
PowerFlags U5V
Status für 5V extern.
Definition: studio_setup_structs.h:3460
PowerFlags U12V
Status für 12V extern.
Definition: studio_setup_structs.h:3461
PowerFlags displayLight
Status für Displaybeleuchtung.
Definition: studio_setup_structs.h:3463
PowerFlags communication
Status für Kommunikation.
Definition: studio_setup_structs.h:3462
PowerFlags timer
Status für Timer der Signalverarbeitung.
Definition: studio_setup_structs.h:3457
Diese Struktur enthält Informationen zu einem Eingabekettenfeld.
Definition: studio_setup_structs.h:2274
StructConfirmationEx confirmation
Definition: studio_setup_structs.h:2326
uint8_t variable1
Variable, die abhängig von der jeweiligen Einlesemethode verwendet wird.
Definition: studio_setup_structs.h:2320
union StructReadField::@6 ex
uint8_t type
Typ der Einlesemethode "TBFE...".
Definition: studio_setup_structs.h:2275
uint8_t header2Text
Text in Kopfzeile 2.
Definition: studio_setup_structs.h:2281
StructFeverControlEx feverControl
Definition: studio_setup_structs.h:2334
uint8_t systemVariable
Systemvariable.
Definition: studio_setup_structs.h:2289
uint8_t behaviourAtEsc
Verhalten bei ESC-Taste.
Definition: studio_setup_structs.h:2277
uint8_t globalVariable
Feldwert in globale Variable kopieren.
Definition: studio_setup_structs.h:2287
StructSwitchModuleEnergieEx switchModuleEnergie
Definition: studio_setup_structs.h:2331
StructNumFieldEx numField
Definition: studio_setup_structs.h:2327
uint8_t barcodeRangeUpTo
Endwert des relevanten Barcodebereichs (Wert ausschneiden)
Definition: studio_setup_structs.h:2312
StructMultiInputSourceEx multiInputSource
Definition: studio_setup_structs.h:2335
StructGlobVarToHIDEx globVarToHID
Definition: studio_setup_structs.h:2330
uint8_t inputTypeCount
Beschreibt bei Methode Normal die Feldlänge und den Typ.
Definition: studio_setup_structs.h:2319
uint8_t variable2
Variable, die abhängig von der jeweiligen Einlesemethode verwendet wird.
Definition: studio_setup_structs.h:2321
uint8_t recordFieldNumber
Nummer des Datensatzfeldes (ab 0)
Definition: studio_setup_structs.h:2276
StructSystemMessageEx systemMessage
Definition: studio_setup_structs.h:2332
uint8_t barcodeRangeFrom
< |^ |Der Offset, welcher Typ geschrieben wird steht in globalVariable.
Definition: studio_setup_structs.h:2311
StructDataEx data
Definition: studio_setup_structs.h:2329
StructTextEx text
Definition: studio_setup_structs.h:2325
StructTakePhotoEx takePhoto
Definition: studio_setup_structs.h:2333
StructListSelectionEx listSelection
Definition: studio_setup_structs.h:2328
char name[17]
Überschrift.
Definition: studio_setup_structs.h:2279
Diese Struktur enthält Informationen zu einer Eingabekette.
Definition: studio_setup_structs.h:1677
uint8_t behaviourAtCR
Verhalten bei Enter-Taste, Sprungziel.
Definition: studio_setup_structs.h:1680
uint8_t header1Text
Text in Kopfzeile 1.
Definition: studio_setup_structs.h:1696
uint8_t type
Bedien-Typ des Einlesens.
Definition: studio_setup_structs.h:1694
uint8_t behaviourAtESC
Verhalten bei ESC-Taste, Sprungziel.
Definition: studio_setup_structs.h:1702
uint8_t fields
Anzahl der Felder.
Definition: studio_setup_structs.h:1679
uint8_t flags
Diverse Flags definiert als BDEF_...
Definition: studio_setup_structs.h:1695
uint8_t vehicleRelease
Fahrzeugfreigabe.
Definition: studio_setup_structs.h:1714
uint8_t relayNum
Nummer des anzusprechenden Relais.
Definition: studio_setup_structs.h:1721
uint8_t number
Nummer der zugeordneten Datensatzbeschreibung (ab 0, 255 = Keine Zuordnung)
Definition: studio_setup_structs.h:1678
uint16_t relayTime
Zeit für die das ausgewählte Relais schliesst.
Definition: studio_setup_structs.h:1727
char name[17]
Überschrift.
Definition: studio_setup_structs.h:1692
Diese Struktur beschreibt mit ihren Grundangaben eine Tabellendefinition.
Definition: studio_setup_structs.h:1394
uint8_t fields
Gibt die Anzahl der Tabellenfelder an.
Definition: studio_setup_structs.h:1395
char name[17]
Gibt den verwendeten Tabellenname an.
Definition: studio_setup_structs.h:1396
Diese Struktur beschreibt mit ihren Grunddaten eine Tabellenfelddefinition.
Definition: studio_setup_structs.h:1481
uint8_t type
Feldtyp.
Definition: studio_setup_structs.h:1482
uint8_t count
Feldlänge inkl. abschließender Null bei Strings.
Definition: studio_setup_structs.h:1483
char name[17]
Feldname.
Definition: studio_setup_structs.h:1484
Diese Struktur enthält zusätzliche Daten zu einer Feldfunktion.
Definition: studio_setup_structs.h:2029
uint8_t value
Wert für Helligkeit oder andere Größen.
Definition: studio_setup_structs.h:2069
uint8_t module
Gewähltes Modul.
Definition: studio_setup_structs.h:2030
uint8_t item
Auswahl der Energieoption.
Definition: studio_setup_structs.h:2047
uint32_t interval
Wert des Einschaltintervall der Zeit in Sekunden (value = 0) oder als Uhrzeit (value = 1)
Definition: studio_setup_structs.h:2070
uint32_t time
Wert der Zeit in Sekunden.
Definition: studio_setup_structs.h:2068
Diese Struktur enthält zusätzliche Daten zu einer Feldfunktion.
Definition: studio_setup_structs.h:2084
uint8_t value
Wert der übernommen werden soll.
Definition: studio_setup_structs.h:2085
Diese Struktur enthält zusätzliche Informationen für die Behandlung einer Systemmeldung.
Definition: studio_setup_structs.h:3263
uint32_t flags
Reservierte Flagvariable.
Definition: studio_setup_structs.h:3266
uint8_t invokeInputChain
auszuführende Ereigniskette, wenn diese Meldung eintritt.
Definition: studio_setup_structs.h:3267
EnumSystemMessageType type
Der Nachrichten-Type.
Definition: studio_setup_structs.h:3264
Diese Struktur beschreibt mit ihren Grunddaten eine Tabellenfelddefinition.
Definition: studio_setup_structs.h:1510
uint8_t type
Feldtyp.
Definition: studio_setup_structs.h:1514
uint16_t flags
Flags.
Definition: studio_setup_structs.h:1516
char format[32]
Formatstring für Feldwertmöglichkeit Das Format darf maximal 31 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:1517
char name[32]
Feldname Der Name darf maximal 31 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:1512
uint8_t size
Feldlänge inkl. abschließender Null bei Strings.
Definition: studio_setup_structs.h:1515
uint8_t number
Nummer des Tabellenfeldes.
Definition: studio_setup_structs.h:1511
Diese Struktur beschreibt mit ihren Grunddaten eine Tabellendefinition.
Definition: studio_setup_structs.h:1430
uint8_t sort
Sortierspalte.
Definition: studio_setup_structs.h:1436
uint16_t flags
Flags.
Definition: studio_setup_structs.h:1437
uint8_t count
Anzahl Tabellenfelder.
Definition: studio_setup_structs.h:1434
uint8_t key
Schlüsselspalte.
Definition: studio_setup_structs.h:1435
char name[32]
Name der Tabelle.
Definition: studio_setup_structs.h:1432
uint8_t number
Nummer der Tabelle im System.
Definition: studio_setup_structs.h:1431
Diese Struktur ist eine Übergangsstruktur von StructRecordField auf StructTable2Field.
Definition: studio_setup_structs.h:1493
uint8_t type
Feldtyp.
Definition: studio_setup_structs.h:1494
uint16_t flags
Flags.
Definition: studio_setup_structs.h:1499
char format[32]
Formatstring für Feldwertmöglichkeit Das Format darf maximal 31 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:1500
uint8_t size
Feldlänge inkl. abschließender Null bei Strings.
Definition: studio_setup_structs.h:1495
uint8_t number
Nummer des Tabellenfeldes.
Definition: studio_setup_structs.h:1498
char name[17]
Feldname Der Name darf maximal 16 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:1496
Diese Struktur ist eine Übergangsstruktur von StructRecordDescription auf StructTable2.
Definition: studio_setup_structs.h:1408
uint8_t sort
Sortierspalte.
Definition: studio_setup_structs.h:1415
uint32_t ptr
Zeiger auf Array für Zeiger auf Feldstrukturen.
Definition: studio_setup_structs.h:1412
uint16_t flags
Flags.
Definition: studio_setup_structs.h:1416
uint8_t count
Anzahl der Felder im Datensatz.
Definition: studio_setup_structs.h:1409
uint8_t key
Schlüsselspalte.
Definition: studio_setup_structs.h:1414
uint8_t number
Nummer der Tabelle im System.
Definition: studio_setup_structs.h:1413
char name[17]
Name der Datensatzbeschreibung Der Name darf maximal 16 Zeichen (ASCII) lang sein.
Definition: studio_setup_structs.h:1410
Diese Struktur enthält zusätzliche Daten zu einer Feldfunktion.
Definition: studio_setup_structs.h:2107
uint8_t showTime
Anzeigedauer der Nachricht.
Definition: studio_setup_structs.h:2116
char text[40]
Meldungstext.
Definition: studio_setup_structs.h:2126
uint8_t showPeep
Piepsignal, Wert wie bei Textmeldung anzeigen.
Definition: studio_setup_structs.h:2122
uint8_t flags
Flags für Optionen.
Definition: studio_setup_structs.h:2108
Diese Struktur enthält Text einer Feldfunktion.
Definition: studio_setup_structs.h:1761
char text[51]
Text der ersten Zeile.
Definition: studio_setup_structs.h:1762
Diese Struktur enthält die Einstellparameter für eine Timeboyadaption an MasterIV-Geräte.
Definition: studio_setup_structs.h:2896
uint8_t invokeInputChainPull
auszuführende Eingabekette, wenn Timeboy gezogen wird
Definition: studio_setup_structs.h:2901
uint8_t count
Anzahl der Steckplätze bei Mehrfachdocking.
Definition: studio_setup_structs.h:2898
uint8_t invokeInputChainPush
auszuführende Eingabekette, wenn Timeboy gesteckt wird
Definition: studio_setup_structs.h:2900
uint8_t method
Methode der Adaption.
Definition: studio_setup_structs.h:2897
uint8_t records
Datenablage auf MasterIV oder Timeboy.
Definition: studio_setup_structs.h:2899
Diese Struktur enthält die Einstellparameter für die Timer.
Definition: studio_setup_structs.h:2959
uint16_t cycle
Bei Verwendung als Timer, dessen Zyklus.
Definition: studio_setup_structs.h:2961
uint16_t timeout
Bei Verwendung als Timer, dessen Timeout.
Definition: studio_setup_structs.h:2962
uint8_t invokeInputChain
Auszufüehrende Eingabekette, wenn Timeout abgelaufen, oder danach der Zyklus abgelaufen.
Definition: studio_setup_structs.h:2963
uint8_t useAs
Verwendung als Timer in Eingabeketten etc.
Definition: studio_setup_structs.h:2960
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:1175
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:1178
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:1184
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:1183
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:1176
Diese Struktur dient der Spezifikation, bei Angabe eines ETSI Tag Transponders in den globalen Einste...
Definition: studio_setup_structs.h:1191
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:1204
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:1212
uint8_t rwBank
Nummer der zu verwendenden Bank (0 - 3).
Definition: studio_setup_structs.h:1200
uint16_t rwOffset
Offset in den Datenblock.
Definition: studio_setup_structs.h:1201
uint16_t rwLength
Anzahl der zu lesenden Datenbytes aus dem Sektor/Block.
Definition: studio_setup_structs.h:1202
uint8_t strength
Gibt die Feldstärke in % an.
Definition: studio_setup_structs.h:1192
uint32_t password
Passwortverwendung für Lesen / Schreiben.
Definition: studio_setup_structs.h:1203
uint8_t rwFlags
Gibt durch Flags folgendes an.
Definition: studio_setup_structs.h:1193
Diese Struktur dient der Spezifikation, bei Angabe eines HID iClass Transponders, des zu verwendenden...
Definition: studio_setup_structs.h:334
uint8_t type
Gibt den zu verwendenden Ausweistyp an.
Definition: studio_setup_structs.h:335
uint8_t format
Ablageformat.
Definition: studio_setup_structs.h:342
uint8_t length
Ablage feste Längenangabe.
Definition: studio_setup_structs.h:349
Diese Struktur enthaelt zusaetzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:1308
uint8_t structFlags
Flags fuer die Strukturuebergreifende Verarbeitung.
Definition: studio_setup_structs.h:1310
uint8_t count
Anzahl der Eintraege in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:1314
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:1313
uint8_t structSize
Groesse dieser Struktur (ist gleichzeitige eine "Art" Version und Grundoffset auf das folgende Offset...
Definition: studio_setup_structs.h:1309
Diese Struktur dient bei Angabe eines Hitag1 Feig Transponders in den Globalen Einstellungen,...
Definition: studio_setup_structs.h:1322
uint8_t outputFormat
Gibt das Ablageformat der Daten von dem Transponder an.
Definition: studio_setup_structs.h:1334
uint8_t facilityCode[6]
Gibt den Wert des Firmencodes an, gegen den der Wert des Firmencodes vom Transponder geprüft werden s...
Definition: studio_setup_structs.h:1328
uint8_t cardNumberStart
Gibt die Position der Start-Hex-Ziffer der Kartennummer an.
Definition: studio_setup_structs.h:1329
uint8_t facilityCodeCount
Gibt die Anzahl der Hex-Ziffern des Firmencodes an.
Definition: studio_setup_structs.h:1327
uint8_t cardNumberCount
Gibt die Anzahl der Hex-Ziffern der Kartennummer an.
Definition: studio_setup_structs.h:1330
uint8_t outputData
Gibt an, welche Daten von dem Transponder übernommen werden sollen.
Definition: studio_setup_structs.h:1331
uint8_t flags
Flags, die die nachfolgenden Eigenschaften angeben.
Definition: studio_setup_structs.h:1323
uint8_t facilityCodeStart
Gibt die Position der Start-Hex-Ziffer des Firmencodes an.
Definition: studio_setup_structs.h:1326
uint8_t outputLength
Gibt die Länge der Ausgabedaten an.
Definition: studio_setup_structs.h:1336
Diese Struktur dient der Spezifikation, bei Angabe eines Hitag-Transponders, der zu verwendenden Segm...
Definition: studio_setup_structs.h:299
uint8_t tpMode2
Siehe Beschreibung zu tpMode1. Hier für einen zweiten Mode.
Definition: studio_setup_structs.h:304
uint8_t tpMode1
Gibt den Modus des Wertes an.
Definition: studio_setup_structs.h:301
uint8_t tpSegment2
Siehe Beschreibung zu tpSegment1. Hier für ein zweites Segment.
Definition: studio_setup_structs.h:303
uint8_t tpSegment3
Siehe Beschreibung zu tpSegment1. Hier für ein drittes Segment.
Definition: studio_setup_structs.h:305
uint8_t tpMode3
Siehe Beschreibung zu tpMode1. Hier für einen dritten Mode.
Definition: studio_setup_structs.h:306
uint8_t tpSegment1
Gibt das erste Segment an, aus dem der Wert gelesen / oder in den der Wert geschieben werden soll.
Definition: studio_setup_structs.h:300
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:972
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:975
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:981
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:980
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:973
Diese Struktur dient der Spezifikation, bei Angabe eines ISO Tags Transponders in den globalen Einste...
Definition: studio_setup_structs.h:988
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:1025
uint8_t iso15693
Gibt an welche Ausweistypen von ISO15693 gelesen werden sollen.
Definition: studio_setup_structs.h:1014
uint8_t iso14443A_2
Gibt an welche Ausweistypen von ISO14443A gelesen werden sollen.
Definition: studio_setup_structs.h:1009
uint8_t isoType
Gibt durch Flags an, welche ISO Ausweise gelesen werden sollen.
Definition: studio_setup_structs.h:989
uint8_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:1033
uint8_t iso14443A
Gibt an welche Ausweistypen von ISO14443A gelesen werden sollen.
Definition: studio_setup_structs.h:998
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:842
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:845
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:851
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:850
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:843
Diese Struktur dient der Spezifikation, bei Angabe eines JavaCard Transponders in den globalen Einste...
Definition: studio_setup_structs.h:858
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:867
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:875
uint16_t rwOffset
Offset in den Block.
Definition: studio_setup_structs.h:865
uint16_t rwLength
Anzahl der zu lesenden Datenbytes.
Definition: studio_setup_structs.h:866
uint8_t rwBlock
Nummer des zu verwendenden Blocks.
Definition: studio_setup_structs.h:864
uint8_t rwFlags
Gibt durch Flags folgendes an.
Definition: studio_setup_structs.h:859
Diese Struktur enthält zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:451
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:454
uint8_t count
Anzahl der Einträge im Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:460
uint8_t mode
Enthält die gewünschten Ausweistypen.
Definition: studio_setup_structs.h:461
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:459
uint8_t structSize
Größe dieser Struktur.
Definition: studio_setup_structs.h:452
uint8_t flags
Enthält zusätzliche Flags.
Definition: studio_setup_structs.h:467
Diese Struktur dient der Spezifikation, bei Angabe eines Legic Advant Transponders in den globalen Ei...
Definition: studio_setup_structs.h:484
uint16_t crcAddress
Position des CRC.
Definition: studio_setup_structs.h:508
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:509
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:517
uint16_t rwOffset
Position des zuerst gelesenen Datenbytes.
Definition: studio_setup_structs.h:498
uint16_t rwLength
Anzahl zu lesender Datenbytes.
Definition: studio_setup_structs.h:499
uint8_t rwSegment
Gibt das zu verwendende Segment an.
Definition: studio_setup_structs.h:496
uint8_t rwType
Zu Lesender Wertetyp.
Definition: studio_setup_structs.h:485
uint8_t crcCheck
Art der CRC-Prüfung.
Definition: studio_setup_structs.h:502
uint8_t kghSearch[13]
Zu suchende Bytefolge für den Kaba Group Header.
Definition: studio_setup_structs.h:500
uint8_t kghSearchLength
Länge der zu suchenden Bytefolge des Kaba Group Header.
Definition: studio_setup_structs.h:501
uint8_t rwFlags
Enthält zusätzliche Flags.
Definition: studio_setup_structs.h:492
Diese Struktur dient der Spezifikation, bei Angabe eines Legic Advant Transponders in den globalen Ei...
Definition: studio_setup_structs.h:369
uint16_t crcAddress
Position des CRC.
Definition: studio_setup_structs.h:425
uint16_t pos
Position des zuerst gelesenen Datenbytes.
Definition: studio_setup_structs.h:372
uint8_t valType
Zu Lesender Wertetyp.
Definition: studio_setup_structs.h:417
uint8_t format
Ablageformat.
Definition: studio_setup_structs.h:374
uint8_t kghSearch[13]
Zu suchende Bytefolge für den Kaba Group Header.
Definition: studio_setup_structs.h:426
uint8_t formatLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:381
uint8_t flags
Enthält zusätzliche Flags.
Definition: studio_setup_structs.h:428
uint8_t typeFlags
Enthält die gewünschten Ausweistypen und zusätzliche Flags.
Definition: studio_setup_structs.h:386
uint8_t length
Anzahl zu lesender Datenbytes.
Definition: studio_setup_structs.h:373
uint8_t kghSearchLength
Länge der zu suchenden Bytefolge des Kaba Group Header.
Definition: studio_setup_structs.h:427
uint8_t segment
Gibt das zu verwendende Segment an.
Definition: studio_setup_structs.h:370
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:539
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:542
uint8_t count
Anzahl der Einträge im Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:548
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:547
uint8_t structSize
Größe dieser Struktur.
Definition: studio_setup_structs.h:540
Diese Struktur dient der Spezifikation, bei Angabe eines MIFARE Desfire Transponders in den globalen ...
Definition: studio_setup_structs.h:555
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:593
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:601
uint16_t rwOffset
Offset in die Daten der Datei.
Definition: studio_setup_structs.h:566
uint16_t rwLength
Anzahl der zu lesenden Datenbytes aus der Datei.
Definition: studio_setup_structs.h:567
uint8_t fileType
Type der Datei.
Definition: studio_setup_structs.h:568
uint8_t applicationKey[32]
Zu verwendender Anwendungsschlüssels.
Definition: studio_setup_structs.h:585
uint8_t communicationMode
Modus der Kommunikation zwischen Ausweis und Leser.
Definition: studio_setup_structs.h:573
uint8_t keyNumber
Nummer des zu verwendenden Schlüssels.
Definition: studio_setup_structs.h:579
uint8_t cryptType
Typ der Verschlüsselung.
Definition: studio_setup_structs.h:586
uint32_t applicationNumber
Nummer der zu verwendenden Applikation.
Definition: studio_setup_structs.h:564
uint8_t keyFlags
Passwortflags.
Definition: studio_setup_structs.h:580
uint8_t fileNumber
Nummer der zu verwendenden Datei.
Definition: studio_setup_structs.h:565
uint8_t rwFlags
Gibt durch Flags folgendes an.
Definition: studio_setup_structs.h:556
Diese Struktur dient der Spezifikation, bei Angabe eines MIFARE-Transponders, des zu verwendenden Sek...
Definition: studio_setup_structs.h:315
uint8_t securityLevel
Gibt den zu verwendenden Security-Level des MIFARE Plus Ausweises an.
Definition: studio_setup_structs.h:322
uint8_t cut
Gibt im oberen Nibble die Startposition des ersten zu lesenden Bytes der 16 möglichen an.
Definition: studio_setup_structs.h:319
uint8_t mode
Oberes Nibble beinhaltet oben definierte Flags für das Datenformat, unteres die feste Längenangabe.
Definition: studio_setup_structs.h:317
uint8_t sectorBlock
Gibt im oberen Nibble den Sektor, im unteren den Block an, aus dem der Wert gelesen / oder in den der...
Definition: studio_setup_structs.h:316
uint8_t passwordMode
Gibt den zu verwendenden Passwortbereich an.
Definition: studio_setup_structs.h:321
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:623
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:626
uint8_t securityLevel
Anzuwendender Sicherheitslevel.
Definition: studio_setup_structs.h:633
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:632
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:631
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:624
uint8_t iso14443A
Gibt im Security Level 1/2 an welche Ausweistypen von ISO14443A akzeptiert werden.
Definition: studio_setup_structs.h:640
Diese Struktur dient der Spezifikation, bei Angabe eines MIFARE Plus Transponders in den globalen Ein...
Definition: studio_setup_structs.h:654
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:690
uint8_t passwordB_AES[16]
Zu verwendendes Passwort B.
Definition: studio_setup_structs.h:687
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:698
uint8_t rwOffset
Offset in den Datenblock.
Definition: studio_setup_structs.h:665
uint16_t rwLength
Anzahl der zu lesenden Datenbytes aus dem Sektor/Block.
Definition: studio_setup_structs.h:666
uint8_t passwordA_Crypto1[6]
Zu verwendendes Passwort A für Crypto 1 (nur im Security Level 1/2)
Definition: studio_setup_structs.h:683
uint8_t passwordB_Crypto1[6]
Zu verwendendes Passwort B für Crypto 1 (nur im Security Level 1/2)
Definition: studio_setup_structs.h:684
uint8_t instID[16]
Zu verwendender Installation Identifier im SL 3 bei Random UID.
Definition: studio_setup_structs.h:689
uint8_t rwBlock
Nummer des zu verwendenden Blocks.
Definition: studio_setup_structs.h:664
uint8_t passwordUsage
Passwortverwendung für Lesen / Schreiben.
Definition: studio_setup_structs.h:667
uint8_t rwSector
Nummer des zu verwendenden Sektors.
Definition: studio_setup_structs.h:663
uint8_t passwordFlags
Passwortflags.
Definition: studio_setup_structs.h:673
uint8_t rwFlags
Gibt durch Flags folgendes an.
Definition: studio_setup_structs.h:655
uint8_t passwordA_AES[16]
Zu verwendendes Passwort A im Security level 2 / 3.
Definition: studio_setup_structs.h:685
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:720
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:723
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:729
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:728
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:721
Diese Struktur dient der Spezifikation, bei Angabe eines MIFARE Ultralight Transponders in den global...
Definition: studio_setup_structs.h:736
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:757
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:765
uint8_t keyUsage
Verwendung des Schlüssels.
Definition: studio_setup_structs.h:745
uint16_t rwOffset
Offset in den Block.
Definition: studio_setup_structs.h:743
uint16_t rwLength
Anzahl der zu lesenden Datenbytes.
Definition: studio_setup_structs.h:744
uint8_t rwBlock
Nummer des zu verwendenden Blocks.
Definition: studio_setup_structs.h:742
uint8_t key[16]
Zu verwendender Schlüssel.
Definition: studio_setup_structs.h:756
uint8_t keyFlags
Passwortflags.
Definition: studio_setup_structs.h:751
uint8_t rwFlags
Gibt durch Flags folgendes an.
Definition: studio_setup_structs.h:737
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:897
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:900
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:906
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:905
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:898
uint8_t isoFlags
Enthält die zugelassenen Ausweistypen.
Definition: studio_setup_structs.h:907
Diese Struktur dient der Spezifikation, bei Angabe eines MyD Transponders in den globalen Einstellung...
Definition: studio_setup_structs.h:919
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:942
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:950
uint8_t keyUsage
Verwendung des Schlüssels.
Definition: studio_setup_structs.h:928
uint16_t rwBlock
Nummer des zu verwendenden Blocks.
Definition: studio_setup_structs.h:925
uint16_t rwOffset
Offset in den Block.
Definition: studio_setup_structs.h:926
uint16_t rwLength
Anzahl der zu lesenden Datenbytes.
Definition: studio_setup_structs.h:927
uint8_t keyA[8]
Zu verwendender Schlüssel A.
Definition: studio_setup_structs.h:940
uint8_t keyFlags
Passwortflags.
Definition: studio_setup_structs.h:934
uint8_t rwFlags
Gibt durch Flags folgendes an.
Definition: studio_setup_structs.h:920
uint8_t keyB[8]
Zu verwendender Schlüssel B.
Definition: studio_setup_structs.h:941
Diese Struktur enthaelt zusaetzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:1356
uint8_t structFlags
Flags fuer die Strukturuebergreifende Verarbeitung.
Definition: studio_setup_structs.h:1358
uint8_t count
Anzahl der Eintraege in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:1362
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:1361
uint8_t structSize
Groesse dieser Struktur (ist gleichzeitige eine "Art" Version und Grundoffset auf das folgende Offset...
Definition: studio_setup_structs.h:1357
Diese Struktur dient bei Angabe eines vorkonfigurierten Lesers in den Globalen Einstellungen,...
Definition: studio_setup_structs.h:1370
uint8_t flags
Unused.
Definition: studio_setup_structs.h:1371
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:1234
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:1237
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:1243
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:1242
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:1235
uint8_t isoFlags
Enthält die zugelassenen Ausweistypen.
Definition: studio_setup_structs.h:1244
Diese Struktur dient der Spezifikation, bei Angabe eines Q5 Transponders in den globalen Einstellunge...
Definition: studio_setup_structs.h:1256
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:1279
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:1287
uint8_t keyUsage
Verwendung des Schlüssels.
Definition: studio_setup_structs.h:1265
uint16_t rwBlock
Nummer des zu verwendenden Blocks.
Definition: studio_setup_structs.h:1262
uint16_t rwOffset
Offset in den Block.
Definition: studio_setup_structs.h:1263
uint16_t rwLength
Anzahl der zu lesenden Datenbytes.
Definition: studio_setup_structs.h:1264
uint8_t keyA[8]
Zu verwendender Schlüssel A.
Definition: studio_setup_structs.h:1277
uint8_t keyFlags
Passwortflags.
Definition: studio_setup_structs.h:1271
uint8_t rwFlags
Gibt durch Flags folgendes an.
Definition: studio_setup_structs.h:1257
uint8_t keyB[8]
Zu verwendender Schlüssel B.
Definition: studio_setup_structs.h:1278
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:1055
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:1058
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:1064
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:1063
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:1056
Diese Struktur dient der Spezifikation, bei Angabe eines ISO Tags Transponders in den globalen Einste...
Definition: studio_setup_structs.h:1074
uint8_t facilityCode[8]
Gibt den Wert des Firmencodes an, gegen den der Wert des Firmencodes vom Transponder geprüft werden s...
Definition: studio_setup_structs.h:1125
uint8_t outputFormat
Gibt das Ablageformat der Daten von dem Transponder an.
Definition: studio_setup_structs.h:1144
uint8_t parityFlags02
Flags, die die nachfolgenden Eigenschaften angeben.
Definition: studio_setup_structs.h:1113
uint16_t parityStart02
Gibt die Position des Bits an, bei welchem der Paritätsbereich beginnt.
Definition: studio_setup_structs.h:1122
uint16_t cardDataNumberOfBits
Gibt die Anzahl der Bits der Kartendaten an.
Definition: studio_setup_structs.h:1138
uint8_t parityFlags01
Flags, die die nachfolgenden Eigenschaften angeben.
Definition: studio_setup_structs.h:1101
uint16_t numberOfBits
Gibt die Anzahl der Bits an, die eingestellt werden können, wenn das individuelle Bitformat gewählt i...
Definition: studio_setup_structs.h:1099
uint8_t clsWireActiveState
Gibt den Zustand der Steuerleitung an, wenn diese aktiv ist (sofern vorhanden; siehe flags-Bit1).
Definition: studio_setup_structs.h:1082
uint8_t bitFormat
Gibt das Bit-Format (Anzahl der vom Transponder gelieferten Bits) des Transponders an.
Definition: studio_setup_structs.h:1087
uint16_t cardDataBitPos
Gibt die Position des Startbits der Kartendaten an.
Definition: studio_setup_structs.h:1137
uint16_t parityEnd01
Gibt die Position des Bits an, bei welchem der Paritätsbereich endet.
Definition: studio_setup_structs.h:1111
uint8_t outputData
Gibt an, welche Daten von dem Transponder übernommen werden sollen.
Definition: studio_setup_structs.h:1139
uint8_t facilityCodeFormat
Gibt das Format des eingegebenen Firmencodes an.
Definition: studio_setup_structs.h:1126
uint8_t flags
Flags, die die nachfolgenden Eigenschaften angeben.
Definition: studio_setup_structs.h:1075
uint16_t facilityCodeBitPos
Gibt die Position des Startbits des Firmencodes an.
Definition: studio_setup_structs.h:1135
uint8_t outputLength
Gibt die Länge der Ausgabedaten an.
Definition: studio_setup_structs.h:1153
uint16_t parityBitPos01
Gibt die Position des Paritätsbits an.
Definition: studio_setup_structs.h:1109
uint16_t parityEnd02
Gibt die Position des Bits an, bei welchem der Paritätsbereich endet.
Definition: studio_setup_structs.h:1123
uint16_t parityStart01
Gibt die Position des Bits an, bei welchem der Paritätsbereich beginnt.
Definition: studio_setup_structs.h:1110
uint16_t facilityCodeNumberOfBits
Gibt die Anzahl der Bits des Firmencodes an.
Definition: studio_setup_structs.h:1136
uint16_t parityBitPos02
Gibt die Position des Paritätsbits an.
Definition: studio_setup_structs.h:1121
Diese Struktur enthaelt zusätzliche Informationen zu den Transponderkonfigurationen.
Definition: studio_setup_structs.h:787
uint8_t structFlags
Flags für die strukturübergreifende Verarbeitung.
Definition: studio_setup_structs.h:790
uint8_t count
Anzahl der Einträge in dem Offsetarray, was auf diese Struktur folgt.
Definition: studio_setup_structs.h:796
uint8_t transponderType
Typ des Leseverfahrens.
Definition: studio_setup_structs.h:795
uint8_t structSize
Größe dieser Struktur Diese stellt gleichzeitige eine "Art" Version und Grundoffset auf das folgende ...
Definition: studio_setup_structs.h:788
Diese Struktur dient der Spezifikation, bei Angabe eines iCode Transponders in den globalen Einstellu...
Definition: studio_setup_structs.h:803
uint8_t outputFormat
Gibt das abzulegende Werteformat an.
Definition: studio_setup_structs.h:812
uint16_t outputLength
Gibt die abzulegende Werteformatlänge an.
Definition: studio_setup_structs.h:820
uint16_t rwOffset
Offset in den Block.
Definition: studio_setup_structs.h:810
uint16_t rwLength
Anzahl der zu lesenden Datenbytes.
Definition: studio_setup_structs.h:811
uint8_t rwBlock
Nummer des zu verwendenden Blocks.
Definition: studio_setup_structs.h:809
uint8_t rwFlags
Gibt durch Flags folgendes an.
Definition: studio_setup_structs.h:804
Diese Struktur enthält die ggf.
Definition: studio_setup_structs.h:2789
uint8_t flags
Bitfeld gibt an welche Variablen gesetzt werden sollen.
Definition: studio_setup_structs.h:2790
char value[8][21]
Zu setzender Standardwert der Variablen.
Definition: studio_setup_structs.h:2791
Diese Struktur enthält die Informationen für die Behandlung eines Vibrationssensors.
Definition: studio_setup_structs.h:2770
uint32_t level
Wert für die Erkennung einer ausgelösten Vibration.
Definition: studio_setup_structs.h:2772
uint16_t timeout
Erkennungszeitraum in Sekunden.
Definition: studio_setup_structs.h:2773
uint8_t useAs
Eingangsverwendung als ...
Definition: studio_setup_structs.h:2771
uint8_t invokeInputChain[2]
auszuführende Ketten eine für Start und eine für Stopp der Vibration
Definition: studio_setup_structs.h:2774
SetupType
Da die Setupdateien für unterschiedliche Geräte sein können, wird ein mapping des Gerätetypes auf den...
Definition: studio_setup_structs.h:132
@ ZK_MasterIV
ZK-MasterIV.
@ Flex_MasterIV
Flex-MasterIV.
@ Mobil_Box
Mobil-Box.
@ IPC_Extension
IPC-Extensions (Vario 5.7, Vario 10, Q7, Vario 10 - 17, IPC EVO 12.1 - 24)
@ PZE_MasterIV
PZE-MasterIV & Basic.
@ Mobil_MasterIV
Mobil-MasterIV.
@ AEIII_Plus
AEIII+.
@ EVO_2_8_Pure
EVO 2.8 Pure / EVO 3.5 Pure / EVO 5.0 Pure.
@ EVO_4_3
EVO 4.3 / EVO 4.6 FlexKey.
@ Timeboy_TBDock
Dockingstation-V2.
@ KYO_Inloc
KYO Inloc.
@ EVO_3_5_Universal
EVO 3.5 Universal.
@ Timeboy_Mobil_PZE
Timeboy-Mobil-PZE.
@ BDE_MasterIV
BDE-MasterIV.
@ KYO_Oneloc
KYO Oneloc.
@ Mobil_TBDock
Fahrzeugdatenlogger-V2.
@ MDE_BoxIV
MDE-BoxIV.
@ KYO_Cenloc
KYO Cenloc.
@ Exklusiv_LineIV
Exklusiv-Line IV.
@ IO_Box
IO-Box.
@ AE_MasterIV
AE-MasterIV.
@ Timeboy_MasterIV
TimeboyIV.
EnumSystemMessageType
Definition: studio_setup_structs.h:3235
@ Information
1 = Information
struct StructEventTimers PowerEventTimers
EnumSystemMessageErrorId
Definition: studio_setup_structs.h:3247
EnumSystemMessageInformationId
Definition: studio_setup_structs.h:3241
@ GetListPerHttp
100 = Übernahme von Listen per HTTP
struct StructPowerMemo PowerMemo
Diese Struktur enthält die Einstellungen des Memofelds der Energieverwaltung.
struct StructPowerFlags PowerFlags
struct StructPowerSetupNode PowerSetupNode
Diese Struktur enthält Einstellungen und Adressen der Energieschemen.
EnumAutoKeyWeekday
Enumeration zur Definition der Wochentage, an denen automatisch eine Funktionen ausgelöst werden soll...
Definition: studio_setup_structs.h:92
@ Tuesday
Bit 2 - Dienstag.
@ Monday
Bit 1 - Montag.
@ Thursday
Bit 4 - Donnerstag.
@ Wednesday
Bit 3 - Mittwoch.
@ Saturday
Bit 6 - Samstag.
@ Sunday
Bit 7 - Sonntag.
@ Friday
Bit 5 - Freitag.
EnumAutoKeyFunction
Enumeration zur Definition der automatisch zu aktivierenden Funktion.
Definition: studio_setup_structs.h:66
@ Key_F2
Aktivierung der Funktion 2.
@ LastKey
Letzte ausgewählte Funktion aktivieren.
@ Key_F15
Aktivierung der Funktion 15.
@ Key_F8
Aktivierung der Funktion 8.
@ Key_F12
Aktivierung der Funktion 12.
@ Key_F11
Aktivierung der Funktion 11.
@ None
Keine Funktion auslösen.
@ LastKey_F1_F2
Letzte Funktion (F1 oder F2) aktivieren.
@ Key_F7
Aktivierung der Funktion 7.
@ Key_F13
Aktivierung der Funktion 13.
@ Key_F3
Aktivierung der Funktion 3.
@ Key_F14
Aktivierung der Funktion 14.
@ Key_F5
Aktivierung der Funktion 5.
@ MainMenu
Springen zum Hauptmenü.
@ Key_F10
Aktivierung der Funktion 10.
@ Key_F1
Aktivierung der Funktion 1.
@ Key_F4
Aktivierung der Funktion 4.
@ Key_F9
Aktivierung der Funktion 9.
@ Key_F6
Aktivierung der Funktion 6.
struct StructPowerSetup PowerSetup
Diese Struktur enthält Einstellungen aller Module.
struct StructPowerState PowerState
struct StructPowerProperties PowerProperties
Diese Struktur enthält die wichtigsten Grundeinstellungen des Energiemanagements.
struct StructPowerModule PowerModule
Diese Struktur enthält Einstellungen des einzenlen Moduls.
struct StructPowerEvent PowerEvent
Diese Struktur enthält die Definition und Einstellungen eines Events.
Definition: studio_setup_structs.h:3252
EnumSystemMessageErrorId error
Definition: studio_setup_structs.h:3255
EnumSystemMessageInformationId information
Definition: studio_setup_structs.h:3254
uint8_t param1
Definition: studio_setup_structs.h:3253

© 2003-2021 Datafox GmbH