Esempio n. 1
0
 def write(result):
     request.write(json.dumps({
         "success": True,
         "data": IPBusWords.build(IPBusConstruct.parse(result).data[0]),
         "error": None,
         "traceback": None
     }))
     request.finish()
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
0
 def write(result):
     request.write(
         json.dumps({
             "success":
             True,
             "data":
             IPBusWords.build(IPBusConstruct.parse(result).data[0]),
             "error":
             None,
             "traceback":
             None
         }))
     request.finish()
Esempio n. 5
0
def test_fail_parsing_little_endian():
    with pytest.raises(ValidationError) as e:
        IPBusConstruct.parse(TESTPACKETS['little-endian'])
Esempio n. 6
0
def test_parse_big_endian():
    IPBusConstruct.parse(TESTPACKETS['big-endian'])
Esempio n. 7
0
def test_parse_big_endian():
    IPBusConstruct.parse(TESTPACKETS['big-endian'])
Esempio n. 8
0
def test_parse_little_endian():
    IPBusConstruct.parse(TESTPACKETS['little-endian'])