def read_bytestring(self, data, offset): """ Reads a packet from a bytestring of data :param data: The data to be read :type data: bytestring :param offset: The offset in the data from which the response should\ be read :type offset: int """ self._sdp_header = SDPHeader.from_bytestring(data, offset) self._scp_response_header = SCPResponseHeader.from_bytestring( data, _SCP_HEADER_OFFSET + offset) self.read_data_bytestring(data, _SCP_DATA_OFFSET + offset)
def from_bytestring(data, offset): sdp_header = SDPHeader.from_bytestring(data, offset) return SDPMessage(sdp_header, data, offset + 8)
def from_bytestring(data, offset): sdp_header = SDPHeader.from_bytestring(data, offset) return SDPMessage(sdp_header, data, offset + 8)