P25p1: Misc PDU Tweaks; (WIP);

DMR: Fix TMS Message String for Ncurses & Tweaks;

Make the IP PDU more generic;

Make Cellocator and ARS decoder placeholder functions;

Add port for P25 Tier 2 Location Services (LRRP);
This commit is contained in:
lwvmobile
2025-03-11 11:59:55 -04:00
parent 31f9edefa5
commit c13ffbc9b2
6 changed files with 104 additions and 49 deletions

View File

@@ -1293,7 +1293,6 @@ void dmr_dheader (dsd_opts * opts, dsd_state * state, uint8_t dheader[], uint8_t
void dmr_block_assembler (dsd_opts * opts, dsd_state * state, uint8_t block_bytes[], uint8_t block_len, uint8_t databurst, uint8_t type);
//dmr pdu handling
void dmr_ip_pdu (dsd_opts * opts, dsd_state * state, uint16_t len, uint8_t * DMR_PDU);
void dmr_sd_pdu (dsd_opts * opts, dsd_state * state, uint16_t len, uint8_t * DMR_PDU);
void dmr_udp_comp_pdu (dsd_opts * opts, dsd_state * state, uint16_t len, uint8_t * DMR_PDU);
void dmr_reset_blocks (dsd_opts * opts, dsd_state * state);
@@ -1311,6 +1310,11 @@ void p25_decode_pdu_data(dsd_opts * opts, dsd_state * state, uint8_t * input, in
void p25_decode_rsp(uint8_t C, uint8_t T, uint8_t S, char * rsp_string);
void p25_decode_sap(uint8_t SAP, char * sap_string);
//misc pdu
void decode_ip_pdu (dsd_opts * opts, dsd_state * state, uint16_t len, uint8_t * input);
void decode_cellocator(dsd_opts * opts, dsd_state * state, uint8_t * input, int len);
void decode_ars(dsd_opts * opts, dsd_state * state, uint8_t * input, int len);
//Time and Date Functions
char * getTime();
char * getTimeC();