DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EJednorazovyNastup.h
Go to the documentation of this file.
1 #ifndef EM_STROJCEK_STATISTIKASTROJCEKEJEDNORAZOVYNASTUP_H
2 #define EM_STROJCEK_STATISTIKASTROJCEKEJEDNORAZOVYNASTUP_H
3 
4 #include "dataio/DataIODefines.h"
5 #include "dataio/dataoutput/ECestovnyListok.h"
6 #include "dataio/dataoutput/EStatistikaStruct.h"
7 #include "core/common/eplatform.h"
8 
9 namespace EM
10 {
11  namespace Strojcek
12  {
13  namespace StatistikaStrojcek
14  {
15  class EJazdaMHD;
16 
17  class DATAIO_API EJednorazovyNastup : public ECestovnyListok
18  {
19  public:
20  EJednorazovyNastup();
21  EJednorazovyNastup( EJednorazovyNastup &listok);
22  ~EJednorazovyNastup();
23 
24  EJednorazovyNastup& operator=( EJednorazovyNastup& listok);
25 
26  long GetNastupnaZastavkaID();
27  unsigned char GetNastupnaZastavkaPoradie();
28  long GetVystupnaZastavkaID();
29  unsigned char GetVystupnaZastavkaPoradie();
30  bool GetCasovyNastup();
31 
32  void SetNastupnaZastavkaID( long newVal );
33  void SetNastupnaZastavkaPoradie( unsigned char newVal );
34  void SetVystupnaZastavkaID( long newVal );
35  void SetVystupnaZastavkaPoradie( unsigned char newVal );
36  void SetCasovyNastup( bool newVal );
37 
38  void AddJazdaMHD( EJazdaMHD *jazdaMHD );
39  EJazdaMHD *GetJazdaMHD();
40 
41  virtual short getChksum();
42  virtual bool read( REC_INFO *zaznam );
43  virtual bool write();
44  virtual VystupneData* SendTicket();
45  virtual void ReceiveTicket( VystupneData *vstupneData );
46 
47  bool Read01();
48  bool Read07();
49  bool Read75();
50  bool Read93();
51  bool Read94();
52 
53  VystupneData* Send01( VystupneData *vystupnyZaznam );
54  VystupneData* Send07( VystupneData *vystupnyZaznam );
55  VystupneData* Send75( VystupneData *vystupnyZaznam );
56  VystupneData* Send93( VystupneData *vystupnyZaznam );
57  VystupneData* Send94( VystupneData *vystupnyZaznam );
58 
59  void Receive01( VystupneData *vstupnyZaznam );
60  void Receive07( VystupneData *vstupnyZaznam );
61  void Receive75( VystupneData *vstupnyZaznam );
62  void Receive93( VystupneData *vstupnyZaznam );
63  void Receive94( VystupneData *vstupnyZaznam );
64 
65  void FillIn01( LISTOKTYPSTRUCT_01 &zaznam );
66  void FillIn07( LISTOKTYPSTRUCT_07 &zaznam );
67  void FillIn75( LISTOKTYPSTRUCT_75 &zaznam );
68  void FillIn93( LISTOKTYPSTRUCT_93 &zaznam );
69  void FillIn94( LISTOKTYPSTRUCT_94 &zaznam );
70 
71  void FillUp01( LISTOKTYPSTRUCT_01 &zaznam );
72  void FillUp07( LISTOKTYPSTRUCT_07 &zaznam );
73  void FillUp75( LISTOKTYPSTRUCT_75 &zaznam );
74  void FillUp93( LISTOKTYPSTRUCT_93 &zaznam );
75  void FillUp94( LISTOKTYPSTRUCT_94 &zaznam );
76 
77  virtual void fillInLISTOK1( LISTOK1 &listok1 );
78  void fillInCasovyODIS( CasovyODIS &casovyODIS );
79 
80  virtual void fillUpLISTOK1( LISTOK1 &listok1 );
81  void fillUpCasovyODIS( CasovyODIS &casovyODIS );
82 
83  void FillInSizeAndInterCislo2();
84  long TypStruct();
85 
86  private:
87  class DataClass;
88  DataClass *d;
89  };
90  }
91  }
92 }
93 
94 #endif
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10