| Conditions | 1 |
| Total Lines | 11 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 3 | ||
| Bugs | 1 | Features | 0 |
| 1 | from struct import Struct |
||
| 22 | def encodeData(self, data): |
||
| 23 | timestamp = time.time() |
||
| 24 | frac, whole = math.modf(timestamp) |
||
| 25 | |||
| 26 | ts_sec = int(whole).to_bytes(4, byteorder='little') |
||
| 27 | ts_usec = int(frac * 1000 * 1000).to_bytes(4, byteorder='little') |
||
| 28 | incl_len = len(data) |
||
| 29 | orig_len = incl_len |
||
| 30 | |||
| 31 | pcap_packet_header = Struct('<4s4sll').pack(ts_sec, ts_usec, incl_len, orig_len) |
||
| 32 | return pcap_packet_header + data |