AppCore
Loading...
Searching...
No Matches
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{
18private:
20public:
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
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
194protected:
201 void SetCardEventType( unsigned char value );
202
203public:
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
249using namespace System;
250using namespace System::Collections::Generic;
251typedef List<CardEvent^> CardEventCol;
252#else
253typedef std::list<CardEvent*> CardEventCol;
254#endif
255
256#endif //__CARDEVENT_H
#define LIBCARDEVENT_API
Definition LibCardEvent.h:13
__EPUBLIC __ECLASS LIBCARDEVENT_API CardEvent
The ancestor of all events. Contains common information for all events.
Definition cardevent.h:17
virtual __ESTRING GetClassName()
Definition cardevent.cpp:144
unsigned char GetCardTypeID()
virtual short GetSize()
unsigned char GetCardEventType()
Definition cardevent.cpp:164
void SetDateTime(unsigned long value)
Definition cardevent.cpp:286
void SetCompany(unsigned short value)
Definition cardevent.cpp:281
std::list< CardEvent * > CardEventCol
Definition cardevent.h:253
unsigned char GetMACType()
Definition cardevent.cpp:296
virtual CardEvent __EDATAPTR Clone()
void SetCorrection(char correction)
Definition cardevent.cpp:189
void SetMACLength(unsigned char MACLength)
Definition cardevent.cpp:322
unsigned long GetDateTime()
Definition cardevent.cpp:174
__EBYTEARR __EDATAPTR GetDataMAC()
Definition cardevent.cpp:306
__ECLASS CardEventPr
Definition cardevent.h:10
void SetOperator(unsigned long value)
Definition cardevent.cpp:291
virtual int GetClassID()
Definition cardevent.cpp:129
virtual ~CardEvent()
Definition cardevent.cpp:124
long long GetSNR()
char GetCorrection()
Definition cardevent.cpp:184
unsigned long GetCardEventID()
Definition cardevent.cpp:154
unsigned char GetMACLength()
Definition cardevent.cpp:301
void SetCardEventID(unsigned long value)
Definition cardevent.cpp:266
void SetDataMAC(__EBYTEARR __EDATAPTR dataMAC)
Definition cardevent.cpp:332
virtual void Deserialize(char *buffer)
void SetCardTypeID(unsigned char value)
Definition cardevent.cpp:271
void SetMACType(unsigned char MACtype)
Definition cardevent.cpp:317
void SetCardEventType(unsigned char value)
Definition cardevent.cpp:276
void SetSNR(long long value)
unsigned short GetCompany()
Definition cardevent.cpp:169
virtual void Serialize(char *buffer)
unsigned char GetTypeDBID()
Definition cardevent.cpp:343
unsigned long GetOperator()
Definition cardevent.cpp:179
#define __EPUBLIC
Definition managed_defines.h:20
#define __ECLASS
Definition managed_defines.h:17
#define __EVALREF
Definition managed_defines.h:15
#define __ESTRING
Definition managed_defines.h:16
#define __EBYTEARR
Definition managed_defines.h:22
#define __EDATAPTR
Definition managed_defines.h:14
unsigned char MACLength
Definition cardevent.cpp:8
unsigned char TypeDBID
Definition cardevent.cpp:10
unsigned char MACtype
Definition cardevent.cpp:7