@@ -174,10 +174,10 @@ void decode_aprs (decode_aprs_t *A, packet_t pp, int quiet, int third_party)
174
174
A -> g_quiet = quiet ;
175
175
176
176
if (isprint (* pinfo )) {
177
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "Unknown APRS Data Type Indicator \"%c\"" , * pinfo );
177
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "Unknown APRS Data Type Indicator \"%c\"" , * pinfo );
178
178
}
179
179
else {
180
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "ERROR!!! Unknown APRS Data Type Indicator: unprintable 0x%02x" , * pinfo );
180
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "ERROR!!! Unknown APRS Data Type Indicator: unprintable 0x%02x" , * pinfo );
181
181
}
182
182
183
183
A -> g_symbol_table = '/' ; /* Default to primary table. */
@@ -225,7 +225,7 @@ void decode_aprs (decode_aprs_t *A, packet_t pp, int quiet, int third_party)
225
225
return ;
226
226
}
227
227
else {
228
- strlcpy (A -> g_msg_type , "Third Party Header: Unable to parse payload." , sizeof (A -> g_msg_type ));
228
+ strlcpy (A -> g_data_type_desc , "Third Party Header: Unable to parse payload." , sizeof (A -> g_data_type_desc ));
229
229
ax25_get_addr_with_ssid (pp , AX25_SOURCE , A -> g_src );
230
230
ax25_get_addr_with_ssid (pp , AX25_DESTINATION , A -> g_dest );
231
231
}
@@ -459,7 +459,7 @@ void decode_aprs_print (decode_aprs_t *A) {
459
459
* - mic-e status
460
460
* - power/height/gain, range
461
461
*/
462
- strlcpy (stemp , A -> g_msg_type , sizeof (stemp ));
462
+ strlcpy (stemp , A -> g_data_type_desc , sizeof (stemp ));
463
463
464
464
//dw_printf ("DEBUG decode_aprs_print stemp1=%s\n", stemp);
465
465
@@ -799,7 +799,7 @@ static void aprs_ll_pos (decode_aprs_t *A, unsigned char *info, int ilen)
799
799
} * q ;
800
800
801
801
802
- strlcpy (A -> g_msg_type , "Position" , sizeof (A -> g_msg_type ));
802
+ strlcpy (A -> g_data_type_desc , "Position" , sizeof (A -> g_data_type_desc ));
803
803
804
804
p = (struct aprs_ll_pos_s * )info ;
805
805
q = (struct aprs_compressed_pos_s * )info ;
@@ -813,7 +813,7 @@ static void aprs_ll_pos (decode_aprs_t *A, unsigned char *info, int ilen)
813
813
/* In this case, we expect 7 byte "data extension" */
814
814
/* for the wind direction and speed. */
815
815
816
- strlcpy (A -> g_msg_type , "Weather Report" , sizeof (A -> g_msg_type ));
816
+ strlcpy (A -> g_data_type_desc , "Weather Report" , sizeof (A -> g_data_type_desc ));
817
817
weather_data (A , p -> comment , TRUE);
818
818
}
819
819
else {
@@ -832,7 +832,7 @@ static void aprs_ll_pos (decode_aprs_t *A, unsigned char *info, int ilen)
832
832
/* compressed data so we don't expect a 7 byte "data */
833
833
/* extension" for them. */
834
834
835
- strlcpy (A -> g_msg_type , "Weather Report" , sizeof (A -> g_msg_type ));
835
+ strlcpy (A -> g_data_type_desc , "Weather Report" , sizeof (A -> g_data_type_desc ));
836
836
weather_data (A , q -> comment , FALSE);
837
837
}
838
838
else {
@@ -902,7 +902,7 @@ static void aprs_ll_pos_time (decode_aprs_t *A, unsigned char *info, int ilen)
902
902
} * q ;
903
903
904
904
905
- strlcpy (A -> g_msg_type , "Position with time" , sizeof (A -> g_msg_type ));
905
+ strlcpy (A -> g_data_type_desc , "Position with time" , sizeof (A -> g_data_type_desc ));
906
906
907
907
time_t ts = 0 ;
908
908
@@ -921,7 +921,7 @@ static void aprs_ll_pos_time (decode_aprs_t *A, unsigned char *info, int ilen)
921
921
/* In this case, we expect 7 byte "data extension" */
922
922
/* for the wind direction and speed. */
923
923
924
- strlcpy (A -> g_msg_type , "Weather Report" , sizeof (A -> g_msg_type ));
924
+ strlcpy (A -> g_data_type_desc , "Weather Report" , sizeof (A -> g_data_type_desc ));
925
925
weather_data (A , p -> comment , TRUE);
926
926
}
927
927
else {
@@ -942,7 +942,7 @@ static void aprs_ll_pos_time (decode_aprs_t *A, unsigned char *info, int ilen)
942
942
/* compressed data so we don't expect a 7 byte "data */
943
943
/* extension" for them. */
944
944
945
- strlcpy (A -> g_msg_type , "Weather Report" , sizeof (A -> g_msg_type ));
945
+ strlcpy (A -> g_data_type_desc , "Weather Report" , sizeof (A -> g_data_type_desc ));
946
946
weather_data (A , q -> comment , FALSE);
947
947
}
948
948
else {
@@ -997,7 +997,7 @@ static void aprs_raw_nmea (decode_aprs_t *A, unsigned char *info, int ilen)
997
997
998
998
(void ) dwgpsnmea_gprmc ((char * )info , A -> g_quiet , & (A -> g_lat ), & (A -> g_lon ), & speed_knots , & (A -> g_course ));
999
999
A -> g_speed_mph = DW_KNOTS_TO_MPH (speed_knots );
1000
- strlcpy (A -> g_msg_type , "Raw GPS data" , sizeof (A -> g_msg_type ));
1000
+ strlcpy (A -> g_data_type_desc , "Raw GPS data" , sizeof (A -> g_data_type_desc ));
1001
1001
}
1002
1002
else if (strncmp ((char * )info , "$GPGGA," , 7 ) == 0 ||
1003
1003
strncmp ((char * )info , "$GNGGA," , 7 ) == 0 )
@@ -1007,7 +1007,7 @@ static void aprs_raw_nmea (decode_aprs_t *A, unsigned char *info, int ilen)
1007
1007
1008
1008
(void ) dwgpsnmea_gpgga ((char * )info , A -> g_quiet , & (A -> g_lat ), & (A -> g_lon ), & alt_meters , & num_sat );
1009
1009
A -> g_altitude_ft = DW_METERS_TO_FEET (alt_meters );
1010
- strlcpy (A -> g_msg_type , "Raw GPS data" , sizeof (A -> g_msg_type ));
1010
+ strlcpy (A -> g_data_type_desc , "Raw GPS data" , sizeof (A -> g_data_type_desc ));
1011
1011
}
1012
1012
1013
1013
// TODO (low): add a few other sentence types.
@@ -1184,7 +1184,7 @@ static void aprs_mic_e (decode_aprs_t *A, packet_t pp, unsigned char *info, int
1184
1184
const char * cust_text [8 ] = {"Emergency" , "Custom-6" , "Custom-5" , "Custom-4" , "Custom-3" , "Custom-2" , "Custom-1" , "Custom-0" };
1185
1185
unsigned char * pfirst , * plast ;
1186
1186
1187
- strlcpy (A -> g_msg_type , "MIC-E" , sizeof (A -> g_msg_type ));
1187
+ strlcpy (A -> g_data_type_desc , "MIC-E" , sizeof (A -> g_data_type_desc ));
1188
1188
1189
1189
p = (struct aprs_mic_e_s * )info ;
1190
1190
@@ -1540,7 +1540,7 @@ static void aprs_mic_e (decode_aprs_t *A, packet_t pp, unsigned char *info, int
1540
1540
* ilen - Information field length.
1541
1541
* quiet - suppress error messages.
1542
1542
*
1543
- * Outputs: A->g_msg_type Text description for screen display.
1543
+ * Outputs: A->g_data_type_desc Text description for screen display.
1544
1544
*
1545
1545
* A->g_addressee To whom is it addressed.
1546
1546
* Could be a specific station, alias, bulletin, etc.
@@ -1600,7 +1600,7 @@ static void aprs_message (decode_aprs_t *A, unsigned char *info, int ilen, int q
1600
1600
1601
1601
p = (struct aprs_message_s * )info ;
1602
1602
1603
- strlcpy (A -> g_msg_type , "APRS Message" , sizeof (A -> g_msg_type ));
1603
+ strlcpy (A -> g_data_type_desc , "APRS Message" , sizeof (A -> g_data_type_desc ));
1604
1604
A -> g_message_subtype = message_subtype_message ; /* until found otherwise */
1605
1605
1606
1606
if (ilen < 11 ) {
@@ -1678,22 +1678,22 @@ static void aprs_message (decode_aprs_t *A, unsigned char *info, int ilen, int q
1678
1678
*/
1679
1679
1680
1680
if (strncmp (p -> message ,"PARM." ,5 ) == 0 ) {
1681
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "Telemetry Parameter Name Message for \"%s\"" , addressee );
1681
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "Telemetry Parameter Name Message for \"%s\"" , addressee );
1682
1682
A -> g_message_subtype = message_subtype_telem_parm ;
1683
1683
telemetry_name_message (addressee , p -> message + 5 );
1684
1684
}
1685
1685
else if (strncmp (p -> message ,"UNIT." ,5 ) == 0 ) {
1686
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "Telemetry Unit/Label Message for \"%s\"" , addressee );
1686
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "Telemetry Unit/Label Message for \"%s\"" , addressee );
1687
1687
A -> g_message_subtype = message_subtype_telem_unit ;
1688
1688
telemetry_unit_label_message (addressee , p -> message + 5 );
1689
1689
}
1690
1690
else if (strncmp (p -> message ,"EQNS." ,5 ) == 0 ) {
1691
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "Telemetry Equation Coefficients Message for \"%s\"" , addressee );
1691
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "Telemetry Equation Coefficients Message for \"%s\"" , addressee );
1692
1692
A -> g_message_subtype = message_subtype_telem_eqns ;
1693
1693
telemetry_coefficents_message (addressee , p -> message + 5 , quiet );
1694
1694
}
1695
1695
else if (strncmp (p -> message ,"BITS." ,5 ) == 0 ) {
1696
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "Telemetry Bit Sense/Project Name Message for \"%s\"" , addressee );
1696
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "Telemetry Bit Sense/Project Name Message for \"%s\"" , addressee );
1697
1697
A -> g_message_subtype = message_subtype_telem_bits ;
1698
1698
telemetry_bit_sense_message (addressee , p -> message + 5 , quiet );
1699
1699
}
@@ -1704,7 +1704,7 @@ static void aprs_message (decode_aprs_t *A, unsigned char *info, int ilen, int q
1704
1704
1705
1705
else if (p -> message [0 ] == '?' ) {
1706
1706
1707
- strlcpy (A -> g_msg_type , "Directed Station Query" , sizeof (A -> g_msg_type ));
1707
+ strlcpy (A -> g_data_type_desc , "Directed Station Query" , sizeof (A -> g_data_type_desc ));
1708
1708
A -> g_message_subtype = message_subtype_directed_query ;
1709
1709
1710
1710
aprs_directed_station_query (A , addressee , p -> message + 1 , quiet );
@@ -1723,7 +1723,7 @@ static void aprs_message (decode_aprs_t *A, unsigned char *info, int ilen, int q
1723
1723
dw_printf ("ERROR: Message number is missing after \"ack\".\n" );
1724
1724
}
1725
1725
if (strlen (A -> g_message_number ) >= 3 && A -> g_message_number [2 ] == '}' ) A -> g_message_number [2 ] = '\0' ;
1726
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "\"%s\" ACKnowledged message number \"%s\" from \"%s\"" , A -> g_src , A -> g_message_number , addressee );
1726
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "\"%s\" ACKnowledged message number \"%s\" from \"%s\"" , A -> g_src , A -> g_message_number , addressee );
1727
1727
A -> g_message_subtype = message_subtype_ack ;
1728
1728
}
1729
1729
else if (strncasecmp (p -> message ,"rej" ,3 ) == 0 ) {
@@ -1737,7 +1737,7 @@ static void aprs_message (decode_aprs_t *A, unsigned char *info, int ilen, int q
1737
1737
dw_printf ("ERROR: Message number is missing after \"rej\".\n" );
1738
1738
}
1739
1739
if (strlen (A -> g_message_number ) >= 3 && A -> g_message_number [2 ] == '}' ) A -> g_message_number [2 ] = '\0' ;
1740
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "\"%s\" REJected message number \"%s\" from \"%s\"" , A -> g_src , A -> g_message_number , addressee );
1740
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "\"%s\" REJected message number \"%s\" from \"%s\"" , A -> g_src , A -> g_message_number , addressee );
1741
1741
A -> g_message_subtype = message_subtype_ack ;
1742
1742
}
1743
1743
@@ -1778,16 +1778,16 @@ static void aprs_message (decode_aprs_t *A, unsigned char *info, int ilen, int q
1778
1778
1779
1779
if (strlen (ack ) > 0 ) {
1780
1780
// With ACK. Message number should be 2 characters.
1781
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "APRS Message, number \"%s\", from \"%s\" to \"%s\", with ACK for \"%s\"" , A -> g_message_number , A -> g_src , addressee , ack );
1781
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "APRS Message, number \"%s\", from \"%s\" to \"%s\", with ACK for \"%s\"" , A -> g_message_number , A -> g_src , addressee , ack );
1782
1782
}
1783
1783
else {
1784
1784
// Message number can be 1-5 characters.
1785
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "APRS Message, number \"%s\", from \"%s\" to \"%s\"" , A -> g_message_number , A -> g_src , addressee );
1785
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "APRS Message, number \"%s\", from \"%s\" to \"%s\"" , A -> g_message_number , A -> g_src , addressee );
1786
1786
}
1787
1787
}
1788
1788
else {
1789
1789
// No message number.
1790
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "APRS Message, with no number, from \"%s\" to \"%s\"" , A -> g_src , addressee );
1790
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "APRS Message, with no number, from \"%s\" to \"%s\"" , A -> g_src , addressee );
1791
1791
}
1792
1792
1793
1793
A -> g_message_subtype = message_subtype_message ;
@@ -1866,11 +1866,11 @@ static void aprs_object (decode_aprs_t *A, unsigned char *info, int ilen)
1866
1866
}
1867
1867
1868
1868
if (p -> live_killed == '*' )
1869
- strlcpy (A -> g_msg_type , "Object" , sizeof (A -> g_msg_type ));
1869
+ strlcpy (A -> g_data_type_desc , "Object" , sizeof (A -> g_data_type_desc ));
1870
1870
else if (p -> live_killed == '_' )
1871
- strlcpy (A -> g_msg_type , "Killed Object" , sizeof (A -> g_msg_type ));
1871
+ strlcpy (A -> g_data_type_desc , "Killed Object" , sizeof (A -> g_data_type_desc ));
1872
1872
else
1873
- strlcpy (A -> g_msg_type , "Object - invalid live/killed" , sizeof (A -> g_msg_type ));
1873
+ strlcpy (A -> g_data_type_desc , "Object - invalid live/killed" , sizeof (A -> g_data_type_desc ));
1874
1874
1875
1875
ts = get_timestamp (A , p -> time_stamp );
1876
1876
@@ -1883,7 +1883,7 @@ static void aprs_object (decode_aprs_t *A, unsigned char *info, int ilen)
1883
1883
/* In this case, we expect 7 byte "data extension" */
1884
1884
/* for the wind direction and speed. */
1885
1885
1886
- strlcpy (A -> g_msg_type , "Weather Report with Object" , sizeof (A -> g_msg_type ));
1886
+ strlcpy (A -> g_data_type_desc , "Weather Report with Object" , sizeof (A -> g_data_type_desc ));
1887
1887
weather_data (A , p -> comment , TRUE);
1888
1888
}
1889
1889
else {
@@ -1902,7 +1902,7 @@ static void aprs_object (decode_aprs_t *A, unsigned char *info, int ilen)
1902
1902
/* of weather report and object with compressed */
1903
1903
/* position. */
1904
1904
1905
- strlcpy (A -> g_msg_type , "Weather Report with Object" , sizeof (A -> g_msg_type ));
1905
+ strlcpy (A -> g_data_type_desc , "Weather Report with Object" , sizeof (A -> g_data_type_desc ));
1906
1906
weather_data (A , q -> comment , FALSE);
1907
1907
}
1908
1908
else {
@@ -1983,15 +1983,15 @@ static void aprs_item (decode_aprs_t *A, unsigned char *info, int ilen)
1983
1983
}
1984
1984
1985
1985
if (p -> name [i ] == '!' )
1986
- strlcpy (A -> g_msg_type , "Item" , sizeof (A -> g_msg_type ));
1986
+ strlcpy (A -> g_data_type_desc , "Item" , sizeof (A -> g_data_type_desc ));
1987
1987
else if (p -> name [i ] == '_' )
1988
- strlcpy (A -> g_msg_type , "Killed Item" , sizeof (A -> g_msg_type ));
1988
+ strlcpy (A -> g_data_type_desc , "Killed Item" , sizeof (A -> g_data_type_desc ));
1989
1989
else {
1990
1990
if ( ! A -> g_quiet ) {
1991
1991
text_color_set (DW_COLOR_ERROR );
1992
1992
dw_printf ("Item name too long or not followed by ! or _.\n" );
1993
1993
}
1994
- strlcpy (A -> g_msg_type , "Object - invalid live/killed" , sizeof (A -> g_msg_type ));
1994
+ strlcpy (A -> g_data_type_desc , "Object - invalid live/killed" , sizeof (A -> g_data_type_desc ));
1995
1995
}
1996
1996
1997
1997
ppos = p -> name + i + 1 ;
@@ -2035,7 +2035,7 @@ static void aprs_item (decode_aprs_t *A, unsigned char *info, int ilen)
2035
2035
static void aprs_station_capabilities (decode_aprs_t * A , char * info , int ilen )
2036
2036
{
2037
2037
2038
- strlcpy (A -> g_msg_type , "Station Capabilities" , sizeof (A -> g_msg_type ));
2038
+ strlcpy (A -> g_data_type_desc , "Station Capabilities" , sizeof (A -> g_data_type_desc ));
2039
2039
2040
2040
// process_comment() not applicable here because it
2041
2041
// extracts information found in certain formats.
@@ -2122,7 +2122,7 @@ static void aprs_status_report (decode_aprs_t *A, char *info, int ilen)
2122
2122
} * ps ;
2123
2123
2124
2124
2125
- strlcpy (A -> g_msg_type , "Status Report" , sizeof (A -> g_msg_type ));
2125
+ strlcpy (A -> g_data_type_desc , "Status Report" , sizeof (A -> g_data_type_desc ));
2126
2126
2127
2127
pt = (struct aprs_status_time_s * )info ;
2128
2128
pm4 = (struct aprs_status_m4_s * )info ;
@@ -2303,7 +2303,7 @@ static void aprs_general_query (decode_aprs_t *A, char *info, int ilen, int quie
2303
2303
double lat , lon ;
2304
2304
float radius ;
2305
2305
2306
- strlcpy (A -> g_msg_type , "General Query" , sizeof (A -> g_msg_type ));
2306
+ strlcpy (A -> g_data_type_desc , "General Query" , sizeof (A -> g_data_type_desc ));
2307
2307
2308
2308
/*
2309
2309
* First make a copy because we will modify it while parsing it.
@@ -2485,7 +2485,7 @@ static void aprs_directed_station_query (decode_aprs_t *A, char *addressee, char
2485
2485
static void aprs_telemetry (decode_aprs_t * A , char * info , int ilen , int quiet )
2486
2486
{
2487
2487
2488
- strlcpy (A -> g_msg_type , "Telemetry" , sizeof (A -> g_msg_type ));
2488
+ strlcpy (A -> g_data_type_desc , "Telemetry" , sizeof (A -> g_data_type_desc ));
2489
2489
2490
2490
telemetry_data_original (A -> g_src , info , quiet , A -> g_telemetry , sizeof (A -> g_telemetry ), A -> g_comment , sizeof (A -> g_comment ));
2491
2491
@@ -2522,7 +2522,7 @@ static void aprs_user_defined (decode_aprs_t *A, char *info, int ilen)
2522
2522
float knots , course ;
2523
2523
float alt_meters ;
2524
2524
2525
- ais_parse (info + 3 , 0 , A -> g_msg_type , sizeof (A -> g_msg_type ), A -> g_name , sizeof (A -> g_name ),
2525
+ ais_parse (info + 3 , 0 , A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), A -> g_name , sizeof (A -> g_name ),
2526
2526
& lat , & lon , & knots , & course , & alt_meters , & (A -> g_symbol_table ), & (A -> g_symbol_code ),
2527
2527
A -> g_comment , sizeof (A -> g_comment ));
2528
2528
@@ -2534,10 +2534,10 @@ static void aprs_user_defined (decode_aprs_t *A, char *info, int ilen)
2534
2534
strcpy (A -> g_mfr , "" );
2535
2535
}
2536
2536
else if (strncmp (info , "{{" , 2 ) == 0 ) {
2537
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "User-Defined Experimental" );
2537
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "User-Defined Experimental" );
2538
2538
}
2539
2539
else {
2540
- snprintf (A -> g_msg_type , sizeof (A -> g_msg_type ), "User-Defined Data" );
2540
+ snprintf (A -> g_data_type_desc , sizeof (A -> g_data_type_desc ), "User-Defined Data" );
2541
2541
}
2542
2542
2543
2543
} /* end aprs_user_defined */
@@ -2562,7 +2562,7 @@ static void aprs_user_defined (decode_aprs_t *A, char *info, int ilen)
2562
2562
static void aprs_raw_touch_tone (decode_aprs_t * A , char * info , int ilen )
2563
2563
{
2564
2564
2565
- strlcpy (A -> g_msg_type , "Raw Touch Tone Data" , sizeof (A -> g_msg_type ));
2565
+ strlcpy (A -> g_data_type_desc , "Raw Touch Tone Data" , sizeof (A -> g_data_type_desc ));
2566
2566
2567
2567
/* Just copy the info field without the message type. */
2568
2568
@@ -2593,7 +2593,7 @@ static void aprs_raw_touch_tone (decode_aprs_t *A, char *info, int ilen)
2593
2593
static void aprs_morse_code (decode_aprs_t * A , char * info , int ilen )
2594
2594
{
2595
2595
2596
- strlcpy (A -> g_msg_type , "Morse Code Data" , sizeof (A -> g_msg_type ));
2596
+ strlcpy (A -> g_data_type_desc , "Morse Code Data" , sizeof (A -> g_data_type_desc ));
2597
2597
2598
2598
/* Just copy the info field without the message type. */
2599
2599
@@ -2633,7 +2633,7 @@ static void aprs_positionless_weather_report (decode_aprs_t *A, unsigned char *i
2633
2633
} * p ;
2634
2634
2635
2635
2636
- strlcpy (A -> g_msg_type , "Positionless Weather Report" , sizeof (A -> g_msg_type ));
2636
+ strlcpy (A -> g_data_type_desc , "Positionless Weather Report" , sizeof (A -> g_data_type_desc ));
2637
2637
2638
2638
//time_t ts = 0;
2639
2639
@@ -3038,7 +3038,7 @@ static void aprs_ultimeter (decode_aprs_t *A, char *info, int ilen)
3038
3038
3039
3039
int n ;
3040
3040
3041
- strlcpy (A -> g_msg_type , "Ultimeter" , sizeof (A -> g_msg_type ));
3041
+ strlcpy (A -> g_data_type_desc , "Ultimeter" , sizeof (A -> g_data_type_desc ));
3042
3042
3043
3043
if (* info == '$' )
3044
3044
{
0 commit comments