AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Variables
EM::TicketIssueLogic Namespace Reference

Classes

class  CashPriceRoundingModule
 
class  DataForPriceCalculation
 
class  DataForVATCalculation
 
class  EAlternativeTrip
 
class  EAlternativeTripModule
 The EAlternativeTripModule Alternative Trips are used when multiple liceses are needed for Trip ( Trip is divided into sections and each section have its own licence ) More...
 
class  ECalculatePriceModule
 
class  ECalculatePriceModuleInterface
 
class  ECancellationModule
 class represent Card or Cash cancelation functionality. More...
 
class  ECardActivationModule
 Class represent activation functionality to activate inactive virtual card. More...
 
class  ECardBusinessLogic
 
class  ECheckinCheckoutModule
 
class  ECombinedTicketModule
 
class  ECommonFunctionalityModule
 class represent common functionality for all ticket issue logic More...
 
class  ECommonFunctionalityModuleCombinedTicket
 
class  ECreditRechargeModule
 
class  ECrossTransferModule
 
class  EGeneralTicketIssueLogic
 
class  EGeneralTicketIssueLogicTestWrapper
 
class  EInterchangeModule
 
class  EIssueLogicDefines
 
class  EModuleManager
 
class  EMultipleTicket
 
class  EOneWayTicketModule
 
class  EOutputDataInternalManager
 This class allows access to ETicketIssueLogicOutputData. More...
 
class  EOutputDataModule
 
class  EPostIssueOutputData
 Class represent ticket postissue data, which need somewhere in application. More...
 
class  EPreIssueOutputData
 Class represent ticket preissue data, which need somewhere in application. More...
 
class  EPrintInputData
 
class  EPrintModule
 
class  EPrintModuleCombinedTicket
 
class  EPrintModuleTestWrapper
 
class  EPurchasedTicketsRecord
 
class  ERegionCardModule
 
class  ERegionCardModuleTestWrapper
 
class  EServiceModule
 
class  EStatisticalRecord
 
class  EStatisticalRecordCreditRecharge
 
class  EStatisticalRecordInputData
 
class  EStatisticalRecordMarker
 
class  EStatisticalRecordPrepaidTicket
 
class  EStatisticalRecordPrepaidTicketJourney
 
class  EStatisticalRecordSellPrepaidTicket
 
class  EStatisticalRecordSingleCheckIn
 
class  EStatisticalRecordSingleCheckOut
 
class  EStatisticalRecordSingleSuburbanTicket
 
class  EStatisticModule
 
class  EStatisticModuleCombinedTicket
 
class  EStatisticOutputData
 Class represent ticket statistical data, which need somewhere in application. More...
 
class  ETemplateManager
 
class  ETicketIssueLogic
 
class  ETicketIssueLogicCardActivation
 
class  ETicketIssueLogicCoinerOverfall
 
class  ETicketIssueLogicCombinedTicket
 
class  ETicketIssueLogicCreditRecharge
 
class  ETicketIssueLogicDataStorage
 
class  ETicketIssueLogicInterface
 
class  ETicketIssueLogicOneWayTicketPresale
 
class  ETicketIssueLogicOutputData
 Class represent application interface for allow to ticketIssueLogic output data. More...
 
class  ETicketIssueLogicRegionCard
 
class  ETicketIssueLogicTimeTicketSeller
 
class  ETicketIssueModule
 
class  ETimeTicketActivationModule
 
class  ETimeTicketModule
 
class  ETimeTicketSellModule
 
class  ETripSectionModule
 
class  EValidTicketOutputData
 Class represent ticket statistical data, which need somewhere in application. More...
 
class  EWalletModule
 
class  EZoneModule
 
class  IssuedTicket
 
class  IssuedTicketBusinessLogic
 
class  IssuedTicketSegment
 
class  OneWayTicketSnapshot
 
class  PriceListLogicBusStop
 
class  PriceListLogicBusStopSection
 
class  PriceListLogicColoredZones
 
class  PriceListLogicDaysNumbersAndSectors
 
class  PriceListLogicDepositDiscount
 
class  PriceListLogicDeviation
 
class  PriceListLogicDispatcher
 
class  PriceListLogicFixedPrices
 
class  PriceListLogicFixedPricesPerSector
 
class  PriceListLogicGeneral
 
class  PriceListLogicInterface
 
class  PriceListLogicIREDO
 
class  PriceListLogicKilometrical
 
class  PriceListLogicKilometricalDriver
 
class  PriceListLogicSector
 
class  PriceListLogicSectorDriver
 
class  PriceListLogicSectorList
 
class  PriceListLogicSectorsInterval
 
class  PriceListLogicSectorTime
 
class  PriceListLogicSectorVSB
 
class  PriceListLogicTariffArea
 
class  PriceListLogicTariffAreaList
 
class  PriceListLogicTariffUnits
 
class  PriceListLogicTime
 
class  PriceListLogicWithoutParameter
 
class  PriceListLogicZoneAmountFixedPrices
 
class  PriceListLogicZoneList10
 
class  PriceListLogicZoneList99
 
struct  PurseLogData
 structure which represent data of purse log More...
 
class  Snapshot
 
class  SnapshotHandler
 
class  TariffBusinessLogic
 
class  TariffGroupBusinessLogic
 
class  TicketIssueLogicTestWrapper
 
class  TicketIssueLogicTimeTicketSellerTestWrapper
 
class  TicketNumberBusinessLogic
 
class  TimeTicketSnapshot
 
class  TripSection
 
class  TripSectionPostProcessModule
 
class  ValidTicketAcceptanceModule
 

Variables

const char * E_TICKET_ISSUE_LOGIC_COMBINED_TICKET
 
const char * E_CANCELATION_MODULE_NAME = "CancelationModule"
 
const char * E_CARD_ACTIVATION_MODULE_NAME = "CardActivationModule"
 
const char * E_COMBINED_TICKET_MODULE_NAME = "CombinedTicketModule"
 
const char * E_COMMON_FUNCTIONALITY_MODUL_NAME = "ECommonFunctionalityModule"
 
const char * E_COMMON_FUNCTIONALITY_MODUL_COMBINED_TICKET_NAME = "ECommonFunctionalityModuleCombinedTicket"
 
const char * E_REGION_CARD_MODULE_NAME = "ECommonFunctionalityModuleMulticard"
 
const char * E_CREDIT_RECHARGE_MODULE_NAME = "CreditRecharge"
 
const char * E_INTERCHANGE_MODULE_NAME = "InterchangeModule"
 
const char * E_ONE_WAY_TICKET_MODULE_NAME = "OneWayTicketModule"
 
const char * E_PRINT_MODULE_NAME = "PrintModule"
 
const char * E_PRINT_MODULE_COMBINED_TICKET_NAME = "PrintModuleCombinedTicket"
 
const char * E_STATISTIC_MODULE_NAME = "StatisticModule"
 
const char * E_STATISTIC_MODULE_COMBINED_TICKET_NAME = "StatisticModuleCombinedTicket"
 
const char * E_TIME_TICKET_MODULE_NAME = "TimeTicketModule"
 
const char * E_CROSS_TRANSFER_MODULE_NAME = "CrossTransferModule"
 
const char * E_ZONE_MODULE_NAME = "ZoneModule"
 
const char * E_TIME_TICKET_ACTIVATION_MODULE = "TimeTicketActivationModule"
 
const char * E_CHECKIN_CHECKOUT_MODULE = "CheckinCheckoutModule"
 
const char * E_CALCULATE_PRICE_MODULE = "CalculatePrice"
 
const char * E_TRIP_SECTION_MODULE_NAME = "TripSectionModule"
 
const char * E_WALLET_MODULE_NAME = "WalletModule"
 
const char * E_ALTERNATIVE_TRIP_MODULE_NAME = "AlternativeTripModule"
 
const char * E_OUTPUT_DATA_TRIP_MODULE_NAME = "OutputDataModule"
 
const char * TRIP_SECTION_POST_PROCESS_MODULE_NAME = "TripSectionPostProcessModule"
 
const char * VALID_TICKET_ACCEPTANCE_MODULE_NAME = "ValidTicketAcceptanceModule"
 
const char * CASH_PRICE_ROUNDING_MODULE_NAME = "CashPriceRoundingModule"
 
const long E_NETWORK_CODE_MASK = 0xFFF
 
const long MIN_CARD_PROVIDER_NUMBER = 100
 
const long MAX_CARD_PROVIDER_NUMBER = 139
 
const long CAPPING_RESET_TIME_HOURS = 4
 

Variable Documentation

const long EM::TicketIssueLogic::CAPPING_RESET_TIME_HOURS = 4
const char * EM::TicketIssueLogic::CASH_PRICE_ROUNDING_MODULE_NAME = "CashPriceRoundingModule"
const char * EM::TicketIssueLogic::E_ALTERNATIVE_TRIP_MODULE_NAME = "AlternativeTripModule"
const char * EM::TicketIssueLogic::E_CALCULATE_PRICE_MODULE = "CalculatePrice"
const char * EM::TicketIssueLogic::E_CANCELATION_MODULE_NAME = "CancelationModule"
const char * EM::TicketIssueLogic::E_CARD_ACTIVATION_MODULE_NAME = "CardActivationModule"
const char * EM::TicketIssueLogic::E_CHECKIN_CHECKOUT_MODULE = "CheckinCheckoutModule"
const char * EM::TicketIssueLogic::E_COMBINED_TICKET_MODULE_NAME = "CombinedTicketModule"
const char * EM::TicketIssueLogic::E_COMMON_FUNCTIONALITY_MODUL_COMBINED_TICKET_NAME = "ECommonFunctionalityModuleCombinedTicket"
const char * EM::TicketIssueLogic::E_COMMON_FUNCTIONALITY_MODUL_NAME = "ECommonFunctionalityModule"
const char * EM::TicketIssueLogic::E_CREDIT_RECHARGE_MODULE_NAME = "CreditRecharge"
const char * EM::TicketIssueLogic::E_CROSS_TRANSFER_MODULE_NAME = "CrossTransferModule"
const char * EM::TicketIssueLogic::E_INTERCHANGE_MODULE_NAME = "InterchangeModule"
const long EM::TicketIssueLogic::E_NETWORK_CODE_MASK = 0xFFF
const char * EM::TicketIssueLogic::E_ONE_WAY_TICKET_MODULE_NAME = "OneWayTicketModule"
const char * EM::TicketIssueLogic::E_OUTPUT_DATA_TRIP_MODULE_NAME = "OutputDataModule"
const char * EM::TicketIssueLogic::E_PRINT_MODULE_COMBINED_TICKET_NAME = "PrintModuleCombinedTicket"
const char * EM::TicketIssueLogic::E_PRINT_MODULE_NAME = "PrintModule"
const char * EM::TicketIssueLogic::E_REGION_CARD_MODULE_NAME = "ECommonFunctionalityModuleMulticard"
const char * EM::TicketIssueLogic::E_STATISTIC_MODULE_COMBINED_TICKET_NAME = "StatisticModuleCombinedTicket"
const char * EM::TicketIssueLogic::E_STATISTIC_MODULE_NAME = "StatisticModule"
const char * EM::TicketIssueLogic::E_TICKET_ISSUE_LOGIC_COMBINED_TICKET
const char * EM::TicketIssueLogic::E_TIME_TICKET_ACTIVATION_MODULE = "TimeTicketActivationModule"
const char * EM::TicketIssueLogic::E_TIME_TICKET_MODULE_NAME = "TimeTicketModule"
const char * EM::TicketIssueLogic::E_TRIP_SECTION_MODULE_NAME = "TripSectionModule"
const char * EM::TicketIssueLogic::E_WALLET_MODULE_NAME = "WalletModule"
const char * EM::TicketIssueLogic::E_ZONE_MODULE_NAME = "ZoneModule"
const long EM::TicketIssueLogic::MAX_CARD_PROVIDER_NUMBER = 139
const long EM::TicketIssueLogic::MIN_CARD_PROVIDER_NUMBER = 100
const char * EM::TicketIssueLogic::TRIP_SECTION_POST_PROCESS_MODULE_NAME = "TripSectionPostProcessModule"
const char * EM::TicketIssueLogic::VALID_TICKET_ACCEPTANCE_MODULE_NAME = "ValidTicketAcceptanceModule"