Skip to main content

PCMSGetRpt

Syntax

int PCMSGetRpt(Trip trip, int rpt, char *buffer, int bufSize)

Parameters

  • Trip trip – Handle to a trip.
  • int rpt – The report type.
  • char *buffer – The buffer that stores the report.
  • int bufSize – The number of bytes in the buffer.

Description

Retrieves up to 64K bytes of a report (more in 32-bit) at once.

Return Values

Standard Returns

Sample Code

char buf[20000];
int lines;

/* Show detailed driving instruction for route */
/* Index lines from 0. Buffer must be > 100 char */
lines = PCMSNumRptLines(pracTrip, RPT_DETAIL);

for (i = 0; i < lines; i++)
{
  PCMSGetRptLine(pracTrip, RPT_DETAIL, i, buf, 100);
  printf("%s\n", buf);
}

/* Get state by state mileage breakdown report */
length = PCMSNumRptBytes(pracTrip, RPT_STATE);
PCMSGetRpt(pracTrip, RPT_STATE, buf, 20000);
printf("The entire state report:\n%s\n", buf);

Supported Since: PC*Miler Connect 15

Category: Trip Reports

Last updated July 8, 2025.