module DhcpsApi::CommonMethods
@private
Public Instance Methods
empty_response()
click to toggle source
# File lib/dhcpsapi/common.rb, line 89 def empty_response [[], 0, 0, 0] end
free_memory(a_struct)
click to toggle source
# File lib/dhcpsapi/common.rb, line 70 def free_memory(a_struct) DhcpsApi::Win2008::Common.DhcpRpcFreeMemory(a_struct.pointer) end
is_error?(exit_code)
click to toggle source
# File lib/dhcpsapi/common.rb, line 93 def is_error?(exit_code) !Set.new([ 0, # no error 234 # more data # 259 no more items ]).include?(exit_code) end
retrieve_items(method_to_call, *args)
click to toggle source
# File lib/dhcpsapi/common.rb, line 74 def retrieve_items(method_to_call, *args) to_return = [] resume_handle = 0 loop do items, resume_handle, elements_read, elements_total = send(method_to_call, *args) to_return += items args.pop args.push(resume_handle) break if elements_read == elements_total end [to_return, resume_handle] end