code: func (c *Client) DiscoverPacket() dhcp4.Packet {
  	messageid := make([]byte, 4)
  	c.generateXID(messageid)
  
  	packet := dhcp4.NewPacket(dhcp4.BootRequest)
  	packet.SetCHAddr(c.hardwareAddr)
  	packet.SetXId(messageid)
  	packet.SetBroadcast(c.broadcast)
  
  	packet.AddOption(dhcp4.OptionDHCPMessageType, []byte{byte(dhcp4.Discover)})
  	//packet.PadToMinSize()
  	return packet
  }
docs: //Create Discover Packet