AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cardevent.h
Go to the documentation of this file.
1 #ifndef __CARDEVENT_H
2 #define __CARDEVENT_H
3 
4 #include <string>
5 #include <list>
6 #include "appcore/cardevent/managed_defines.h"
7 #include "appcore/cardevent/id_defines.h"
8 #include "appcore/cardevent/LibCardEvent.h"
9 
11 
17 {
18 private:
20 public:
21  CardEvent();
22  CardEvent( const CardEvent __EVALREF source );
23  virtual ~CardEvent();
24 
30  virtual __ESTRING GetClassName();
31 
37  virtual void Serialize( char * buffer );
38 
44  virtual void Deserialize( char * buffer );
45 
51  virtual int GetClassID();
52 
58  virtual short GetSize();
59 
65  virtual CardEvent __EDATAPTR Clone();
66 
72  long long GetSNR();
73 
79  unsigned long GetCardEventID();
80 
86  unsigned char GetCardTypeID();
87 
101  unsigned char GetCardEventType();
102 
108  unsigned short GetCompany();
109 
115  unsigned long GetDateTime();
116 
122  unsigned long GetOperator();
123 
129  unsigned char GetMACType();
130 
136  unsigned char GetMACLength();
137 
144 
150  char GetCorrection();
151 
157  unsigned char GetTypeDBID();
158 
164  void SetSNR( long long value );
165 
171  void SetCardEventID( unsigned long value );
172 
178  void SetCardTypeID( unsigned char value );
179 
185  void SetCorrection( char correction );
186 
192  void TypeDBID( unsigned char typeDBID );
193 
194 protected:
201  void SetCardEventType( unsigned char value );
202 
203 public:
204 
210  void SetCompany( unsigned short value );
211 
217  void SetDateTime( unsigned long value );
218 
224  void SetOperator( unsigned long value );
225 
231  void SetMACType( unsigned char MACtype );
232 
238  void SetMACLength( unsigned char MACLength );
239 
245  void SetDataMAC( __EBYTEARR __EDATAPTR dataMAC );
246 };
247 
248 #ifdef _MANAGED
249 using namespace System;
250 using namespace System::Collections::Generic;
251 typedef List<CardEvent^> CardEventCol;
252 #else
253 typedef std::list<CardEvent*> CardEventCol;
254 #endif
255 
256 #endif //__CARDEVENT_H
#define __ECLASS
Definition: managed_defines.h:17
#define __EVALREF
Definition: managed_defines.h:15
unsigned char GetTypeDBID()
Definition: cardevent.cpp:344
long long GetSNR()
#define LIBCARDEVENT_API
Definition: LibCardEvent.h:13
void SetOperator(unsigned long value)
Definition: cardevent.cpp:291
void SetMACType(unsigned char MACtype)
Definition: cardevent.cpp:318
unsigned char GetCardEventType()
Definition: cardevent.cpp:164
void SetMACLength(unsigned char MACLength)
Definition: cardevent.cpp:323
void TypeDBID(unsigned char typeDBID)
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual void Deserialize(char *buffer)
virtual short GetSize()
#define __EBYTEARR
Definition: managed_defines.h:22
std::list< CardEvent * > CardEventCol
Definition: cardevent.h:246
virtual void Serialize(char *buffer)
#define __ESTRING
Definition: managed_defines.h:16
virtual int GetClassID()
Definition: cardevent.cpp:129
unsigned long GetOperator()
Definition: cardevent.cpp:179
void SetSNR(long long value)
__ECLASS CardEventPr
Definition: cardevent.h:10
unsigned char GetMACType()
Definition: cardevent.cpp:297
#define __EPUBLIC
Definition: managed_defines.h:20
unsigned char MACtype
Definition: cardevent.cpp:61
unsigned char GetCardTypeID()
void SetDataMAC(__EBYTEARR __EDATAPTR dataMAC)
Definition: cardevent.cpp:333
void SetCompany(unsigned short value)
Definition: cardevent.cpp:281
void SetCardEventType(unsigned char value)
Definition: cardevent.cpp:276
__EPUBLIC __ECLASS LIBCARDEVENT_API CardEvent
The ancestor of all events. Contains common information for all events.
Definition: cardevent.h:17
virtual CardEvent __EDATAPTR Clone()
void SetCardEventID(unsigned long value)
Definition: cardevent.cpp:266
void SetCardTypeID(unsigned char value)
Definition: cardevent.cpp:271
virtual ~CardEvent()
Definition: cardevent.cpp:124
void SetCorrection(char correction)
Definition: cardevent.cpp:189
virtual __ESTRING GetClassName()
Definition: cardevent.cpp:144
unsigned char MACLength
Definition: cardevent.cpp:62
unsigned long GetDateTime()
Definition: cardevent.cpp:174
void SetDateTime(unsigned long value)
Definition: cardevent.cpp:286
#define __EDATAPTR
Definition: managed_defines.h:14
__EBYTEARR __EDATAPTR GetDataMAC()
Definition: cardevent.cpp:307
unsigned char GetMACLength()
Definition: cardevent.cpp:302
char GetCorrection()
Definition: cardevent.cpp:184
unsigned short GetCompany()
Definition: cardevent.cpp:169
unsigned long GetCardEventID()
Definition: cardevent.cpp:154