Wiresharkers
I have the following code (which works perfect):
msecs_since_the_epoch = tvb_get_ntoh64(tvb, offset);
t.secs = msecs_since_the_epoch / 1000;
t.nsecs = (msecs_since_the_epoch % 1000)*1000000;
/* milliseconds to nanoseconds */
proto_tree_add_time(test_sub_tree, hf_test_time,
tvb, offset, 8, &t);
offset += 8;
{ &hf_test_time,
{ "Time", "test.time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC,
NULL, 0x0,
NULL, HFILL}},
But now the size of the time field is changing from 8 to 4. Will this
work if I just change the size and offset from 8 to 4..??
msecs_since_the_epoch = tvb_get_ntoh64(tvb, offset);
t.secs = msecs_since_the_epoch / 1000;
t.nsecs = (msecs_since_the_epoch % 1000)*1000000;
/* milliseconds to nanoseconds */
proto_tree_add_time(test_sub_tree, hf_test_time,
tvb, offset, 4, &t);
offset += 4;
{ &hf_test_time,
{ "Time", "test.time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC,
NULL, 0x0,
NULL, HFILL}},
Or do I have to adjust for some other things..??
Thanks,
Brian