Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PassengerCounterManual.h
Go to the documentation of this file.
1 #ifndef PASSENGERCOUNTERMANUAL_H
2 #define PASSENGERCOUNTERMANUAL_H
3 
5 
7 {
8 public:
9  PassengerCounterManual( PassengerCountBusinessLogic *passengerCountBusinessLogic );
10  virtual ~PassengerCounterManual();
11 
12  virtual void IssueIn( const bool sameLineTrip, const bool currentTripIsContinousForPrevisousTrip, const long continousTripOffset );
13 
14  virtual void EvaluatePostIssueData( const std::vector<const EM::TicketIssueLogic::ETicketIssueLogicOutputData *> *outputDataCol );
15 
16  virtual void PassengersGotIn( const uint16_t count, const uint16_t checkOutBusStopTripOrder );
17  virtual void CancelPassengersGotIn( const uint16_t count, const int32_t busStopLineOrder );
18 
19  virtual void OnAutomaticPassengerCountResultsArrived( const uint16_t boardedCount, const uint16_t alightedCount );
20  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 );
21 
22  virtual QString GetAutomaticCountingResult() const;
23  virtual void OnBusStopDeparture( const long busStopTripOrder );
24 };
25 
26 #endif // PASSENGERCOUNTERMANUAL_H
virtual ~PassengerCounterManual()
Definition: PassengerCounterManual.cpp:24
PassengerCounterManual(PassengerCountBusinessLogic *passengerCountBusinessLogic)
Definition: PassengerCounterManual.cpp:19
virtual QString GetAutomaticCountingResult() const
GetAutomaticCountingResult - returns value based on AutomaticPassengerCountingResultMeaning in Projec...
Definition: PassengerCounterManual.cpp:123
Definition: PassengerCountBusinessLogic.h:19
virtual void OnBusStopDeparture(const long busStopTripOrder)
Definition: PassengerCounterManual.cpp:128
virtual void EvaluatePostIssueData(const std::vector< const EM::TicketIssueLogic::ETicketIssueLogicOutputData * > *outputDataCol)
EvaluatePostIssueData - adding passengers by Ticket Issue output data.
Definition: PassengerCounterManual.cpp:33
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: PassengerCounterManual.cpp:68
Definition: PassengerCounterInterface.h:58
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: PassengerCounterManual.cpp:28
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: PassengerCounterManual.cpp:82
Definition: PassengerCounterManual.h:6
virtual void OnAutomaticPassengerCountResultsArrived(const uint16_t boardedCount, const uint16_t alightedCount)
OnAutomaticPassengerCountResultsArrived - processes results from irma matrix automatic counters...
Definition: PassengerCounterManual.cpp:113