1#ifndef ECARDDATAFACADEONEWAYTICKET_H
2#define ECARDDATAFACADEONEWAYTICKET_H
7#include "core/common/eplatform.h"
8#include "appcore/cardfacade/ECardFacadeDefines.h"
16 class EDataCollection;
22 class ECardDataStorage;
23 class DLL_API ECardDataFacadeOneWayTicket
55 bool GetPrice(
const unsigned char ticketIndex, EMoneyData &price )
const;
65 bool SetPrice(
const unsigned char ticketIndex,
const EMoneyData &price )
const;
174 bool SetTicketCount(
const unsigned char ticketIndex,
const long ticketCount )
const;
184 bool GetLineNumber(
const unsigned char ticketIndex,
long &lineNumber )
const;
194 bool SetLineNumber(
const unsigned char ticketIndex,
const long lineNumber )
const;
204 bool GetTripNumber(
const unsigned char ticketIndex,
long &tripNumber )
const;
214 bool SetTripNumber(
const unsigned char ticketIndex,
const long tripNumber )
const;
336 bool SetDiscountType(
const unsigned char ticketIndex,
const unsigned short discountType )
const;
466 bool SetWasCheckout(
const unsigned char ticketIndex,
const bool wasCheckOut )
const;
501 bool SetCountryCode(
const unsigned char ticketIndex,
const unsigned short countryCodeInBCD )
const;
511 bool GetCountryCode(
const unsigned char ticketIndex,
unsigned short &countryCodeInBCD )
const;
521 bool SetNetworkCode(
const unsigned char ticketIndex,
const unsigned long networkCodeInBCD )
const;
530 bool GetNetworkCode(
const unsigned char ticketIndex,
unsigned long &networkCodeInBCD )
const;
539 bool SetProvider(
const unsigned char ticketIndex,
const unsigned short providerNumber )
const;
549 bool GetProvider(
const unsigned char ticketIndex,
unsigned short &providerNumber )
const;
559 bool SetPriceUnit(
const unsigned char ticketIndex,
const unsigned char priceUnit )
const;
569 bool GetPriceUnit(
const unsigned char ticketIndex,
unsigned char &priceUnit )
const;
579 bool SetPaymentMeans(
const unsigned char ticketIndex,
const unsigned char paymentMeans )
const;
589 bool GetPaymentMeans(
const unsigned char ticketIndex,
unsigned char &paymentMeans )
const;
599 bool SetPaymentMode(
const unsigned char ticketIndex,
const unsigned char paymentMode )
const;
609 bool GetPaymentMode(
const unsigned char ticketIndex,
unsigned char &paymentMode )
const;
619 bool SetVehicleClass(
const unsigned char ticketIndex,
const unsigned char vehicleClass )
const;
629 bool GetVehicleClass(
const unsigned char ticketIndex,
unsigned char &vehicleClass )
const;
639 bool SetSeatReservation(
const unsigned char ticketIndex,
const unsigned char seatReservation )
const;
669 bool GetCheckInZone(
const unsigned char ticketIndex,
unsigned short &checkInZone )
const;
678 bool SetCheckInZone(
const unsigned char ticketIndex,
const unsigned short checkInZone )
const;
687 bool GetCheckOutZone(
const unsigned char ticketIndex,
unsigned short &checkOutZone )
const;
696 bool SetCheckOutZone(
const unsigned char ticketIndex,
const unsigned short checkOutZone )
const;
704 bool GetZoneList(
const unsigned char ticketIndex, std::list<unsigned long> &zoneList )
const;
712 bool SetZoneList(
const unsigned char ticketIndex,
const std::list<unsigned long> &zoneList )
const;
720 bool GetZoneAmount(
const unsigned char ticketIndex,
unsigned char &zoneAmount )
const;
728 bool SetZoneAmount(
const unsigned char ticketIndex,
const unsigned char zoneAmount )
const;
736 bool GetEndOfJourney(
const unsigned char ticketIndex,
unsigned long &endOfJourney )
const;
805 bool GetDeviceSNR(
const unsigned char ticketIndex,
unsigned long &snr )
const;
813 bool SetDeviceSNR(
const unsigned char ticketIndex,
const unsigned long snr )
const;
821 bool GetDriverNumber(
const unsigned char ticketIndex,
unsigned long &driverNumber )
const;
829 bool SetDriverNumber(
const unsigned char ticketIndex,
const unsigned long driverNumber )
const;
837 bool GetTicketNumber(
const unsigned char ticketIndex,
unsigned long &ticketNumber )
const;
845 bool SetTicketNumber(
const unsigned char ticketIndex,
const unsigned long ticketNumber )
const;
853 bool GetTicketCounter(
const unsigned char ticketIndex,
unsigned short &ticketCounter )
const;
861 bool SetTicketCounter(
const unsigned char ticketIndex,
const unsigned short ticketCounter )
const;
909 bool SetTimeValidity(
const unsigned char ticketIndex,
const unsigned long validityStartTime,
const unsigned long validityEndTime )
const;
972 bool SetJourneyCounter(
const unsigned char ticketIndex,
const unsigned long journeyCounter )
const;
#define DLL_API
Definition ECardFacadeDefines.h:8
bool GetTariffTicketNumber(const unsigned char ticketIndex, long &tariffTicketNumber) const
bool GetTimeValidityStart(const unsigned char ticketIndex, unsigned long &validityStartTime) const
unsigned long GetFellowTravellerTicketCountCardLimitPerTicketIndex() const
GetFellowTravellerTicketCountCardLimitPerTicketIndex - returns fellow traveller ticket count card lim...
bool SetPriceListRowNumber(const unsigned char ticketIndex, const unsigned short priceListRowNumber) const
bool SetZoneList(const unsigned char ticketIndex, const std::list< unsigned long > &zoneList) const
bool GetDiscountType(const unsigned char ticketIndex, short &discountType) const
bool SetSeatReservation(const unsigned char ticketIndex, const unsigned char seatReservation) const
bool SetCheckOutZone(const unsigned char ticketIndex, const unsigned short checkOutZone) const
bool GetCheckInBusStop(const unsigned char ticketIndex, long &checkinBusStop) const
bool GetTripNumber(const unsigned char ticketIndex, long &tripNumber) const
bool SetCheckOutBusStopID(const unsigned char ticketIndex, long checkOutBusStopID)
bool SetLineNumber(const unsigned char ticketIndex, const long lineNumber) const
bool FillFromSnapshot(const unsigned char ticketIndex, const std::string &data)
FillFromSnapshot - deserializes ticket data (in base64 format) into one way ticket on specified posit...
bool GetTimeValidityEnd(const unsigned char ticketIndex, unsigned long &validityEndTime) const
bool GetDeviceSNR(const unsigned char ticketIndex, unsigned long &snr) const
bool GetFlagWasPurchased(const unsigned char ticketIndex, char &wasPurchased) const
bool SetPrice(const unsigned char ticketIndex, const EMoneyData &price) const
bool GetCheckInZone(const unsigned char ticketIndex, unsigned short &checkInZone) const
bool GetProvider(const unsigned char ticketIndex, unsigned short &providerNumber) const
bool GetPrice(const unsigned char ticketIndex, EMoneyData &price) const
bool SetTimeTicketFlag(const unsigned char ticketIndex, const bool isTimeTicketUsed) const
bool SetJourneyCounter(const unsigned char ticketIndex, const unsigned long journeyCounter) const
SetJourneyCounter.
bool SetTripNumber(const unsigned char ticketIndex, const long tripNumber) const
bool GetLineNumber(const unsigned char ticketIndex, long &lineNumber) const
bool SetTimeValidity(const unsigned char ticketIndex, const unsigned long validityStartTime, const unsigned long validityEndTime) const
SetTimeValidity.
bool GetEndOfJourney(const unsigned char ticketIndex, unsigned long &endOfJourney) const
bool SetTariffTicketNumber(const unsigned char ticketIndex, const unsigned short tariffTicketNumber) const
bool GetPaymentMode(const unsigned char ticketIndex, unsigned char &paymentMode) const
bool SetPaymentMeans(const unsigned char ticketIndex, const unsigned char paymentMeans) const
bool SetSummaryPrice(const EMoneyData &summaryPrice) const
bool GetFlagWasInterchange(const unsigned char ticketIndex, char &flagWasInterchange) const
bool GetZoneAmount(const unsigned char ticketIndex, unsigned char &zoneAmount) const
bool GetOneWayTicketValidityStatus(const unsigned char ticketIndex, bool &valid) const
bool SetCheckInZone(const unsigned char ticketIndex, const unsigned short checkInZone) const
bool GetPositionCountOnOWTCollection(unsigned char &positionCountOnOWTCollection) const
bool GetUrbanTransportIdentificationNumber(const unsigned char ticketIndex, long &urbanTransportIdentificationNumber) const
bool SetUrbanTransportIdentificationNumber(const unsigned char ticketIndex, const long urbanTransportIDNumber) const
bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest) const
bool GetCheckInBusStopID(const unsigned char ticketIndex, long &checkinBusStopID) const
bool SetPaymentMode(const unsigned char ticketIndex, const unsigned char paymentMode) const
bool IsCardFeatureEnabled(const ECardFacadeDefines::OneWayTicketCardFeaturesEnum feature, bool &enabled) const
bool GetCheckOutZone(const unsigned char ticketIndex, unsigned short &checkOutZone) const
bool GetCheckOutBusStop(const unsigned char ticketIndex, long &checkoutBusStop) const
bool SetTicketCounter(const unsigned char ticketIndex, const unsigned short ticketCounter) const
bool SetDriverNumber(const unsigned char ticketIndex, const unsigned long driverNumber) const
bool SetVehicleClass(const unsigned char ticketIndex, const unsigned char vehicleClass) const
bool GetPriceListRowNumber(const unsigned char ticketIndex, unsigned short &priceListRowNumber) const
bool SetCheckOutBusStop(const unsigned char ticketIndex, long checkOutBusStop) const
bool SetCheckInBusStopID(const unsigned char ticketIndex, const long checkInBusStopID)
ECardDataFacadeOneWayTicket(ECardDataStorage *cardDataStorage)
bool IsModifiedData() const
bool SetZoneAmount(const unsigned char ticketIndex, const unsigned char zoneAmount) const
bool GetSeatReservation(const unsigned char ticketIndex, unsigned char &seatReservation) const
bool GetJourneyCounter(const unsigned char ticketIndex, unsigned long &journeyCounter) const
GetJourneyCounter.
bool SetNetworkCode(const unsigned char ticketIndex, const unsigned long networkCodeInBCD) const
bool GetZoneList(const unsigned char ticketIndex, std::list< unsigned long > &zoneList) const
bool SetZoneSize(const unsigned char zoneSize) const
bool SetCompanyNumber(const unsigned char ticketIndex, const long companyNumber) const
bool GetSummaryPrice(EMoneyData &summaryPrice) const
bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest[], const unsigned short dataTypesOperation) const
bool GetTicketTariffProfile(const unsigned char ticketIndex, unsigned char &tariffProfile) const
bool SetTicketType(const ECardFacadeDefines::OneWayTicketType newTicketType) const
bool SetProtectNumber(const unsigned char ticketIndex, const long protectNumber) const
bool SetFlagWasInterchange(const unsigned char ticketIndex, const char wasInterchange) const
bool SetCountryCode(const unsigned char ticketIndex, const unsigned short countryCodeInBCD) const
bool GetTicketCounter(const unsigned char ticketIndex, unsigned short &ticketCounter) const
bool SetOneWayTicketValidityStatus(const unsigned char ticketIndex, const bool valid) const
bool SetFlagExplicitlySelected(const unsigned char ticketIndex, const bool explicitlySelected) const
bool SetEndOfJourney(const unsigned char ticketIndex, unsigned long endOfJourney)
bool SetTicketTariffProfile(const unsigned char ticketIndex, const unsigned char tariffProfile) const
bool GetProtectNumber(const unsigned char ticketIndex, long &protectNumber) const
bool GetFlagExplicitlySelected(const unsigned char ticketIndex, bool &explicitlySelected) const
bool GetCountryCode(const unsigned char ticketIndex, unsigned short &countryCodeInBCD) const
bool SetTicketCustomerProfile(const unsigned char ticketIndex, const unsigned char customerProfile) const
bool GetTicketType(const unsigned char ticketIndex, ECardFacadeDefines::OneWayTicketType &ticketType) const
bool GetTicketCount(const unsigned char ticketIndex, long &ticketCount) const
bool GetCompanyNumber(const unsigned char ticketIndex, long &companyNumber) const
bool SetDiscountType(const unsigned char ticketIndex, const unsigned short discountType) const
bool GetNetworkCode(const unsigned char ticketIndex, unsigned long &networkCodeInBCD) const
bool CreateSnapshotData(const unsigned char ticketIndex, std::string &data)
CreateSnapshotData - serializes ticket on specified position and returns serialized data of ticket in...
bool GetTicketNumber(const unsigned char ticketIndex, unsigned long &ticketNumber) const
virtual ~ECardDataFacadeOneWayTicket()
bool SetWasCheckout(const unsigned char ticketIndex, const bool wasCheckOut) const
bool SetDeviceSNR(const unsigned char ticketIndex, const unsigned long snr) const
bool GetTicketCustomerProfile(const unsigned char ticketIndex, unsigned char &customerProfile) const
bool GetDriverNumber(const unsigned char ticketIndex, unsigned long &driverNumber) const
bool SetPriceUnit(const unsigned char ticketIndex, const unsigned char priceUnit) const
bool SetTimeTicketNumber(const unsigned char ticketIndex, const unsigned short timeTicketNumber) const
bool IsTransportSectionValid(bool &transportSectionValidity) const
unsigned short GetRequiredDataReadOperation() const
bool GetWasCheckOut(const unsigned char ticketIndex, bool &wasCheckout) const
bool GetCheckOutBusStopID(const unsigned char ticketIndex, long &checkoutBusStopID) const
bool GetVehicleClass(const unsigned char ticketIndex, unsigned char &vehicleClass) const
bool SetTicketNumber(const unsigned char ticketIndex, const unsigned long ticketNumber) const
bool GetTimeTicketNumber(const unsigned char ticketIndex, long &timeTicketNumber) const
bool SetFlagWasPurchased(const unsigned char ticketIndex, const char wasPurchased) const
bool GetTimeTicketFlag(const unsigned char ticketIndex, bool &timeTicketFlag) const
bool GetPaymentMeans(const unsigned char ticketIndex, unsigned char &paymentMeans) const
ECardFacadeDefines::ReturnValues Init()
bool SetCheckInBusStop(const unsigned char ticketIndex, const long checkInBusStop) const
bool GetPriceUnit(const unsigned char ticketIndex, unsigned char &priceUnit) const
bool SetTicketCount(const unsigned char ticketIndex, const long ticketCount) const
bool SetProvider(const unsigned char ticketIndex, const unsigned short providerNumber) const
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
ReturnValues
Definition ECardFacadeDefines.h:145
OneWayTicketCardFeaturesEnum
Definition ECardFacadeDefines.h:39
OneWayTicketType
Definition ECardFacadeDefines.h:206
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7