mesh: add mesh_pdu_ttl

This commit is contained in:
Matthias Ringwald 2019-08-15 16:14:07 +02:00
parent cf858fe010
commit 3efa06c6d7
2 changed files with 12 additions and 0 deletions

View File

@ -379,6 +379,17 @@ uint8_t mesh_access_transactions_get_next_transaction_id(void){
return mesh_transaction_id_counter;
}
uint16_t mesh_pdu_ttl(mesh_pdu_t * pdu){
switch (pdu->pdu_type){
case MESH_PDU_TYPE_TRANSPORT:
return mesh_transport_ttl((mesh_transport_pdu_t*) pdu);
case MESH_PDU_TYPE_NETWORK:
return mesh_network_ttl((mesh_network_pdu_t *) pdu);
default:
return 0;
}
}
uint16_t mesh_pdu_src(mesh_pdu_t * pdu){
switch (pdu->pdu_type){
case MESH_PDU_TYPE_TRANSPORT:

View File

@ -214,6 +214,7 @@ void mesh_model_publication_start(mesh_model_t * mesh_model);
void mesh_model_publication_stop(mesh_model_t * mesh_model);
// Mesh PDU Getter
uint16_t mesh_pdu_ttl(mesh_pdu_t * pdu);
uint16_t mesh_pdu_src(mesh_pdu_t * pdu);
uint16_t mesh_pdu_dst(mesh_pdu_t * pdu);
uint16_t mesh_pdu_netkey_index(mesh_pdu_t * pdu);