class PCPEasy::PMAPI::PmResult

Public Instance Methods

numpmid() click to toggle source
# File lib/pcp_easy/pmapi/pm_result.rb, line 20
def numpmid
  self[:numpmid]
end
timestamp() click to toggle source
# File lib/pcp_easy/pmapi/pm_result.rb, line 24
def timestamp
  self[:timestamp]
end
vset() click to toggle source

pointer to start of PmValueSet

# File lib/pcp_easy/pmapi/pm_result.rb, line 14
def vset
  numpmid.times.collect do |n|
    PmValueSet.new((start_of_vset + FFI::Pointer.size * n).get_pointer(0))
  end
end

Private Instance Methods

start_of_vset() click to toggle source
# File lib/pcp_easy/pmapi/pm_result.rb, line 30
def start_of_vset
  pointer + (self.size - FFI::Pointer.size)
end