mesh: sort mesh_transprot into lower and upper transport

This commit is contained in:
Matthias Ringwald 2019-04-03 16:46:44 +02:00
parent f3f54aca9a
commit 2a8034828b
4 changed files with 736 additions and 705 deletions

View File

@ -146,7 +146,7 @@ static void test_lower_transport_callback_handler(mesh_network_callback_type_t c
break;
case MESH_NETWORK_PDU_SENT:
printf("test MESH_NETWORK_PDU_SENT\n");
mesh_lower_transport_received_mesage(MESH_NETWORK_PDU_SENT, network_pdu);
mesh_lower_transport_received_message(MESH_NETWORK_PDU_SENT, network_pdu);
break;
default:
break;
@ -241,7 +241,7 @@ void test_receive_network_pdus(int count, char ** network_pdus, char ** lower_tr
CHECK_EQUAL_ARRAY(transport_pdu_data, lower_transport_pdu, transport_pdu_len);
// forward to mesh_transport
mesh_lower_transport_received_mesage(MESH_NETWORK_PDU_RECEIVED, received_network_pdu);
mesh_lower_transport_received_message(MESH_NETWORK_PDU_RECEIVED, received_network_pdu);
// done
received_network_pdu = NULL;

View File

@ -448,7 +448,7 @@ void proxy_configuration_message_handler(mesh_network_callback_type_t callback_t
uint8_t ttl = 0;
uint16_t src = primary_element_address;
uint16_t dest = 0; // unassigned address
uint32_t seq = mesh_upper_transport_next_seq();
uint32_t seq = mesh_lower_transport_next_seq();
uint8_t nid = mesh_network_nid(received_network_pdu);
uint16_t netkey_index = received_network_pdu->netkey_index;
printf("netkey index 0x%02x\n", netkey_index);

File diff suppressed because it is too large Load Diff

View File

@ -53,7 +53,7 @@ void mesh_transport_init();
void mesh_upper_transport_set_seq(uint32_t seq);
uint32_t mesh_upper_transport_next_seq(void);
uint32_t mesh_lower_transport_next_seq(void);
void mesh_upper_transport_set_primary_element_address(uint16_t primary_element_address);
@ -108,9 +108,9 @@ uint16_t mesh_virtual_address_register(uint8_t * label_uuid, uint16_t hash);
void mesh_virtual_address_unregister(uint16_t pseudo_dst);
// test
void mesh_lower_transport_received_mesage(mesh_network_callback_type_t callback_type, mesh_network_pdu_t * network_pdu);
void mesh_transport_dump(void);
void mesh_transport_reset(void);
void mesh_lower_transport_received_message(mesh_network_callback_type_t callback_type, mesh_network_pdu_t *network_pdu);
void mesh_lower_transport_dump(void);
void mesh_lower_transport_reset(void);
void mesh_seq_auth_reset(void);
#ifdef __cplusplus