changeset 66:3f7bb4d17cce

gnss-galileo: count pages of each type received Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Wed, 22 Jan 2020 10:05:09 -0500
parents 123cac19d9bd
children 0586d85e2398
files gnss-galileo-state.c gnss-galileo.h
diffstat 2 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gnss-galileo-state.c	Wed Jan 22 10:10:52 2020 -0500
+++ b/gnss-galileo-state.c	Wed Jan 22 10:05:09 2020 -0500
@@ -214,6 +214,8 @@
 	if (!pg->page_nominal)
 		return true; /* nothing to do for alerts */
 
+	state->sv[sv].pages[pg->nominal.type].count++;
+
 	if (pg->nominal.type == 63)
 		return true; /* nothing to do for dummy pages */
 
--- a/gnss-galileo.h	Wed Jan 22 10:10:52 2020 -0500
+++ b/gnss-galileo.h	Wed Jan 22 10:05:09 2020 -0500
@@ -234,6 +234,11 @@
 	struct {
 		struct galileo_ephemeris eph;
 		struct galileo_state_time last_time;
+
+		/* per page-type info */
+		struct {
+			uint64_t count; /* number of pages received */
+		} pages[64];
 	} sv[GALILEO_MAX_SV_ID + 1];
 
 	/* partially assembled data */