# File lib/dnsruby/message/header.rb, line 64
  def initialize(*args)
    if (args.length == 0)
      @id = rand(MAX_ID)
      @qr = false
      @opcode = OpCode.Query
      @aa = false
      @ad = false
      @tc = false
      @rd = false # recursion desired
      @ra = false # recursion available
      @cd = false
      @rcode = RCode.NoError
      @qdcount = 0
      @nscount = 0
      @ancount = 0
      @arcount = 0
    elsif args.length == 1
      decode(args[0])
    end
  end