AppCore
Loading...
Searching...
No Matches
Functions | Variables
eventpurse.h File Reference
#include "appcore/cardevent/cardevent.h"
Include dependency graph for eventpurse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

 EventPurse (EventPurse __EVALREF source)
 
 ~EventPurse ()
 
virtual __ESTRING GetClassName () __EOVERRIDE
 
virtual void Serialize (char *buffer) __EOVERRIDE
 
virtual void Deserialize (char *buffer) __EOVERRIDE
 
virtual int GetClassID () __EOVERRIDE
 
virtual short GetSize () __EOVERRIDE
 
virtual CardEvent __EDATAPTR Clone () __EOVERRIDE
 
long GetPrice ()
 
unsigned long GetEventNumber ()
 
unsigned char GetCurrencyCode ()
 
void SetPrice (long value)
 
void SetEventNumber (unsigned long value)
 
void SetCurrencyCode (unsigned char value)
 

Variables

__ECLASS EventPursePr
 
__EPUBLIC __ECLASS LIBCARDEVENT_API EventPurse
 Class representing purse card event.
 

Function Documentation

◆ Clone()

virtual CardEvent __EDATAPTR Clone ( )
virtual

◆ Deserialize()

virtual void Deserialize ( char *  buffer)
virtual

◆ EventPurse()

EventPurse ( EventPurse __EVALREF  source)

◆ GetClassID()

virtual int GetClassID ( )
virtual

◆ GetClassName()

virtual __ESTRING GetClassName ( )
virtual

◆ GetCurrencyCode()

unsigned char GetCurrencyCode ( )

Returns currency code

See also
SetCurrencyCode
Returns
unsigned char - currency code

◆ GetEventNumber()

unsigned long GetEventNumber ( )

Returns event number (value of event counter on card).
It ensures that event is processed only once - event is processed only if its event number is greater by 1 than event number on card.

if ( Card.EventNumber == ( Event.EventNumber - 1 ) )
{
ProcessEvent();
}
else if ( Card.EventNumber >= Event.EventNumber )
{
// this event should be already processed
}
else
{
// this event will be processed somewhere in the future (for example there is more purse events for one card)
}
See also
SetEventNumber
Returns
unsigned long - event number

◆ GetPrice()

long GetPrice ( )

Returns value of purse operation

See also
SetPrice
Returns
long - value of purse operation

◆ GetSize()

virtual short GetSize ( )
virtual

◆ Serialize()

virtual void Serialize ( char *  buffer)
virtual

◆ SetCurrencyCode()

void SetCurrencyCode ( unsigned char  value)

Sets currency code

See also
GetCurrencyCode
Parameters
value: unsigned char - currency code

◆ SetEventNumber()

void SetEventNumber ( unsigned long  value)

Sets event number (value of event counter on card)

See also
GetEventNumber
Parameters
value: unsigned long - event number

◆ SetPrice()

void SetPrice ( long  value)

Sets value of purse operation

See also
GetPrice
Parameters
value: long - value of purse operation

◆ ~EventPurse()

~EventPurse ( )

Variable Documentation

◆ EventPurse

Class representing purse card event.

◆ EventPursePr

__ECLASS EventPursePr