Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Static Public Attributes | List of all members
SlaveBusinessLogic Class Reference

#include <SlaveBusinessLogic.h>

Inheritance diagram for SlaveBusinessLogic:
Inheritance graph
[legend]
Collaboration diagram for SlaveBusinessLogic:
Collaboration graph
[legend]

Classes

class  DataClass
 

Public Member Functions

 SlaveBusinessLogic ()
 
virtual ~SlaveBusinessLogic ()
 
void IssueIn (UniversalDictionary *timeTableDictionary, UniversalDictionary *operatingDataDictionary, bool isOnBusStop, unsigned long inv, long clientID=-1)
 
void IssueOut ()
 
void OnBusStopDeparture (const int32_t tripBusStopIndex)
 
void OnBusStopArrival (const int32_t tripBusStopIndex)
 
void ShowApproachCard (QString tariff, QString price, QString ticketCount)
 
void SendRestoreIssue ()
 
void ShowIssueTicketSuccessful (QString tariff, QString price, QString ticketCount)
 
void ShowCreditRechargeSuccessful (QString tariff, QString price)
 
void SendCancellationFinished ()
 
void SetBlockState (bool blocked)
 
void SendLockIssue (bool setLock)
 
void SendCurrentTime (long clientID)
 
void SendNumberServiceCounter (long serviceCounter)
 
void UpdateSlave (long clientID)
 
void UpdateSlaves ()
 
void UnlockDevices ()
 
void LockDevices ()
 
void SendPaymentTransactionToEMVTerminal (unsigned long amount, QString invoiceNumber, long clientID=0)
 
void SendPassivateTransactionToEMVTerminal (long clientID=0)
 
void SendEmvHandshake (long clientID=0)
 
void SendEmvCallParamsTransaction (bool manual, long clientID=0)
 
void SendEmvCallTerminaManagement (bool manual, long clientID=0)
 
void SendEmvGetLastTransaction (long clientID=0)
 
void SendEmvReversal (QString approvalCode, long clientID=0)
 
void SendEmvCloseTotals (long clientID=0)
 
void SendReadStoplistVersionTransactionToEMVTerminal (long clientID=0)
 
void SendGetStatusTransactionToEMVTerminal (bool &messageWasSent, long clientID=0)
 
void SendSetTerminalTime (long clientID=0)
 
void ClearSlavesUpdateData ()
 
bool GetConnectedSlaveDevices (QList< QPair< long, QString >> &connectedSlaves)
 
void RunEmvTerminalUpdateFromLocalFTP (long clientID)
 
void CloseEmvTerminalUpdateScreen (long clientID)
 
bool CallEmvTerminalForParamsAndBankManagement (long clientID)
 
bool CallEmvTerminalForParams (long clientID=-1)
 
bool CallEmvTerminalBankManagement (long clientID=-1)
 
- Public Member Functions inherited from BusinessLogic
 BusinessLogic (ApplicationDefines::BusinessLogicType businessLogicType, ApplicationDefines::BusinessLogicLifeTimeType businessLogicLifeTimeType)
 
virtual ~BusinessLogic ()
 
ApplicationDefines::BusinessLogicType GetBusinessLogicType () const
 
ApplicationDefines::BusinessLogicLifeTimeType GetBusinessLogicLifeTimeType () const
 

Static Public Attributes

static const
ApplicationDefines::BusinessLogicType 
mBusinessLogicType = ApplicationDefines::SlaveBusinessLogic
 

Constructor & Destructor Documentation

SlaveBusinessLogic::SlaveBusinessLogic ( )
SlaveBusinessLogic::~SlaveBusinessLogic ( )
virtual

Member Function Documentation

bool SlaveBusinessLogic::CallEmvTerminalBankManagement ( long  clientID = -1)
bool SlaveBusinessLogic::CallEmvTerminalForParams ( long  clientID = -1)
bool SlaveBusinessLogic::CallEmvTerminalForParamsAndBankManagement ( long  clientID)
void SlaveBusinessLogic::ClearSlavesUpdateData ( )
void SlaveBusinessLogic::CloseEmvTerminalUpdateScreen ( long  clientID)
bool SlaveBusinessLogic::GetConnectedSlaveDevices ( QList< QPair< long, QString >> &  connectedSlaves)

Here is the caller graph for this function:

void SlaveBusinessLogic::IssueIn ( UniversalDictionary *  timeTableDictionary,
UniversalDictionary *  operatingDataDictionary,
bool  isOnBusStop,
unsigned long  inv,
long  clientID = -1 
)
void SlaveBusinessLogic::IssueOut ( )
void SlaveBusinessLogic::LockDevices ( )
void SlaveBusinessLogic::OnBusStopArrival ( const int32_t  tripBusStopIndex)
void SlaveBusinessLogic::OnBusStopDeparture ( const int32_t  tripBusStopIndex)
void SlaveBusinessLogic::RunEmvTerminalUpdateFromLocalFTP ( long  clientID)
void SlaveBusinessLogic::SendCancellationFinished ( )
void SlaveBusinessLogic::SendCurrentTime ( long  clientID)
void SlaveBusinessLogic::SendEmvCallParamsTransaction ( bool  manual,
long  clientID = 0 
)
void SlaveBusinessLogic::SendEmvCallTerminaManagement ( bool  manual,
long  clientID = 0 
)
void SlaveBusinessLogic::SendEmvCloseTotals ( long  clientID = 0)
void SlaveBusinessLogic::SendEmvGetLastTransaction ( long  clientID = 0)
void SlaveBusinessLogic::SendEmvHandshake ( long  clientID = 0)
void SlaveBusinessLogic::SendEmvReversal ( QString  approvalCode,
long  clientID = 0 
)
void SlaveBusinessLogic::SendGetStatusTransactionToEMVTerminal ( bool &  messageWasSent,
long  clientID = 0 
)
void SlaveBusinessLogic::SendLockIssue ( bool  setLock)
void SlaveBusinessLogic::SendNumberServiceCounter ( long  serviceCounter)
void SlaveBusinessLogic::SendPassivateTransactionToEMVTerminal ( long  clientID = 0)
void SlaveBusinessLogic::SendPaymentTransactionToEMVTerminal ( unsigned long  amount,
QString  invoiceNumber,
long  clientID = 0 
)
void SlaveBusinessLogic::SendReadStoplistVersionTransactionToEMVTerminal ( long  clientID = 0)
void SlaveBusinessLogic::SendRestoreIssue ( )
void SlaveBusinessLogic::SendSetTerminalTime ( long  clientID = 0)
void SlaveBusinessLogic::SetBlockState ( bool  blocked)
void SlaveBusinessLogic::ShowApproachCard ( QString  tariff,
QString  price,
QString  ticketCount 
)
void SlaveBusinessLogic::ShowCreditRechargeSuccessful ( QString  tariff,
QString  price 
)
void SlaveBusinessLogic::ShowIssueTicketSuccessful ( QString  tariff,
QString  price,
QString  ticketCount 
)
void SlaveBusinessLogic::UnlockDevices ( )
void SlaveBusinessLogic::UpdateSlave ( long  clientID)
void SlaveBusinessLogic::UpdateSlaves ( )

Member Data Documentation

const ApplicationDefines::BusinessLogicType SlaveBusinessLogic::mBusinessLogicType = ApplicationDefines::SlaveBusinessLogic
static

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