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;
55 bool GetPrice(
const unsigned char ticketIndex, EMoneyData &price )
const;
65 bool SetPrice(
const unsigned char ticketIndex,
const EMoneyData &price )
const;
80 bool GetSummaryPrice( EMoneyData &summaryPrice )
const;
94 bool SetSummaryPrice(
const EMoneyData &summaryPrice )
const;
104 bool GetFlagWasPurchased(
const unsigned char ticketIndex,
char &wasPurchased )
const;
114 bool SetFlagWasPurchased(
const unsigned char ticketIndex,
const char wasPurchased )
const;
124 bool GetFlagWasInterchange(
const unsigned char ticketIndex,
char &flagWasInterchange )
const;
134 bool SetFlagWasInterchange(
const unsigned char ticketIndex,
const char wasInterchange )
const;
144 bool GetProtectNumber(
const unsigned char ticketIndex,
long &protectNumber )
const;
154 bool SetProtectNumber(
const unsigned char ticketIndex,
const long protectNumber )
const;
164 bool GetTicketCount(
const unsigned char ticketIndex,
long &ticketCount )
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;
225 bool GetTimeTicketFlag(
const unsigned char ticketIndex,
bool &timeTicketFlag )
const;
236 bool SetTimeTicketFlag(
const unsigned char ticketIndex,
const bool isTimeTicketUsed )
const;
246 bool GetTariffTicketNumber(
const unsigned char ticketIndex,
long &tariffTicketNumber )
const;
256 bool SetTariffTicketNumber(
const unsigned char ticketIndex,
const unsigned short tariffTicketNumber )
const;
266 bool GetTicketTariffProfile(
const unsigned char ticketIndex,
unsigned char &tariffProfile )
const;
276 bool SetTicketTariffProfile(
const unsigned char ticketIndex,
const unsigned char tariffProfile )
const;
286 bool GetTicketCustomerProfile(
const unsigned char ticketIndex,
unsigned char &customerProfile )
const;
296 bool SetTicketCustomerProfile(
const unsigned char ticketIndex,
const unsigned char customerProfile )
const;
306 bool GetTimeTicketNumber(
const unsigned char ticketIndex,
long &timeTicketNumber )
const;
316 bool SetTimeTicketNumber(
const unsigned char ticketIndex,
const unsigned short timeTicketNumber )
const;
326 bool GetDiscountType(
const unsigned char ticketIndex,
short &discountType )
const;
336 bool SetDiscountType(
const unsigned char ticketIndex,
const unsigned short discountType )
const;
346 bool GetCheckOutBusStop(
const unsigned char ticketIndex,
long &checkoutBusStop )
const;
356 bool SetCheckOutBusStop(
const unsigned char ticketIndex,
long checkOutBusStop )
const;
366 bool GetCheckInBusStop(
const unsigned char ticketIndex,
long &checkinBusStop )
const;
376 bool SetCheckInBusStop(
const unsigned char ticketIndex,
const long checkInBusStop )
const;
386 bool GetCheckOutBusStopID(
const unsigned char ticketIndex,
long &checkoutBusStopID )
const;
396 bool SetCheckOutBusStopID(
const unsigned char ticketIndex,
long checkOutBusStopID );
406 bool GetCheckInBusStopID(
const unsigned char ticketIndex,
long &checkinBusStopID )
const;
416 bool SetCheckInBusStopID(
const unsigned char ticketIndex,
const long checkInBusStopID );
426 bool GetUrbanTransportIdentificationNumber(
const unsigned char ticketIndex,
long &urbanTransportIdentificationNumber )
const;
436 bool SetUrbanTransportIdentificationNumber(
const unsigned char ticketIndex,
const long urbanTransportIDNumber )
const;
446 bool GetCompanyNumber(
const unsigned char ticketIndex,
long &companyNumber )
const;
456 bool SetCompanyNumber(
const unsigned char ticketIndex,
const long companyNumber )
const;
466 bool SetWasCheckout(
const unsigned char ticketIndex,
const bool wasCheckOut )
const;
476 bool GetWasCheckOut(
const unsigned char ticketIndex,
bool &wasCheckout )
const;
491 bool IsModifiedData()
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;
649 bool GetSeatReservation(
const unsigned char ticketIndex,
unsigned char &seatReservation )
const;
660 bool SetZoneSize(
const unsigned char zoneSize )
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;
744 bool SetEndOfJourney(
const unsigned char ticketIndex,
unsigned long endOfJourney );
752 bool IsTransportSectionValid(
bool &transportSectionValidity )
const;
780 bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest[] ,
const unsigned short dataTypesOperation )
const;
789 bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest )
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;
869 bool GetPriceListRowNumber(
const unsigned char ticketIndex,
unsigned short &priceListRowNumber )
const;
877 bool SetPriceListRowNumber(
const unsigned char ticketIndex,
const unsigned short priceListRowNumber )
const;
885 bool GetFlagExplicitlySelected(
const unsigned char ticketIndex,
bool &explicitlySelected )
const;
893 bool SetFlagExplicitlySelected(
const unsigned char ticketIndex,
const bool explicitlySelected )
const;
900 bool GetPositionCountOnOWTCollection(
unsigned char &positionCountOnOWTCollection )
const;
909 bool SetTimeValidity(
const unsigned char ticketIndex,
const unsigned long validityStartTime,
const unsigned long validityEndTime )
const;
918 bool GetTimeValidityStart(
const unsigned char ticketIndex,
unsigned long &validityStartTime )
const;
927 bool GetTimeValidityEnd(
const unsigned char ticketIndex,
unsigned long &validityEndTime )
const;
944 bool GetOneWayTicketValidityStatus(
const unsigned char ticketIndex,
bool &valid )
const;
953 bool SetOneWayTicketValidityStatus(
const unsigned char ticketIndex,
const bool valid )
const;
963 bool GetJourneyCounter(
const unsigned char ticketIndex,
unsigned long &journeyCounter )
const;
972 bool SetJourneyCounter(
const unsigned char ticketIndex,
const unsigned long journeyCounter )
const;
974 unsigned short GetRequiredDataReadOperation()
const;
982 bool CreateSnapshotData(
const unsigned char ticketIndex, std::string &data );
990 bool FillFromSnapshot(
const unsigned char ticketIndex,
const std::string &data );
996 unsigned long GetFellowTravellerTicketCountCardLimitPerTicketIndex()
const;
1009 #endif // ECARDDATAFACADEONEWAYTICKET_H
OneWayTicketCardFeaturesEnum
Definition: ECardFacadeDefines.h:38
ReturnValues
Definition: ECardFacadeDefines.h:144
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
OneWayTicketType
Definition: ECardFacadeDefines.h:205
void SetPrice(unsigned long value)
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
card data storage, who fill if card readed
Definition: ECardDataStorage.h:59
#define DLL_API
Definition: ECardFacadeDefines.h:8
Definition: ECardDataFacadeOneWayTicket.h:23
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
void Init(__ESTRING path)