1 #ifndef DISPATCHINGBUSINESSLOGIC_H
2 #define DISPATCHINGBUSINESSLOGIC_H
33 void OnPositionChanged(
const int32_t latitude,
const int32_t longitude,
const double altitude,
const double speed,
const int32_t numberOfSatellites )
const;
112 QScopedPointer<DataClass> d;
117 #endif // DISPATCHINGBUSINESSLOGIC_H
PassengerCounterType
Definition: PassengerCounterDefines.h:23
ApplicationDefines::ResultValue SendRefuelInformation(const QString &refuel, const QString &adBlue, const QString &kilometrage)
Definition: DispatchingBusinessLogic.cpp:972
ApplicationDefines::ResultValue SendBusStopDeparture(const int32_t tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType, const int delay) const
Definition: DispatchingBusinessLogic.cpp:409
ApplicationDefines::ResultValue SendEmergencyCall() const
Definition: DispatchingBusinessLogic.cpp:855
Definition: DispatchingBusinessLogic.h:18
void OnPositionChanged(const int32_t latitude, const int32_t longitude, const double altitude, const double speed, const int32_t numberOfSatellites) const
Definition: DispatchingBusinessLogic.cpp:296
IssueEnterReason
Definition: DispatchingBusinessLogic.h:14
ApplicationDefines::ResultValue SendTextMessageReadConfirmation(const uint32_t receivedMessageID) const
Definition: DispatchingBusinessLogic.cpp:835
ApplicationDefines::ResultValue SendPassengersCount(const PassengerCounterDefines::PassengerCounterType countertype, const uint32_t passengersInVehicle, const uint32_t passengersBoarded, const uint32_t passengersAlighted)
Definition: DispatchingBusinessLogic.cpp:543
ApplicationDefines::ResultValue SendVehicleOccupancy(const uint8_t fullness, const uint16_t capacity, const uint16_t passengerCount, const QString &calculationTime, const uint32_t busStopID, const uint8_t busStopOrder) const
Definition: DispatchingBusinessLogic.cpp:574
bool GetDelayRefreshTimeout(long &delayRefreshTimeoutSeconds)
GetDelayRefreshTimeout - reads 'LimitDelay' attribute from 'ModuleDelay.xml'.
Definition: DispatchingBusinessLogic.cpp:1067
ApplicationDefines::ResultValue SendDelayInformation(const int delay, const int tripBusStopIndex) const
Definition: DispatchingBusinessLogic.cpp:430
ApplicationDefines::ResultValue SendIssueIn(const uint32_t lineNumber, const uint32_t tripNumber, const uint32_t protectNumber, const uint32_t issueEnterReason) const
Definition: DispatchingBusinessLogic.cpp:325
Definition: ApplicationDefines.h:201
ApplicationDefines::ResultValue SendCommandSegmentSelected(const uint32_t commandNumber, const int32_t commandSegmentNumber, const bool isDeviationCommand) const
Definition: DispatchingBusinessLogic.cpp:483
ApplicationDefines::ResultValue SendOperatorLogin(const uint32_t operatorLogin, const int32_t operatorType, const bool automaticOperatorLogin) const
Definition: DispatchingBusinessLogic.cpp:505
ApplicationDefines::ResultValue SendEngineTurnedOn() const
Definition: DispatchingBusinessLogic.cpp:626
ApplicationDefines::ResultValue SendPowerRestored() const
Definition: DispatchingBusinessLogic.cpp:604
ApplicationDefines::ResultValue SendNewTextMessage(const QString &messageText, const uint32_t predefinedMessageID=0) const
Definition: DispatchingBusinessLogic.cpp:778
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
Definition: DispatchingBusinessLogic.h:16
Definition: DispatchingBusinessLogic.h:10
ApplicationDefines::ResultValue SendAuditorCheckInCheckOut(const bool isAuditorCheckIn, const uint32_t auditorID) const
Definition: DispatchingBusinessLogic.cpp:522
Definition: DispatchingBusinessLogic.h:25
ApplicationDefines::ResultValue SendBusStopArrival(const int32_t tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType) const
Definition: DispatchingBusinessLogic.cpp:389
void SendSystemError(const uint32_t systemErrorID)
Definition: DispatchingBusinessLogic.cpp:743
ResultValue
Definition: ApplicationDefines.h:92
bool ProcessTrackingLocations() const
ProcessTrackingLocations - process and send locations from tracking to dispatching.
Definition: DispatchingBusinessLogic.cpp:1017
void CheckEventFile()
Definition: DispatchingBusinessLogic.cpp:755
IssueOutMethod
Definition: ApplicationDefines.h:400
Definition: DispatchingBusinessLogic.h:23
ApplicationDefines::ResultValue SendAccidentStateChange(const bool accidentOccured) const
Definition: DispatchingBusinessLogic.cpp:904
ApplicationDefines::ResultValue SendTextMessageResponse(const QString &messageText, const uint32_t receivedMessageID, const uint32_t predefinedMessageID=0, const uint32_t predefinedAnswerID=0) const
Definition: DispatchingBusinessLogic.cpp:804
int GetLastCalculatedDelay()
Definition: DispatchingBusinessLogic.cpp:1119
ApplicationDefines::ResultValue SendDeductionClose(const uint32_t deductionNumber, const bool automaticDeductionClose) const
Definition: DispatchingBusinessLogic.cpp:466
DispatchingBusinessLogic()
Definition: DispatchingBusinessLogic.cpp:286
void OnGPSError() const
Definition: DispatchingBusinessLogic.cpp:317
VehicleConditionOnTakingOver
Definition: DispatchingBusinessLogic.h:21
ApplicationDefines::ResultValue SendDeductionOpen(const uint32_t deductionNumber) const
Definition: DispatchingBusinessLogic.cpp:452
ApplicationDefines::ResultValue SendAnnouncementSoundWasPlayed() const
Definition: DispatchingBusinessLogic.cpp:922
Definition: DispatchingBusinessLogic.h:24
ApplicationDefines::ResultValue SendPOSTerminalInfo(const QString &lastTerminalManagementCall, const QString &lastBankManagementCall, const QString &stopListVersion, const QString &POSTerminalID) const
Definition: DispatchingBusinessLogic.cpp:955
Definition: DispatchingBusinessLogic.h:17
Definition: BusinessLogic.cpp:3
BusinessLogicType
Definition: ApplicationDefines.h:186
ApplicationDefines::ResultValue SendDoorStateChanged(const bool doorIsOpen) const
Definition: DispatchingBusinessLogic.cpp:877
ApplicationDefines::ResultValue SendCrossingCommandSegmentEnd(const uint32_t crossingComandSegmentStartTimeInMinutesFromMidnight, const uint32_t crossingComandSegmentFirstBusStopID, const uint32_t crossingComandSegmentLastBusStopID) const
Definition: DispatchingBusinessLogic.cpp:728
ApplicationDefines::ResultValue SendBatteryVoltage(const uint16_t batteryVoltage)
Definition: DispatchingBusinessLogic.cpp:988
ApplicationDefines::ResultValue SendCrossingCommandSegmentStart(const uint32_t crossingComandSegmentStartTimeInMinutesFromMidnight, const uint32_t crossingComandSegmentFirstBusStopID, const uint32_t crossingComandSegmentLastBusStopID) const
Definition: DispatchingBusinessLogic.cpp:713
ApplicationDefines::ResultValue SendIssueOut(ApplicationDefines::IssueOutMethod issueOutMethod) const
Definition: DispatchingBusinessLogic.cpp:359
ApplicationDefines::ResultValue SendRequestToStopVehicleButtonPushed() const
Definition: DispatchingBusinessLogic.cpp:866
virtual ~DispatchingBusinessLogic()
Definition: DispatchingBusinessLogic.cpp:292
ApplicationDefines::ResultValue SendPowerLoss() const
Definition: DispatchingBusinessLogic.cpp:593
ApplicationDefines::ResultValue SendFuelTankOpen() const
Definition: DispatchingBusinessLogic.cpp:933
ApplicationDefines::ResultValue SendDailyIdentificationVehicleRecordClose(const uint32_t dailyVehicleRecordNumber, const QString &tachographValueKm, const QString &refueledVolume, const QString &heatingValue, const QString &airConditioningValue) const
Definition: DispatchingBusinessLogic.cpp:681
ApplicationDefines::ResultValue SendComputerShutdown() const
Definition: DispatchingBusinessLogic.cpp:615
ApplicationDefines::ResultValue SendEngineTurnedOff() const
Definition: DispatchingBusinessLogic.cpp:637
ApplicationDefines::ResultValue SendDailyIdentificationVehicleRecordOpen(const uint32_t dailyVehicleRecordNumber, const VehicleConditionOnTakingOver vehicleConditionOnTakingOver) const
Definition: DispatchingBusinessLogic.cpp:648
ApplicationDefines::ResultValue SendBatteryStateMonitoringMessage(const bool batteryStateOk)
Definition: DispatchingBusinessLogic.cpp:1002
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: DispatchingBusinessLogic.h:28
BusStopChangeType
Definition: GPSDefines.h:30