Wireshark mailing list archives

basic question


From: Brian Oleksa <oleksab () darkcornersoftware com>
Date: Mon, 01 Nov 2010 09:16:26 -0400


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
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe


Current thread: