Method: Codec::Tagged#decode
- Defined in:
- lib/codec/prefix.rb
#decode(buffer) ⇒ Object
113 114 115 116 117 118 119 120 121 |
# File 'lib/codec/prefix.rb', line 113 def decode(buffer) tag,buf = @tag_codec.decode(buffer) if @subCodecs[tag.get_value.to_s].nil? raise ParsingException, "Unknown tag #{tag.get_value.to_s} for #{@id} decoder" end f,buf = @subCodecs[tag.get_value.to_s].decode(buf) f.set_id(tag.get_value.to_s) return f,buf end |