Add M17 codeplug data structures

replace/d1efbfa78a8dd3b68a26f758392860d6837e11a2
Niccolò Izzo 2021-06-04 18:14:07 +02:00 zatwierdzone przez Silvano Seva
rodzic f43f54117c
commit eea9be3349
2 zmienionych plików z 23 dodań i 0 usunięć

Wyświetl plik

@ -72,6 +72,18 @@ typedef struct
}
__attribute__((packed)) dmrInfo_t;
/**
* Data structure containing all and only the information for M17 channels.
*/
typedef struct
{
uint8_t rxCan : 4, /**< Channel Access Number for RX squelch */
txCan : 4; /**< Channel Access Number for TX squelch */
uint16_t contactName_index; /**< Index to retrieve data from contact list */
}
__attribute__((packed)) m17Info_t;
/**
* Data structure containing all the information of a channel, either FM or DMR.
*/
@ -104,6 +116,7 @@ typedef struct
{
fmInfo_t fm; /**< Information block for FM channels */
dmrInfo_t dmr; /**< Information block for DMR channels */
m17Info_t m17; /**< Information block for M17 channels */
};
}
__attribute__((packed)) channel_t;

Wyświetl plik

@ -60,6 +60,15 @@ typedef struct
}
gps_t;
/**
* Data structure representing the settings of the M17 mode.
*/
typedef struct
{
char callsign[10];
}
m17_t;
/**
* Part of this structure has been commented because the corresponding
* functionality is not yet implemented.
@ -95,6 +104,7 @@ typedef struct
bool emergency;
settings_t settings;
gps_t gps_data;
m17_t m17_data;
}
state_t;