lib/wbem/cimxml.rb in wbem-0.2.0 vs lib/wbem/cimxml.rb in wbem-0.2.3
- old
+ new
@@ -32,13 +32,14 @@
raise "Unknown CIMOM"
end
end
public
- def initialize url
- super url
- @client = Sfcc::Cim::Client.connect url
+ def initialize url, auth_scheme = nil
+ super url, auth_scheme
+ STDERR.puts "CIMXML.connect >#{url}<"
+ @client = Sfcc::Cim::Client.connect( { :uri => url, :verify => false } )
STDERR.puts "CIMXML.connect #{url} -> #{@client}" if Wbem.debug
_identify
end
def objectpath namespace, classname = nil
@@ -74,16 +75,19 @@
end
ret
end
#
- # Return list of instance_names (object pathes) for given objectpath
+ # Return list of Wbem::EndpointReference (object pathes) for instances
+ # of namespace, classname
#
- def instance_names objectpath
+ def instance_names namespace, classname
+ objectpath = Sfcc::Cim::ObjectPath.new(namespace,classname)
STDERR.puts "#{@client}.instance_names(#{objectpath})"
ret = []
begin
@client.instance_names(objectpath).each do |path|
+ path.namespace = namespace # add missing data
ret << path
end
rescue Sfcc::Cim::ErrorInvalidClass, Sfcc::Cim::ErrorInvalidNamespace
end
ret