mesh: add helpers

This commit is contained in:
Matthias Ringwald 2019-01-11 17:11:45 +01:00
parent f458caac38
commit 4b7549296a
4 changed files with 7 additions and 1 deletions

View File

@ -719,6 +719,9 @@ uint32_t mesh_get_iv_index(void){
}
// Network PDU Getter
uint8_t mesh_network_nid(mesh_network_pdu_t * network_pdu){
return network_pdu->data[1] & 0x7f;
}
uint16_t mesh_network_control(mesh_network_pdu_t * network_pdu){
return network_pdu->data[1] & 0x80;
}

View File

@ -205,6 +205,7 @@ int mesh_network_address_unicast(uint16_t addr);
// Mesh Network PDU Getter
uint16_t mesh_network_control(mesh_network_pdu_t * network_pdu);
uint8_t mesh_network_nid(mesh_network_pdu_t * network_pdu);
uint8_t mesh_network_ttl(mesh_network_pdu_t * network_pdu);
uint32_t mesh_network_seq(mesh_network_pdu_t * network_pdu);
uint16_t mesh_network_src(mesh_network_pdu_t * network_pdu);

View File

@ -767,7 +767,7 @@ static void mesh_transport_tx_ack_timeout(btstack_timer_source_t * ts);
static int mesh_upper_transport_retry_count;
static uint32_t mesh_upper_transport_next_seq(void){
uint32_t mesh_upper_transport_next_seq(void){
return upper_transport_seq++;
}

View File

@ -53,6 +53,8 @@ void mesh_transport_init();
void mesh_upper_transport_set_seq(uint32_t seq);
uint32_t mesh_upper_transport_next_seq(void);
void mesh_upper_transport_set_primary_element_address(uint16_t primary_element_address);
void mesh_transport_set_device_key(const uint8_t * device_key);