AppCore
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
EM::TicketIssueLogic::EInterchangeModule Class Reference

#include <EInterchangeModule.h>

Inheritance diagram for EM::TicketIssueLogic::EInterchangeModule:
Inheritance graph
[legend]
Collaboration diagram for EM::TicketIssueLogic::EInterchangeModule:
Collaboration graph
[legend]

Public Member Functions

 EInterchangeModule (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_INTERCHANGE_MODULE_NAME)
 
virtual ~EInterchangeModule ()
 
virtual EIssueLogicDefines::ReturnValues Init ()
 
virtual EIssueLogicDefines::ReturnValues IsInterchangePossible (unsigned char ticketIndex, bool &possibleInterchange)
 
virtual EIssueLogicDefines::ReturnValues DoInterchangeJourney (unsigned char ticketIndex)
 
virtual EIssueLogicDefines::ReturnValues IsTicketInterchangable (unsigned char ticketIndex, bool &interchangableTicket)
 
virtual EIssueLogicDefines::ReturnValues SetInterchangeData (unsigned char ticketIndex)
 
virtual EIssueLogicDefines::ReturnValues RecalculateInterchangePrice (unsigned char ticketIndex)
 
- Public Member Functions inherited from EM::TicketIssueLogic::ETicketIssueModule
 ETicketIssueModule (const std::string &name, EIssueLogicDefines::ModuleFamily moduleFamily)
 
virtual ~ETicketIssueModule ()
 
bool GetName (std::string &moduleName)
 unique module identificator
 
bool GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily)
 return by reference module family
 

Protected Member Functions

virtual EIssueLogicDefines::ReturnValues SetTicketData (unsigned char ticketIndex)
 
EIssueLogicDefines::ReturnValues SetTimeToInterchange (bool checkOut)
 Function sets time to interchange on the card.
 

Constructor & Destructor Documentation

◆ EInterchangeModule()

INTERNAL EInterchangeModule::EInterchangeModule ( ETicketIssueLogic ticketIssueLogic,
ETicketIssueLogicDataStorage dataStorage,
std::string  moduleName = E_INTERCHANGE_MODULE_NAME 
)

CONSTRUCTOR

◆ ~EInterchangeModule()

EInterchangeModule::~EInterchangeModule ( )
virtual

DESTRUCTOR

Member Function Documentation

◆ DoInterchangeJourney()

EIssueLogicDefines::ReturnValues EInterchangeModule::DoInterchangeJourney ( unsigned char  ticketIndex)
virtual

DoInterchangeJourney

Here is the call graph for this function:

◆ Init()

EIssueLogicDefines::ReturnValues EInterchangeModule::Init ( )
virtual

Init

Reimplemented from EM::TicketIssueLogic::ETicketIssueModule.

Here is the call graph for this function:

◆ IsInterchangePossible()

EIssueLogicDefines::ReturnValues EInterchangeModule::IsInterchangePossible ( unsigned char  ticketIndex,
bool &  possibleInterchange 
)
virtual

IsInterchangePossible

◆ IsTicketInterchangable()

EIssueLogicDefines::ReturnValues EInterchangeModule::IsTicketInterchangable ( unsigned char  ticketIndex,
bool &  interchangableTicket 
)
virtual

IsTicketInterchangable

Here is the call graph for this function:

◆ RecalculateInterchangePrice()

EIssueLogicDefines::ReturnValues EInterchangeModule::RecalculateInterchangePrice ( unsigned char  ticketIndex)
virtual

RecalculateInterchangePrice

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetInterchangeData()

EIssueLogicDefines::ReturnValues EInterchangeModule::SetInterchangeData ( unsigned char  ticketIndex)
virtual

SetInterchangeData

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetTicketData()

EIssueLogicDefines::ReturnValues EInterchangeModule::SetTicketData ( unsigned char  ticketIndex)
protectedvirtual

SetTicketData

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetTimeToInterchange()

EIssueLogicDefines::ReturnValues EInterchangeModule::SetTimeToInterchange ( bool  checkOut)
protected

Function sets time to interchange on the card.

Parameters
checkOut- true - on check out; false - on check in
Returns
ErrorIssueTicket - unable to get actual issued ticket Ok - on success

SetTimeToInterchange

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: