diff options
author | Alfredo Cardigliano <alfredo.cardigliano@gmail.com> | 2020-06-06 11:18:17 +0200 |
---|---|---|
committer | Alfredo Cardigliano <alfredo.cardigliano@gmail.com> | 2020-06-06 11:18:17 +0200 |
commit | 2beecdc8aff30457281e32871c50bfffddc2370b (patch) | |
tree | 9aec50773cd82417d2f25fae3c3c44e4381a3fd1 /example/ndpiReader.c | |
parent | 605d548d4a5f2c298a6f98e5135d4ac63886d89a (diff) |
Handle EOR in TLV test
Diffstat (limited to 'example/ndpiReader.c')
-rw-r--r-- | example/ndpiReader.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/example/ndpiReader.c b/example/ndpiReader.c index b40b7d30e..e3f8a5b73 100644 --- a/example/ndpiReader.c +++ b/example/ndpiReader.c @@ -3089,14 +3089,17 @@ void serializerUnitTest() { for(loop_id=0; loop_id<3; loop_id++) { switch(loop_id) { case 0: + if (trace) printf("--- TLV test ---\n"); fmt = ndpi_serialization_format_tlv; break; case 1: + if (trace) printf("--- JSON test ---\n"); fmt = ndpi_serialization_format_json; break; case 2: + if (trace) printf("--- CSV test ---\n"); fmt = ndpi_serialization_format_csv; break; } @@ -3132,7 +3135,6 @@ void serializerUnitTest() { u_int32_t buffer_len = 0; char *buffer = ndpi_serializer_get_buffer(&serializer, &buffer_len); printf("%s\n", buffer); - exit(0); } } else if (fmt == ndpi_serialization_format_csv) { if(trace) { @@ -3144,8 +3146,6 @@ void serializerUnitTest() { buffer = ndpi_serializer_get_buffer(&serializer, &buffer_len); printf("%s\n", buffer); - - exit(0); } } else { @@ -3159,9 +3159,11 @@ void serializerUnitTest() { et = ndpi_deserialize_get_item_type(&deserializer, &kt); - if(et == ndpi_serialization_unknown) + if(et == ndpi_serialization_unknown) { break; - else { + } else if(et == ndpi_serialization_end_of_record) { + if (trace) printf("EOR\n"); + } else { u_int32_t k32, v32; ndpi_string ks, vs; float vf; @@ -3182,7 +3184,7 @@ void serializerUnitTest() { break; default: printf("ERROR: Unsupported TLV key type %u\n", kt); - // exit(0); + exit(0); return; } @@ -3220,6 +3222,9 @@ void serializerUnitTest() { ndpi_term_serializer(&serializer); } + + if (trace) + exit(0); } /* *********************************************** */ |