18 lines
511 B
Python
18 lines
511 B
Python
from binascii import hexlify
|
|
from .base import BaseTransport as BT
|
|
|
|
class BasePacket(object):
|
|
def __init__(self, src=0, dst=0, cmd=0, arg=0, data=""):
|
|
self.src = src
|
|
self.dst = dst
|
|
self.cmd = cmd
|
|
self.arg = arg
|
|
self.data = data
|
|
print(self.data)
|
|
|
|
def __str__(self):
|
|
return "%s->%s: %02X @%02X %s" % (BT.GetDeviceName(self.src), BT.GetDeviceName(self.dst), self.cmd, self.arg, hexlify(self.data).upper())
|
|
|
|
|
|
__all__ = ["BasePacket"]
|