Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PassengerCounterAutomatic.h
Go to the documentation of this file.
1 #ifndef PASSENGERCOUNTERAUTOMATIC_H
2 #define PASSENGERCOUNTERAUTOMATIC_H
3 
5 
7 {
8 public:
9  PassengerCounterAutomatic( PassengerCountBusinessLogic *passengerCountBusinessLogic );
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  virtual void PassengersGotIn( const uint16_t count, const uint16_t checkOutBusStopTripOrder );
16  virtual void CancelPassengersGotIn( const uint16_t count, const int32_t busStopLineOrder );
17 
18  virtual void OnAutomaticPassengerCountResultsArrived( const uint16_t boardedCount, const uint16_t alightedCount );
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 );
20 
21  virtual QString GetAutomaticCountingResult() const;
22  virtual void OnBusStopDeparture( const long busStopTripOrder );
23 
24 private:
26 
27  class DataClass;
28  QSharedPointer<DataClass> d;
29 
31 
32 };
33 
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