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