1#!/usr/bin/env python 2 |
3# Copyright (c) 2013-2014 ARM Limited |
4# All rights reserved 5# 6# The license below extends only to copyright in the software and shall 7# not be construed as granting a license to any other intellectual 8# property including but not limited to intellectual property relating 9# to a hardware implementation of the functionality of the software 10# licensed hereunder. You may use the software subject to the license 11# terms below provided that you ensure that this notice is replicated --- 75 unchanged lines hidden (view full) --- 87try: 88 import packet_pb2 89except: 90 print "Did not find packet proto definitions, attempting to generate" 91 from subprocess import call 92 error = call(['protoc', '--python_out=util', '--proto_path=src/proto', 93 'src/proto/packet.proto']) 94 if not error: |
95 print "Generated packet proto definitions" |
96 97 try: 98 import google.protobuf 99 except: 100 print "Please install Python protobuf module" 101 exit(-1) 102 103 import packet_pb2 |
104 else: 105 print "Failed to import packet proto definitions" 106 exit(-1) 107 108def DecodeVarint(in_file): 109 """ 110 The decoding of the Varint32 is copied from 111 google.protobuf.internal.decoder and is only repeated here to --- 101 unchanged lines hidden --- |