Sha256: 2b36d29d0c5b6524c988cde6154cdda9c1afa772f54c06236bed5dc7d54fd088

Contents?: true

Size: 340 Bytes

Versions: 1

Compression:

Stored size: 340 Bytes

Contents

class ChatDemo < BinData::Record
  endian  :little
  uint32  :timestamp
  string  :user, length: 8, trim_padding: true
  bit1    :emote_flag
  bit1    :private_flag
  string  :recipient, length: 8, trim_padding: true, onlyif: :private_flag
  stringz :message

  def summary
    "#{emote_flag ? 'emote' : 'message'} from #{user}"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
binproxy-1.0.0 lib/binproxy/parsers/chat_demo.rb