|
Vesna
|
#include <DispatchingBusinessLogic.h>


Public Types | |
| enum | IssueEnterReason { CommandEntered = 1, LineAndTripEntered = 2, DeviationTripEntered = 3 } |
| enum | VehicleConditionOnTakingOver { WithoutConfirmation, VehicleOK, VehicleHasIssues } |
Public Member Functions | |
| DispatchingBusinessLogic () | |
| virtual | ~DispatchingBusinessLogic () |
| void | OnPositionChanged (const int32_t latitude, const int32_t longitude, const double altitude, const double speed, const int32_t numberOfSatellites) const |
| void | OnGPSError () const |
| ApplicationDefines::ResultValue | SendIssueIn (const uint32_t lineNumber, const uint32_t tripNumber, const uint32_t protectNumber, const uint32_t issueEnterReason) const |
| ApplicationDefines::ResultValue | SendIssueOut (ApplicationDefines::IssueOutMethod issueOutMethod) const |
| ApplicationDefines::ResultValue | SendBusStopArrival (const int32_t tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType) const |
| ApplicationDefines::ResultValue | SendBusStopDeparture (const int32_t tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType, const int delay) const |
| ApplicationDefines::ResultValue | SendDelayInformation (const int delay, const int tripBusStopIndex) const |
| ApplicationDefines::ResultValue | SendDeductionOpen (const uint32_t deductionNumber) const |
| ApplicationDefines::ResultValue | SendDeductionClose (const uint32_t deductionNumber, const bool automaticDeductionClose) const |
| ApplicationDefines::ResultValue | SendCommandSegmentSelected (const uint32_t commandNumber, const int32_t commandSegmentNumber, const bool isDeviationCommand) const |
| ApplicationDefines::ResultValue | SendOperatorLogin (const uint32_t operatorLogin, const int32_t operatorType, const bool automaticOperatorLogin) const |
| ApplicationDefines::ResultValue | SendAuditorCheckInCheckOut (const bool isAuditorCheckIn, const uint32_t auditorID) const |
| ApplicationDefines::ResultValue | SendPassengersCount (const PassengerCounterDefines::PassengerCounterType countertype, const uint32_t passengersInVehicle, const uint32_t passengersBoarded, const uint32_t passengersAlighted) |
| 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 |
| ApplicationDefines::ResultValue | SendPowerLoss () const |
| ApplicationDefines::ResultValue | SendPowerRestored () const |
| ApplicationDefines::ResultValue | SendComputerShutdown () const |
| ApplicationDefines::ResultValue | SendEngineTurnedOn () const |
| ApplicationDefines::ResultValue | SendEngineTurnedOff () const |
| ApplicationDefines::ResultValue | SendDailyIdentificationVehicleRecordOpen (const uint32_t dailyVehicleRecordNumber, const VehicleConditionOnTakingOver vehicleConditionOnTakingOver) const |
| ApplicationDefines::ResultValue | SendDailyIdentificationVehicleRecordClose (const uint32_t dailyVehicleRecordNumber, const QString &tachographValueKm, const QString &refueledVolume, const QString &heatingValue, const QString &airConditioningValue) const |
| ApplicationDefines::ResultValue | SendCrossingCommandSegmentStart (const uint32_t crossingComandSegmentStartTimeInMinutesFromMidnight, const uint32_t crossingComandSegmentFirstBusStopID, const uint32_t crossingComandSegmentLastBusStopID) const |
| ApplicationDefines::ResultValue | SendCrossingCommandSegmentEnd (const uint32_t crossingComandSegmentStartTimeInMinutesFromMidnight, const uint32_t crossingComandSegmentFirstBusStopID, const uint32_t crossingComandSegmentLastBusStopID) const |
| void | SendSystemError (const uint32_t systemErrorID) |
| void | CheckEventFile () |
| ApplicationDefines::ResultValue | SendNewTextMessage (const QString &messageText, const uint32_t predefinedMessageID=0) const |
| ApplicationDefines::ResultValue | SendTextMessageResponse (const QString &messageText, const uint32_t receivedMessageID, const uint32_t predefinedMessageID=0, const uint32_t predefinedAnswerID=0) const |
| ApplicationDefines::ResultValue | SendTextMessageReadConfirmation (const uint32_t receivedMessageID) const |
| ApplicationDefines::ResultValue | SendEmergencyCall () const |
| ApplicationDefines::ResultValue | SendRequestToStopVehicleButtonPushed () const |
| ApplicationDefines::ResultValue | SendDoorStateChanged (const bool doorIsOpen) const |
| ApplicationDefines::ResultValue | SendAccidentStateChange (const bool accidentOccured) const |
| ApplicationDefines::ResultValue | SendAnnouncementSoundWasPlayed () const |
| ApplicationDefines::ResultValue | SendFuelTankOpen () const |
| ApplicationDefines::ResultValue | SendPOSTerminalInfo (const QString &lastTerminalManagementCall, const QString &lastBankManagementCall, const QString &stopListVersion, const QString &POSTerminalID) const |
| ApplicationDefines::ResultValue | SendRefuelInformation (const QString &refuel, const QString &adBlue, const QString &kilometrage) |
| ApplicationDefines::ResultValue | SendBatteryVoltage (const uint16_t batteryVoltage) |
| ApplicationDefines::ResultValue | SendBatteryStateMonitoringMessage (const bool batteryStateOk) |
| bool | ProcessTrackingLocations () const |
| ProcessTrackingLocations - process and send locations from tracking to dispatching. More... | |
| bool | GetDelayRefreshTimeout (long &delayRefreshTimeoutSeconds) |
| GetDelayRefreshTimeout - reads 'LimitDelay' attribute from 'ModuleDelay.xml'. More... | |
| int | GetLastCalculatedDelay () |
Public Member Functions inherited from BusinessLogic | |
| BusinessLogic (ApplicationDefines::BusinessLogicType businessLogicType, ApplicationDefines::BusinessLogicLifeTimeType businessLogicLifeTimeType) | |
| virtual | ~BusinessLogic () |
| ApplicationDefines::BusinessLogicType | GetBusinessLogicType () const |
| ApplicationDefines::BusinessLogicLifeTimeType | GetBusinessLogicLifeTimeType () const |
Static Public Attributes | |
| static const ApplicationDefines::BusinessLogicType | mBusinessLogicType = ApplicationDefines::DispatchingBusinessLogic |
| INTERNAL DispatchingBusinessLogic::DispatchingBusinessLogic | ( | ) |
|
virtual |
| void DispatchingBusinessLogic::CheckEventFile | ( | ) |
| bool DispatchingBusinessLogic::GetDelayRefreshTimeout | ( | long & | delayRefreshTimeoutSeconds | ) |
GetDelayRefreshTimeout - reads 'LimitDelay' attribute from 'ModuleDelay.xml'.
| delayRefreshTimeoutSeconds |
| int DispatchingBusinessLogic::GetLastCalculatedDelay | ( | ) |
| void DispatchingBusinessLogic::OnGPSError | ( | ) | const |
| void DispatchingBusinessLogic::OnPositionChanged | ( | const int32_t | latitude, |
| const int32_t | longitude, | ||
| const double | altitude, | ||
| const double | speed, | ||
| const int32_t | numberOfSatellites | ||
| ) | const |

| bool DispatchingBusinessLogic::ProcessTrackingLocations | ( | ) | const |
ProcessTrackingLocations - process and send locations from tracking to dispatching.
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendAccidentStateChange | ( | const bool | accidentOccured | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendAnnouncementSoundWasPlayed | ( | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendAuditorCheckInCheckOut | ( | const bool | isAuditorCheckIn, |
| const uint32_t | auditorID | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendBatteryStateMonitoringMessage | ( | const bool | batteryStateOk | ) |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendBatteryVoltage | ( | const uint16_t | batteryVoltage | ) |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendBusStopArrival | ( | const int32_t | tripBusStopIndex, |
| const GPSDefines::BusStopChangeType | busStopChangeType | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendBusStopDeparture | ( | const int32_t | tripBusStopIndex, |
| const GPSDefines::BusStopChangeType | busStopChangeType, | ||
| const int | delay | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendCommandSegmentSelected | ( | const uint32_t | commandNumber, |
| const int32_t | commandSegmentNumber, | ||
| const bool | isDeviationCommand | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendComputerShutdown | ( | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendCrossingCommandSegmentEnd | ( | const uint32_t | crossingComandSegmentStartTimeInMinutesFromMidnight, |
| const uint32_t | crossingComandSegmentFirstBusStopID, | ||
| const uint32_t | crossingComandSegmentLastBusStopID | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendCrossingCommandSegmentStart | ( | const uint32_t | crossingComandSegmentStartTimeInMinutesFromMidnight, |
| const uint32_t | crossingComandSegmentFirstBusStopID, | ||
| const uint32_t | crossingComandSegmentLastBusStopID | ||
| ) | const |

| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendDailyIdentificationVehicleRecordClose | ( | const uint32_t | dailyVehicleRecordNumber, |
| const QString & | tachographValueKm, | ||
| const QString & | refueledVolume, | ||
| const QString & | heatingValue, | ||
| const QString & | airConditioningValue | ||
| ) | const |

| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendDailyIdentificationVehicleRecordOpen | ( | const uint32_t | dailyVehicleRecordNumber, |
| const VehicleConditionOnTakingOver | vehicleConditionOnTakingOver | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendDeductionClose | ( | const uint32_t | deductionNumber, |
| const bool | automaticDeductionClose | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendDeductionOpen | ( | const uint32_t | deductionNumber | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendDelayInformation | ( | const int | delay, |
| const int | tripBusStopIndex | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendDoorStateChanged | ( | const bool | doorIsOpen | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendEmergencyCall | ( | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendEngineTurnedOff | ( | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendEngineTurnedOn | ( | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendFuelTankOpen | ( | ) | const |

| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendIssueIn | ( | const uint32_t | lineNumber, |
| const uint32_t | tripNumber, | ||
| const uint32_t | protectNumber, | ||
| const uint32_t | issueEnterReason | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendIssueOut | ( | ApplicationDefines::IssueOutMethod | issueOutMethod | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendNewTextMessage | ( | const QString & | messageText, |
| const uint32_t | predefinedMessageID = 0 |
||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendOperatorLogin | ( | const uint32_t | operatorLogin, |
| const int32_t | operatorType, | ||
| const bool | automaticOperatorLogin | ||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendPassengersCount | ( | const PassengerCounterDefines::PassengerCounterType | countertype, |
| const uint32_t | passengersInVehicle, | ||
| const uint32_t | passengersBoarded, | ||
| const uint32_t | passengersAlighted | ||
| ) |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendPOSTerminalInfo | ( | const QString & | lastTerminalManagementCall, |
| const QString & | lastBankManagementCall, | ||
| const QString & | stopListVersion, | ||
| const QString & | POSTerminalID | ||
| ) | const |

| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendPowerLoss | ( | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendPowerRestored | ( | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendRefuelInformation | ( | const QString & | refuel, |
| const QString & | adBlue, | ||
| const QString & | kilometrage | ||
| ) |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendRequestToStopVehicleButtonPushed | ( | ) | const |
| void DispatchingBusinessLogic::SendSystemError | ( | const uint32_t | systemErrorID | ) |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendTextMessageReadConfirmation | ( | const uint32_t | receivedMessageID | ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::SendTextMessageResponse | ( | const QString & | messageText, |
| const uint32_t | receivedMessageID, | ||
| const uint32_t | predefinedMessageID = 0, |
||
| const uint32_t | predefinedAnswerID = 0 |
||
| ) | const |
| ApplicationDefines::ResultValue DispatchingBusinessLogic::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 |
|
static |
1.8.8