Prep client gen for header parsing - templates

This commit is contained in:
zvecr
2022-07-18 00:06:32 +01:00
parent 7bce3d7b25
commit 63c8e0c8a2
2 changed files with 14 additions and 26 deletions
+6 -6
View File
@@ -37,9 +37,9 @@ class XAPRequest(namedtuple('XAPRequest', 'token length data')):
def __new__(cls, *args):
return super().__new__(cls, *args)
@staticmethod
def from_bytes(data):
return XAPRequest._make(XAPRequest.fmt.unpack(data))
@classmethod
def from_bytes(cls, data):
return cls._make(cls.fmt.unpack(data))
def to_bytes(self):
return self.fmt.pack(*list(self))
@@ -51,9 +51,9 @@ class XAPResponse(namedtuple('XAPResponse', 'token flags length data')):
def __new__(cls, *args):
return super().__new__(cls, *args)
@staticmethod
def from_bytes(data):
return XAPResponse._make(XAPResponse.fmt.unpack(data))
@classmethod
def from_bytes(cls, data):
return cls._make(cls.fmt.unpack(data))
def to_bytes(self):
return self.fmt.pack(*list(self))