Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. from struct import unpack
  2.  
  3. class Trame:
  4.     def __init__(self, data):
  5.         self.MacAdressDest,self.MacAddressSource,self.protocol = unpack('!6s6s2s', data[:14])
  6.        
  7.         print(self.getMacAddress(self.MacAdressDest))
  8.         print(self.getMacAddress(self.MacAddressSource))
  9.         print(self.getProtocol(self.protocol))
  10.  
  11.     def getMacAddress(self, data):
  12.         bytes_str = map('{:02x}'.format, data)
  13.         return ':'.join(bytes_str).upper()
  14.        
  15.     def getProtocol(self, data):
  16.         bytes_str = map('{:02x}'.format, data)
  17.         return ''.join(bytes_str).upper()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement