1 #ifndef PASSENGERCOUNTERAUTOMATIC_H
2 #define PASSENGERCOUNTERAUTOMATIC_H
12 virtual void IssueIn(
const bool sameLineTrip,
const bool currentTripIsContinousForPrevisousTrip,
const long continousTripOffset );
14 virtual void EvaluatePostIssueData(
const std::vector<const EM::TicketIssueLogic::ETicketIssueLogicOutputData *> *outputDataCol );
15 virtual void PassengersGotIn(
const uint16_t count,
const uint16_t checkOutBusStopTripOrder );
19 virtual void OnAutomaticPassengerCountResultsArrived(
const uint8_t fullness,
const uint16_t capacity,
const uint16_t passengerCount,
const QString &calculationTime,
const uint32_t busStopID,
const uint8_t busStopOrder );
28 QSharedPointer<DataClass> d;
34 #endif // PASSENGERCOUNTERAUTOMATIC_H
Definition: PassengerCountBusinessLogic.h:19
virtual void OnBusStopDeparture(const long busStopTripOrder)
Definition: PassengerCounterAutomatic.cpp:121
Definition: PassengerCounterAutomatic.h:6
virtual void CancelPassengersGotIn(const uint16_t count, const int32_t busStopLineOrder)
if valid busStopLineOrder was entered, method decrements getting out passangers for that bus stop ...
Definition: PassengerCounterAutomatic.cpp:62
virtual void PassengersGotIn(const uint16_t count, const uint16_t checkOutBusStopTripOrder)
if valid checkOutBusStopTripOrder was entered, method adds getting out passangers for that bus stop ...
Definition: PassengerCounterAutomatic.cpp:57
Definition: PassengerCounterAutomatic.cpp:22
Definition: PassengerCounterInterface.h:58
virtual void OnAutomaticPassengerCountResultsArrived(const uint16_t boardedCount, const uint16_t alightedCount)
OnAutomaticPassengerCountResultsArrived - processes results from irma matrix automatic counters...
Definition: PassengerCounterAutomatic.cpp:67
PassengerCounterAutomatic(PassengerCountBusinessLogic *passengerCountBusinessLogic)
Definition: PassengerCounterAutomatic.cpp:36
virtual QString GetAutomaticCountingResult() const
GetAutomaticCountingResult - returns value based on AutomaticPassengerCountingResultMeaning in Projec...
Definition: PassengerCounterAutomatic.cpp:100
virtual void IssueIn(const bool sameLineTrip, const bool currentTripIsContinousForPrevisousTrip, const long continousTripOffset)
IssueIn - Initializes passenger count structures on event IssueIn, creates record for each bus stop o...
Definition: PassengerCounterAutomatic.cpp:46
virtual void EvaluatePostIssueData(const std::vector< const EM::TicketIssueLogic::ETicketIssueLogicOutputData * > *outputDataCol)
EvaluatePostIssueData - adding passengers by Ticket Issue output data.
Definition: PassengerCounterAutomatic.cpp:52
virtual ~PassengerCounterAutomatic()
Definition: PassengerCounterAutomatic.cpp:42