class SML::GetProfileList::Response
Attributes
act_time[RW]
parameter_treepath[RW]
period_list[RW]
period_signature[RW]
raw_data[RW]
registration_period[RW]
server_id[RW]
status[RW]
val_time[RW]
Public Class Methods
construct(array_rep)
click to toggle source
# File lib/ruby-sml/sml-getprofilelist.rb, line 64 def self.construct(array_rep) return nil if array_rep.nil? server_id = array_rep.shift act_time = SML::Time.construct(array_rep.shift) registration_period = array_rep.shift array_rep.shift unless registration_period.nil? parameter_treepath = SML::Treepath.construct(array_rep.shift) val_time = SML::Time.construct(array_rep.shift) status = array_rep.shift array_rep.shift unless status.nil? period_list = [] array_rep.shift.each do |entry_array_rep| entry = SML::PeriodEntry.construct(entry_array_rep) return nil if entry.nil? period_list << entry end raw_data = array_rep.shift period_signature = array_rep.shift return nil if (act_time.nil? or parameter_treepath.nil? or val_time.nil?) return SML::GetProfileList::Response.new(server_id, act_time, registration_period, parameter_treepath, val_time, status, period_list, raw_data, period_signature) end
new(server_id, act_time, registration_period, parameter_treepath, val_time, status, period_list, raw_data, period_signature)
click to toggle source
# File lib/ruby-sml/sml-getprofilelist.rb, line 52 def initialize(server_id, act_time, registration_period, parameter_treepath, val_time, status, period_list, raw_data, period_signature) @server_id = server_id @act_time = act_time @registration_period = registration_period @parameter_treepath = parameter_treepath @val_time = val_time @status = status @period_list = period_list @raw_data = raw_data @period_signature = period_signature end
Public Instance Methods
to_a()
click to toggle source
# File lib/ruby-sml/sml-getprofilelist.rb, line 86 def to_a period_list_array = [] period_list.each do |entry| period_list_array << entry.to_a end result = [] << server_id << act_time.to_a << registration_period result << :uint32 unless registration_period.nil? result << parameter_treepath.to_a << val_time.to_a << status result << :uint64 unless status.nil? return result << period_list_array << raw_data << period_signature end