filtered out tx messages
parent
e9b0cdae56
commit
fadeaec512
|
|
@ -217,8 +217,8 @@ void print_device_events(icsneo_device_t* device, const char* device_description
|
||||||
}
|
}
|
||||||
|
|
||||||
int process_messages(icsneo_device_t* device, icsneo_message_t** messages, uint32_t messages_count) {
|
int process_messages(icsneo_device_t* device, icsneo_message_t** messages, uint32_t messages_count) {
|
||||||
printf("Received %u messages\n", messages_count);
|
|
||||||
// Print the type and bus type of each message
|
// Print the type and bus type of each message
|
||||||
|
uint32_t tx_count = 0;
|
||||||
for (uint32_t i = 0; i < messages_count; i++) {
|
for (uint32_t i = 0; i < messages_count; i++) {
|
||||||
icsneo_message_t* message = messages[i];
|
icsneo_message_t* message = messages[i];
|
||||||
icsneo_msg_type_t msg_type = 0;
|
icsneo_msg_type_t msg_type = 0;
|
||||||
|
|
@ -237,6 +237,15 @@ int process_messages(icsneo_device_t* device, icsneo_message_t** messages, uint3
|
||||||
if (res != icsneo_error_success) {
|
if (res != icsneo_error_success) {
|
||||||
return print_error_code("Failed to get message bus type name", res);
|
return print_error_code("Failed to get message bus type name", res);
|
||||||
}
|
}
|
||||||
|
bool is_tx = false;
|
||||||
|
res = icsneo_message_is_transmit(device, message, &is_tx);
|
||||||
|
if (res != icsneo_error_success) {
|
||||||
|
return print_error_code("Failed to get message is transmit", res);
|
||||||
|
}
|
||||||
|
if (is_tx) {
|
||||||
|
tx_count++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
printf("\t%d) Message type: %u bus type: %s (%u)\n", i, msg_type, bus_name, bus_type);
|
printf("\t%d) Message type: %u bus type: %s (%u)\n", i, msg_type, bus_name, bus_type);
|
||||||
if (bus_type == icsneo_msg_bus_type_can) {
|
if (bus_type == icsneo_msg_bus_type_can) {
|
||||||
|
|
@ -285,6 +294,7 @@ int process_messages(icsneo_device_t* device, icsneo_message_t** messages, uint3
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
printf("Received %u messages total, %u were TX messages\n", messages_count, tx_count);
|
||||||
|
|
||||||
return icsneo_error_success;
|
return icsneo_error_success;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue