aboutsummaryrefslogtreecommitdiff
path: root/codegen/newpacket.py
blob: 97408e05147cf5e92c70a88643751a9af55eb98d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import lib.code.version
import lib.code.packet
import lib.code.utils
import lib.download
import lib.extract
import sys

def generate():
    version_id = lib.code.version.get_version_id()

    packets_report = lib.extract.get_packets_report(version_id)

    packet_id, direction, state = sys.argv[1], sys.argv[2], sys.argv[3]
    print(
        f'Generating code for packet id: {packet_id} with direction {direction} and state {state}')
    lib.code.packet.generate_packet(packets_report, packet_id, direction, state)
    lib.code.packet.set_packets(packets_report)

    lib.code.utils.fmt()

    print('Done!')

if __name__ == '__main__':
    generate()