pud: nmealib: NMEA String Length Override Support
authorFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 11 Jun 2014 08:56:27 +0000 (10:56 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 11 Jun 2014 08:56:45 +0000 (10:56 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/pud/nmealib/include/nmea/parser.h

index 3fbc615..54be995 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
-/* we need to be able to parse much longer sentences than specified in the (original) specification */
-#define SENTENCE_SIZE (4096 * 1)
+#ifdef NMEA_MAX_SENTENCE_LENGTH
+  /* override the default maximum sentence length */
+  #define SENTENCE_SIZE (NMEA_MAX_SENTENCE_LENGTH)
+#else
+  /* we need to be able to parse much longer sentences than specified in the (original) specification */
+  #define SENTENCE_SIZE (4096 * 1)
+#endif
 
 typedef enum _sentence_parser_state {
   SKIP_UNTIL_START,