in transcoder/output/length_delimited/LengthDelimitedOutputManager.py [0:0]
def pack_spec(self):
""" Decide what parameter to pass to struct.pack based on prefix length specified in constructor """
if self.prefix_length == 2:
return self.endian + 'H'
if self.prefix_length == 4:
return self.endian + 'I'
if self.prefix_length == 8:
return self.endian + 'Q'
raise Exception('Valid values for prefix length are 2, 4 or 8')