PCMSValidateRouteHOS
Syntax
int PCMSValidateRouteHOS(Trip trip)
Parameters
Trip trip – Handle to a trip.
Description
Determines if a trip is HOS compliant. If the trip is not HOS compliant, an HOS report will be generated. This report will provide details about where along the route off-duty stops are required in order to satisfy HOS rules.
Note: If Hub routing is enabled, this function will generate an error message. It is NOT recommended to generate a Hub route when HOS management is enabled. Performance of this API will vary based on the length and complexity of the route.
Return Values
0indicates that the route is HOS compliant.-1indicates that an error has occurred.- Greater than zero indicates that the route is not HOS compliant. The number provided is the number of off-duty stops that need to be added to the route to make it HOS compliant.
Sample Code
if (PCMSValidateRouteHOS(trip) < 0)
break;
if (PCMSGetHOSRouteReport(trip, buffer, BUFLEN) != 0)
break;
// report not changed, loop
if (!strcmp(buffer, prevReport))
break;
strcpy(prevReport, buffer);
PrintLogString("\nPCMSGetHOSRouteReport()----\n %s", buffer);
Supported Since: PC*Miler Connect 29
Category: Hours of Service