Home | History | Annotate | Download | only in libloc_api_50001

Lines Matching refs:length

47    Total length of the nmea sentence
53 void loc_eng_nmea_send(char *pNmea, int length, loc_eng_data_s_type *loc_eng_data_p)
59 loc_eng_data_p->nmea_cb(now, pNmea, length);
73 Total length of the nmea sentence
82 int length = 0;
88 length++;
91 // length now contains nmea sentence string length not including $ sign.
92 int checksumLength = snprintf(pNmea,(maxSize-length-1),"*%02X\r\n", checksum);
94 // total length of nmea sentence is length of nmea sentence inc $ sign plus
95 // length of checksum (+1 is to cover the $ character in the length).
96 return (length + checksumLength + 1);
131 int length = 0;
165 length = snprintf(pMarker, lengthRemaining, "$GPGSA,A,%c,", fixType);
167 if (length < 0 || length >= lengthRemaining)
172 pMarker += length;
173 lengthRemaining -= length;
178 length = snprintf(pMarker, lengthRemaining, "%02d,", svUsedList[i]);
180 length = snprintf(pMarker, lengthRemaining, ",");
182 if (length < 0 || length >= lengthRemaining)
187 pMarker += length;
188 lengthRemaining -= length;
193 length = snprintf(pMarker, lengthRemaining, "%.1f,%.1f,%.1f",
200 length = snprintf(pMarker, lengthRemaining, "%.1f,%.1f,%.1f",
207 length = snprintf(pMarker, lengthRemaining, ",,");
210 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
211 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
232 length = snprintf(pMarker, lengthRemaining, "$GPVTG,%.1lf,T,%.1lf,M,", location.gpsLocation.bearing, magTrack);
236 length = snprintf(pMarker, lengthRemaining, "$GPVTG,,T,,M,");
239 if (length < 0 || length >= lengthRemaining)
244 pMarker += length;
245 lengthRemaining -= length;
252 length = snprintf(pMarker, lengthRemaining, "%.1lf,N,%.1lf,K,", speedKnots, speedKmPerHour);
256 length = snprintf(pMarker, lengthRemaining, ",N,,K,");
259 if (length < 0 || length >= lengthRemaining)
264 pMarker += length;
265 lengthRemaining -= length;
268 length = snprintf(pMarker, lengthRemaining, "%c", 'N'); // N means no fix
270 length = snprintf(pMarker, lengthRemaining, "%c", 'A'); // A means autonomous
272 length = snprintf(pMarker, lengthRemaining, "%c", 'D'); // D means differential
274 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
275 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
284 length = snprintf(pMarker, lengthRemaining, "$GPRMC,%02d%02d%02d.%02d,A," ,
287 if (length < 0 || length >= lengthRemaining)
292 pMarker += length;
293 lengthRemaining -= length;
327 length = snprintf(pMarker, lengthRemaining, "%02d%09.6lf,%c,%03d%09.6lf,%c,",
333 length = snprintf(pMarker, lengthRemaining,",,,,");
336 if (length < 0 || length >= lengthRemaining)
341 pMarker += length;
342 lengthRemaining -= length;
347 length = snprintf(pMarker, lengthRemaining, "%.1lf,", speedKnots);
351 length = snprintf(pMarker, lengthRemaining, ",");
354 if (length < 0 || length >= lengthRemaining)
359 pMarker += length;
360 lengthRemaining -= length;
364 length = snprintf(pMarker, lengthRemaining, "%.1lf,", location.gpsLocation.bearing);
368 length = snprintf(pMarker, lengthRemaining, ",");
371 if (length < 0 || length >= lengthRemaining)
376 pMarker += length;
377 lengthRemaining -= length;
379 length = snprintf(pMarker, lengthRemaining, "%2.2d%2.2d%2.2d,",
382 if (length < 0 || length >= lengthRemaining)
387 pMarker += length;
388 lengthRemaining -= length;
404 length = snprintf(pMarker, lengthRemaining, "%.1lf,%c,",
409 length = snprintf(pMarker, lengthRemaining, ",,");
412 if (length < 0 || length >= lengthRemaining)
417 pMarker += length;
418 lengthRemaining -= length;
421 length = snprintf(pMarker, lengthRemaining, "%c", 'N'); // N means no fix
423 length = snprintf(pMarker, lengthRemaining, "%c", 'A'); // A means autonomous
425 length = snprintf(pMarker, lengthRemaining, "%c", 'D'); // D means differential
427 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
428 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
437 length = snprintf(pMarker, lengthRemaining, "$GPGGA,%02d%02d%02d.%02d," ,
440 if (length < 0 || length >= lengthRemaining)
445 pMarker += length;
446 lengthRemaining -= length;
480 length = snprintf(pMarker, lengthRemaining, "%02d%09.6lf,%c,%03d%09.6lf,%c,",
486 length = snprintf(pMarker, lengthRemaining,",,,,");
489 if (length < 0 || length >= lengthRemaining)
494 pMarker += length;
495 lengthRemaining -= length;
507 length = snprintf(pMarker, lengthRemaining, "%c,%02d,%.1f,",
512 length = snprintf(pMarker, lengthRemaining, "%c,%02d,%.1f,",
517 length = snprintf(pMarker, lengthRemaining, "%c,%02d,,",
521 if (length < 0 || length >= lengthRemaining)
526 pMarker += length;
527 lengthRemaining -= length;
531 length = snprintf(pMarker, lengthRemaining, "%.1lf,M,",
536 length = snprintf(pMarker, lengthRemaining,",,");
539 if (length < 0 || length >= lengthRemaining)
544 pMarker += length;
545 lengthRemaining -= length;
550 length = snprintf(pMarker, lengthRemaining, "%.1lf,M,,",
555 length = snprintf(pMarker, lengthRemaining,",,,");
558 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
559 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
565 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
566 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
569 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
570 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
573 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
574 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
577 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
578 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
614 int length = 0;
650 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
651 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
664 length = snprintf(pMarker, lengthRemaining, "$GPGSV,%d,%d,%02d",
667 if (length < 0 || length >= lengthRemaining)
672 pMarker += length;
673 lengthRemaining -= length;
679 length = snprintf(pMarker, lengthRemaining,",%02d,%02d,%03d,",
684 if (length < 0 || length >= lengthRemaining)
689 pMarker += length;
690 lengthRemaining -= length;
694 length = snprintf(pMarker, lengthRemaining,"%02d",
697 if (length < 0 || length >= lengthRemaining)
702 pMarker += length;
703 lengthRemaining -= length;
709 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
710 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
725 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
726 loc_eng_nmea_send(sentence, length, loc_eng_data_p);
739 length = snprintf(pMarker, lengthRemaining, "$GLGSV,%d,%d,%02d",
742 if (length < 0 || length >= lengthRemaining)
747 pMarker += length;
748 lengthRemaining -= length;
754 length = snprintf(pMarker, lengthRemaining, ",%02d,%02d,%03d,",
759 if (length < 0 || length >= lengthRemaining)
764 pMarker += length;
765 lengthRemaining -= length;
769 length = snprintf(pMarker, lengthRemaining, "%02d",
772 if (length < 0 || length >= lengthRemaining)
777 pMarker += length;
778 lengthRemaining -= length;
785 length = loc_eng_nmea_put_checksum(sentence, sizeof(sentence));
786 loc_eng_nmea_send(sentence, length, loc_eng_data_p);