Esempio n. 1
0
def decode_varint(buf, pos):
    """Decode bytearray into a long."""
    # Convert buffer to string
    if six.PY2:
        buf = str(buf)
    value, pos = decoder._DecodeSignedVarint(buf, pos)
    return (value, pos)
Esempio n. 2
0
def decode_varint(buf, pos):
    """Decode bytearray into a long."""
    # Convert buffer to string
    if six.PY2:
        buf = str(buf)
    try:
        value, pos = decoder._DecodeSignedVarint(buf, pos)
    except (TypeError, IndexError, decoder._DecodeError) as exc:
        six.raise_from(
            DecoderException("Error decoding varint from %s..." %
                             binascii.hexlify(buf[pos:pos + 8])), exc)
    return (value, pos)
Esempio n. 3
0
def decode_varint(buf, pos):
    """Decode bytearray into a long."""
    # Convert buffer to string
    #buf = buf.decode('latin')
    value, pos = decoder._DecodeSignedVarint(buf, pos)
    return (value, pos)
Esempio n. 4
0
 def _decode_signed_varint(cls, data):
     return protobuf_decoder._DecodeSignedVarint(data, 0)[0]
Esempio n. 5
0
 def decode_int32(data):
     return ZigZagDecode(_DecodeSignedVarint(data, 0)[0])
Esempio n. 6
0
 def _decode_signed_varint(cls, data):
     return protobuf_decoder._DecodeSignedVarint(data, 0)[0]
Esempio n. 7
0
 def decode_int32(data):
     return ZigZagDecode(_DecodeSignedVarint(data, 0)[0])