mirror of
https://github.com/vel21ripn/nDPI.git
synced 2026-05-02 00:40:17 +00:00
Added string/float support in (de)serialization
This commit is contained in:
parent
3e044a759b
commit
40f55e2d06
4 changed files with 104 additions and 1 deletions
|
|
@ -3212,6 +3212,7 @@ void serializerUnitTest() {
|
|||
assert(ndpi_serialize_uint32_string(&serializer, i, "Hello") != -1);
|
||||
assert(ndpi_serialize_string_string(&serializer, kbuf, vbuf) != -1);
|
||||
assert(ndpi_serialize_string_uint32(&serializer, kbuf, i*i) != -1);
|
||||
assert(ndpi_serialize_string_float(&serializer, kbuf, (float)(i*i), "%f") != -1);
|
||||
}
|
||||
|
||||
if(trace)
|
||||
|
|
@ -3227,7 +3228,8 @@ void serializerUnitTest() {
|
|||
else {
|
||||
u_int32_t k32, v32;
|
||||
ndpi_string ks, vs;
|
||||
|
||||
float vf;
|
||||
|
||||
switch(et) {
|
||||
case ndpi_serialization_uint32_uint32:
|
||||
assert(ndpi_deserialize_uint32_uint32(&deserializer, &k32, &v32) != -1);
|
||||
|
|
@ -3267,6 +3269,17 @@ void serializerUnitTest() {
|
|||
}
|
||||
break;
|
||||
|
||||
case ndpi_serialization_string_float:
|
||||
assert(ndpi_deserialize_string_float(&deserializer, &ks, &vf) != -1);
|
||||
if(trace) {
|
||||
u_int8_t bkpk = ks.str[ks.str_len];
|
||||
|
||||
ks.str[ks.str_len] = '\0';
|
||||
printf("%s=%f\n", ks.str, vf);
|
||||
ks.str[ks.str_len] = bkpk;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
printf("serializerUnitTest: unsupported type %u detected!\n", et);
|
||||
return;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue