diff --git a/pupy/network/lib/buffer.py b/pupy/network/lib/buffer.py index 9cd3c057..07d76196 100644 --- a/pupy/network/lib/buffer.py +++ b/pupy/network/lib/buffer.py @@ -447,6 +447,16 @@ class Buffer(object): del self._data[:todel] + def chunksinfo(self): + result = '' + if self._bofft: + result = "+{}:".format(self._bofft) + + result += ','.join( + '{}:{}'.format(len(x), type(x).__name__) for x in self._data) + + return ''.format(result) + def __len__(self): """Returns length of buffer. Used in len().""" return self._len