def _get(cmd, args[0])
requires_version(cmd, 4.4)
params = {}
if ids.kind_of?(Hash) then
raise ArgumentError, sprintf("Invalid parameter: %s", ids.inspect) unless ids.include?('ids') || ids.include?('names')
params[:ids] = ids['ids'] || ids['names']
elsif ids.kind_of?(Array) then
r = ids.map {|x| x.kind_of?(Integer) ? x : nil}.compact
if r.length != ids.length then
params[:names] = ids
else
params[:ids] = ids
end
else
if ids.kind_of?(Integer) then
params[:ids] = [ids]
else
params[:names] = [ids]
end
end
@iface.call(cmd, params)
end