def write(result): request.write(json.dumps({ "success": True, "data": IPBusWords.build(IPBusConstruct.parse(result).data[0]), "error": None, "traceback": None })) request.finish()
def buildResponsePacket(packet): packet.response.data[0].info_code = 'SUCCESS' #packet.response.data[0].data = [packet.response.data[0].data] return IPBusConstruct.build(packet.response) # data += PacketHeaderStruct.build(packet.response.header) # for transaction, response in zip(packet.response.data, packet.response): # data += ControlHeaderStruct.build(transaction) # data += response.encode("hex").decode("hex") return data
def write(result): request.write( json.dumps({ "success": True, "data": IPBusWords.build(IPBusConstruct.parse(result).data[0]), "error": None, "traceback": None })) request.finish()
def test_fail_parsing_little_endian(): with pytest.raises(ValidationError) as e: IPBusConstruct.parse(TESTPACKETS['little-endian'])
def test_parse_big_endian(): IPBusConstruct.parse(TESTPACKETS['big-endian'])
def test_parse_little_endian(): IPBusConstruct.parse(TESTPACKETS['little-endian'])