#NEWLINE# def TryMerge( self , d ) : #NEWLINE# #INDENT# while ( d . avail ( ) > 0 ) : #NEWLINE# #INDENT# tt = d . getVarInt32 ( ) #NEWLINE# if ( tt == 10 ) : #NEWLINE# #INDENT# self . set_key ( d . getPrefixedString ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 16 ) : #NEWLINE# #INDENT# self . set_delta ( d . getVarUint64 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 24 ) : #NEWLINE# #INDENT# self . set_direction ( d . getVarInt32 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 34 ) : #NEWLINE# #INDENT# self . set_name_space ( d . getPrefixedString ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 40 ) : #NEWLINE# #INDENT# self . set_initial_value ( d . getVarUint64 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 53 ) : #NEWLINE# #INDENT# self . set_initial_flags ( d . get32 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 0 ) : #NEWLINE# #INDENT# raise ProtocolBuffer . ProtocolBufferDecodeError #NEWLINE# #UNINDENT# d . skipData ( tt )