DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ETurnusyStruct.h
Go to the documentation of this file.
1 #if !defined ETURNUSYSTRUCT_H
2 #define ETURNUSYSTRUCT_H
3 
4 #include <stdint.h>
5 
6 namespace EM
7 {
8  namespace Strojcek
9  {
10  namespace VstupneUdaje
11  {
12  namespace Turnusy
13  {
14 
15  #ifndef WINDOWS
16  #define TMPACKED __attribute__ ((packed))
17  #else
18  #define TMPACKED
19  #pragma pack(push , 1)
20  #endif
21 
22  #define TURNUS_VERSION 1
23  #define TURNUS_VERSIONMINOR 0
24  #define TURNUS_FILENAME "Turnus.dat"
25 
26  struct TURNUS
27  {
28  int32_t Cislo;
29  char Nazov[60];
30  int32_t PrikazyOffset;
31  } TMPACKED;
32 
33  #define PRIKAZ_VERSION 1
34  #define PRIKAZ_VERSIONMINOR 0
35  #define PRIKAZ_FILENAME "Prikaz.dat"
36 
37  struct PRIKAZ
38  {
39  int32_t TurnusCislo;
40  int32_t Cislo;
41  char Nazov[60];
44  int32_t PrevadzkaID;
45  } TMPACKED;
46 
47  #define PRIKAZKURZ_VERSION 1
48  #define PRIKAZKURZ_VERSIONMINOR 0
49  #define PRIKAZKURZ_FILENAME "Kurz.dat"
50 
51  struct PRIKAZKURZ
52  {
53  int32_t PrikazCislo;
54  unsigned short LinkaPoradie;
55  unsigned short SpojCislo;
56  unsigned short ZastavkaPoradieZo;
57  unsigned short ZastavkaPoradieDo;
58  unsigned char TypKurzuID;
59  unsigned short timeOd;
60  unsigned short timeDo;
61  unsigned short poradie;
64  unsigned char TypEdit;
65  unsigned char Pokracovanie;
66  int32_t Prejazd;
67 
68  } TMPACKED;
69 
70  #define PRIKAZPLATNOST_VERSION 1
71  #define PRIKAZPLATNOST_VERSIONMINOR 0
72  #define PRIKAZPLATNOST_FILENAME "PrikazPlatnost.dat"
73 
75  {
76  int32_t PrikazCislo;
77  unsigned short Rok;
78  unsigned char Mesiac;
79  uint32_t Platnost;
80 
81  } TMPACKED;
82 
83  #define PRIKAZCINNOST_VERSION 1
84  #define PRIKAZCINNOST_VERSIONMINOR 0
85  #define PRIKAZCINNOST_FILENAME "PrikazCinnost.dat"
86 
88  {
89  unsigned short PrikazKurzPoradie;
90  unsigned short CinnostPoradie;
91  unsigned short Zaciatok;
92  unsigned short Cas;
93 
94  } TMPACKED;
95 
96  #define PRIKAZPOZNAMKA_VERSION 1
97  #define PRIKAZPOZNAMKA_VERSIONMINOR 0
98  #define PRIKAZPOZNAMKA_FILENAME "PrikazPoznamka.dat"
99 
101  {
102  unsigned short PoznamkaPoradie;
103  unsigned short PrikazKurzPoradie;
104 
105  } TMPACKED;
106 
107 
108  #define POZNAMKA_VERSION 1
109  #define POZNAMKA_VERSIONMINOR 0
110  #define POZNAMKA_FILENAME "Poznamka.dat"
111 
112  struct POZNAMKA
113  {
114  unsigned short Poradie;
115  char Text[60];
116 
117  } TMPACKED;
118 
119 
120  #define CINNOST_VERSION 1
121  #define CINNOST_VERSIONMINOR 0
122  #define CINNOST_FILENAME "Cinnost.dat"
123 
124  struct CINNOST
125  {
126  unsigned short Poradie;
127  char Nazov[15];
128 
129  } TMPACKED;
130 
131  #define PREJAZD_VERSION 1
132  #define PREJAZD_VERSIONMINOR 0
133  #define PREJAZD_FILENAME "Prejazd.dat"
134 
135  struct PREJAZD
136  {
137  int32_t PrejazdID;
138  unsigned short Cas;
139  float Km;
140  unsigned short ZastavkaPoradieDo;
141  unsigned short ZastavkaPoradieOd;
142 
143  } TMPACKED;
144 
145 
146  #ifdef WINDOWS
147  #pragma pack(pop)
148  #endif
149  }
150  }
151  }
152 }
153 
154 #endif
Definition: ETurnusyStruct.h:26
int32_t Prejazd
Definition: ETurnusyStruct.h:66
Definition: ETurnusyStruct.h:124
unsigned short LinkaPoradie
Definition: ETurnusyStruct.h:54
unsigned short ZastavkaPoradieDo
Definition: ETurnusyStruct.h:140
unsigned char TypKurzuID
Definition: ETurnusyStruct.h:58
unsigned short PoznamkaPoradie
Definition: ETurnusyStruct.h:102
unsigned short Rok
Definition: ETurnusyStruct.h:77
char Nazov[60]
Definition: ETurnusyStruct.h:41
char Text[60]
Definition: ETurnusyStruct.h:115
int32_t PrikazCislo
Definition: ETurnusyStruct.h:76
char Nazov[15]
Definition: ETurnusyStruct.h:127
int32_t PrevadzkaID
Definition: ETurnusyStruct.h:44
unsigned short timeOd
Definition: ETurnusyStruct.h:59
char Nazov[60]
Definition: ETurnusyStruct.h:29
unsigned short timeDo
Definition: ETurnusyStruct.h:60
Definition: ETurnusyStruct.h:112
unsigned short Poradie
Definition: ETurnusyStruct.h:126
unsigned char Pokracovanie
Definition: ETurnusyStruct.h:65
unsigned short Poradie
Definition: ETurnusyStruct.h:114
unsigned short Zaciatok
Definition: ETurnusyStruct.h:91
unsigned short ZastavkaPoradieZo
Definition: ETurnusyStruct.h:56
unsigned short PrikazKurzPoradie
Definition: ETurnusyStruct.h:103
unsigned short Cas
Definition: ETurnusyStruct.h:92
Definition: ETurnusyStruct.h:135
unsigned short ZastavkaPoradieOd
Definition: ETurnusyStruct.h:141
int32_t PrikazCislo
Definition: ETurnusyStruct.h:53
int32_t PrikazPlatnostiOffset
Definition: ETurnusyStruct.h:43
int32_t Cislo
Definition: ETurnusyStruct.h:40
unsigned short CinnostPoradie
Definition: ETurnusyStruct.h:90
struct EM::Strojcek::VstupneUdaje::Turnusy::TURNUS TMPACKED
unsigned char TypEdit
Definition: ETurnusyStruct.h:64
unsigned short ZastavkaPoradieDo
Definition: ETurnusyStruct.h:57
int32_t prikazCinnostOffset
Definition: ETurnusyStruct.h:62
unsigned short poradie
Definition: ETurnusyStruct.h:61
unsigned char Mesiac
Definition: ETurnusyStruct.h:78
float Km
Definition: ETurnusyStruct.h:139
int32_t PrikazKurzyOffset
Definition: ETurnusyStruct.h:42
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
Definition: ETurnusyStruct.h:37
int32_t PrejazdID
Definition: ETurnusyStruct.h:137
int32_t PrikazyOffset
Definition: ETurnusyStruct.h:30
int32_t TurnusCislo
Definition: ETurnusyStruct.h:39
int32_t Cislo
Definition: ETurnusyStruct.h:28
unsigned short PrikazKurzPoradie
Definition: ETurnusyStruct.h:89
unsigned short SpojCislo
Definition: ETurnusyStruct.h:55
uint32_t Platnost
Definition: ETurnusyStruct.h:79
unsigned short Cas
Definition: ETurnusyStruct.h:138
int32_t prikazPoznamkaOffset
Definition: ETurnusyStruct.h:63