char net_msgp_gps(char stat) { char *s; s = stp_latlon(net_scratchpad, "MP-0 L", car_latitude); s = stp_latlon(s, ",", car_longitude); s = stp_i(s, ",", car_direction); s = stp_i(s, ",", car_altitude); s = stp_i(s, ",", car_gpslock); s = stp_i(s, ",", car_stale_gps); return net_msg_encode_statputs(stat, &crc_gps); }
BOOL net_sms_handle_gps(char *caller, char *command, char *arguments) { char *s; if (sys_features[FEATURE_CARBITS]&FEATURE_CB_SOUT_SMS) return FALSE; delay100(2); net_send_sms_start(caller); s = stp_latlon(net_scratchpad, NET_MSG_GOOGLEMAPS, car_latitude); s = stp_latlon(s, ",", car_longitude); net_puts_ram(net_scratchpad); return TRUE; }
char net_msgp_group(char stat, char groupnumber, char *groupname) { char *s; s = stp_s(net_scratchpad, "MP-0 g", groupname); s = stp_i(s, ",", car_SOC); s = stp_i(s, ",", car_speed); s = stp_i(s, ",", car_direction); s = stp_i(s, ",", car_altitude); s = stp_i(s, ",", car_gpslock); s = stp_i(s, ",", car_stale_gps); s = stp_latlon(s, ",", car_latitude); s = stp_latlon(s, ",", car_longitude); if (groupnumber == 1) return net_msg_encode_statputs(stat, &crc_group1); else return net_msg_encode_statputs(stat, &crc_group2); }