Class: DHCP::Discover
Overview
Client broadcast to locate available servers.
Instance Attribute Summary
Attributes inherited from Message
#chaddr, #ciaddr, #flags, #fname, #giaddr, #hlen, #hops, #htype, #op, #options, #secs, #siaddr, #sname, #xid, #yiaddr
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ Discover
constructor
A new instance of Discover.
Methods inherited from Message
#==, #eql?, from_udp_payload, #pack, #to_s
Constructor Details
#initialize(params = {}) ⇒ Discover
Returns a new instance of Discover.
277 278 279 280 281 282 |
# File 'lib/net/dhcp/core.rb', line 277 def initialize(params={}) params[:op] = $DHCP_OP_REQUEST # if an :options field is provided, we use it, otherwise, a default is set params[:options] = params.fetch(:options, [MessageTypeOption.new, ParameterRequestListOption.new]) super(params) end |