Add verbose structure output.
This commit is contained in:
parent
28480970c4
commit
4988fc7b63
@ -79,6 +79,13 @@ class Gcd:
|
|||||||
tlv_length += tlv.length
|
tlv_length += tlv.length
|
||||||
last_tlv = tlv.type_id
|
last_tlv = tlv.type_id
|
||||||
|
|
||||||
|
def print_struct_full(self):
|
||||||
|
"""
|
||||||
|
Prints the structure of the parsed GCD file
|
||||||
|
"""
|
||||||
|
for i, tlv in enumerate(self.struct):
|
||||||
|
print("#{:03d}: {}".format(i, tlv))
|
||||||
|
|
||||||
def validate(self, print_stats: bool=False):
|
def validate(self, print_stats: bool=False):
|
||||||
"""
|
"""
|
||||||
Checks and verifies all checksums in the GCD.
|
Checks and verifies all checksums in the GCD.
|
||||||
@ -122,7 +129,7 @@ class Gcd:
|
|||||||
|
|
||||||
def write_dump_block(self, f, name):
|
def write_dump_block(self, f, name):
|
||||||
f.write("\n[BLOCK_{}]\n".format(name))
|
f.write("\n[BLOCK_{}]\n".format(name))
|
||||||
|
|
||||||
def write_dump_param(self, f, key, value, comment=None):
|
def write_dump_param(self, f, key, value, comment=None):
|
||||||
if comment is not None:
|
if comment is not None:
|
||||||
f.write("# {}\n".format(comment))
|
f.write("# {}\n".format(comment))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user