AppCore
Loading...
Searching...
No Matches
EventPrepaidTicket.h
Go to the documentation of this file.
1#ifndef __EventPrepaidTicket_H
2#define __EventPrepaidTicket_H
3
4#include "appcore/cardevent/cardevent.h"
5
7
12{
13private:
15public:
19
21 virtual void Serialize(char * buffer) __EOVERRIDE;
22 virtual void Deserialize(char * buffer) __EOVERRIDE;
23 virtual int GetClassID() __EOVERRIDE;
24 virtual short GetSize() __EOVERRIDE;
26
37 unsigned char GetPrepaidTicketType();
38
44 unsigned long GetValidFrom();
45
51 unsigned long GetValidTo();
52
58 unsigned char GetCityNumber();
59
65 unsigned short GetProductID();
66
72 unsigned char GetTariffZone();
73
79 unsigned char GetCurrencyCode();
80
86 unsigned long GetPrice();
87
93 unsigned char GetCouponCounter();
94
95protected:
101 void SetPrepaidTicketType( unsigned char value );
102
103public:
109 void SetValidFrom( unsigned long value );
110
116 void SetValidTo( unsigned long value );
117
123 void SetCityNumber( unsigned char value );
124
130 void SetProductID( unsigned short value );
131
137 void SetTariffZone( unsigned char value );
138
144 void SetCurrencyCode( unsigned char value );
145
151 void SetPrice( unsigned long value );
152
158 void SetCouponCounter( unsigned char value );
159};
160
161#endif //EventPrepaidTicket_H
void SetProductID(unsigned short value)
Definition EventPrepaidTicket.cpp:266
~EventPrepaidTicket()
Definition EventPrepaidTicket.cpp:109
__ECLASS EventPrepaidTicketPr
Definition EventPrepaidTicket.h:6
unsigned long GetValidFrom()
__EPUBLIC __ECLASS LIBCARDEVENT_API EventPrepaidTicket
Ancestor of all prepaid ticket events - contains information common for prepaid tickets.
Definition EventPrepaidTicket.h:14
void SetCouponCounter(unsigned char value)
Definition EventPrepaidTicket.cpp:281
void SetPrice(unsigned long value)
void SetCurrencyCode(unsigned char value)
Definition EventPrepaidTicket.cpp:276
virtual CardEvent __EDATAPTR Clone() __EOVERRIDE
unsigned char GetTariffZone()
Definition EventPrepaidTicket.cpp:231
unsigned char GetPrepaidTicketType()
Definition EventPrepaidTicket.cpp:196
void SetValidTo(unsigned long value)
virtual void Serialize(char *buffer) __EOVERRIDE
void SetPrepaidTicketType(unsigned char value)
Definition EventPrepaidTicket.cpp:241
unsigned long GetValidTo()
virtual short GetSize() __EOVERRIDE
void SetValidFrom(unsigned long value)
unsigned char GetCityNumber()
Definition EventPrepaidTicket.cpp:221
void SetTariffZone(unsigned char value)
Definition EventPrepaidTicket.cpp:271
virtual __ESTRING GetClassName() __EOVERRIDE
virtual int GetClassID() __EOVERRIDE
unsigned long GetPrice()
unsigned char GetCouponCounter()
Definition EventPrepaidTicket.cpp:216
void SetCityNumber(unsigned char value)
Definition EventPrepaidTicket.cpp:261
unsigned char GetCurrencyCode()
Definition EventPrepaidTicket.cpp:236
virtual void Deserialize(char *buffer) __EOVERRIDE
unsigned short GetProductID()
Definition EventPrepaidTicket.cpp:226
#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
#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 __EOVERRIDE
Definition managed_defines.h:19
#define __EDATAPTR
Definition managed_defines.h:14