class SML::TupelEntry
Attributes
scaler_ma[RW]
scaler_pa[RW]
scaler_r1[RW]
scaler_r2[RW]
scaler_r3[RW]
scaler_r4[RW]
seconds_index[RW]
server_id[RW]
signature_ma_r2_r3[RW]
signature_pa_r1_r4[RW]
status[RW]
unit_ma[RW]
unit_pa[RW]
unit_r1[RW]
unit_r2[RW]
unit_r3[RW]
unit_r4[RW]
value_ma[RW]
value_pa[RW]
value_r1[RW]
value_r2[RW]
value_r3[RW]
value_r4[RW]
Public Class Methods
construct(array_rep)
click to toggle source
# File lib/ruby-sml/sml-tupelentry.rb, line 43 def self.construct(array_rep) return nil if array_rep.nil? server_id = array_rep.shift seconds_index = SML::Time.construct(array_rep.shift) status = array_rep.shift array_rep.shift unit_pa = array_rep.shift array_rep.shift scaler_pa = array_rep.shift array_rep.shift value_pa = array_rep.shift array_rep.shift unit_r1 = array_rep.shift array_rep.shift scaler_r1 = array_rep.shift array_rep.shift value_r1 = array_rep.shift array_rep.shift unit_r4 = array_rep.shift array_rep.shift scaler_r4 = array_rep.shift array_rep.shift value_r4 = array_rep.shift array_rep.shift signature_pa_r1_r4 = array_rep.shift unit_ma = array_rep.shift array_rep.shift scaler_ma = array_rep.shift array_rep.shift value_ma = array_rep.shift array_rep.shift unit_r2 = array_rep.shift array_rep.shift scaler_r2 = array_rep.shift array_rep.shift value_r2 = array_rep.shift array_rep.shift unit_r3 = array_rep.shift array_rep.shift scaler_r3 = array_rep.shift array_rep.shift value_r3 = array_rep.shift array_rep.shift signature_ma_r2_r3 = array_rep.shift return nil if seconds_index.nil? return SML::TupelEntry.new(server_id, seconds_index, status, unit_pa, scaler_pa, value_pa, unit_r1, scaler_r1, value_r1, unit_r4, scaler_r4, value_r4, signature_pa_r1_r4, unit_ma, scaler_ma, value_ma, unit_r2, scaler_r2, value_r2, unit_r3, scaler_r3, value_r3, signature_ma_r2_r3) end
new(server_id, seconds_index, status, unit_pa, scaler_pa, value_pa, unit_r1, scaler_r1, value_r1, unit_r4, scaler_r4, value_r4, signature_pa_r1_r4, unit_ma, scaler_ma, value_ma, unit_r2, scaler_r2, value_r2, unit_r3, scaler_r3, value_r3, signature_ma_r2_r3)
click to toggle source
# File lib/ruby-sml/sml-tupelentry.rb, line 9 def initialize(server_id, seconds_index, status, unit_pa, scaler_pa, value_pa, unit_r1, scaler_r1, value_r1, unit_r4, scaler_r4, value_r4, signature_pa_r1_r4, unit_ma, scaler_ma, value_ma, unit_r2, scaler_r2, value_r2, unit_r3, scaler_r3, value_r3, signature_ma_r2_r3) @server_id = server_id @seconds_index = seconds_index @status = status @unit_pa = unit_pa @scaler_pa = scaler_pa @value_pa = value_pa @unit_r1 = unit_r1 @scaler_r1 = scaler_r1 @value_r1 = value_r1 @unit_r4 = unit_r4 @scaler_r4 = scaler_r4 @value_r4 = value_r4 @signature_pa_r1_r4 = signature_pa_r1_r4 @unit_ma = unit_ma @scaler_ma = scaler_ma @value_ma = value_ma @unit_r2 = unit_r2 @scaler_r2 = scaler_r2 @value_r2 = value_r2 @unit_r3 = unit_r3 @scaler_r3 = scaler_r3 @value_r3 = value_r3 @signature_ma_r2_r3 = signature_ma_r2_r3 end
Public Instance Methods
to_a()
click to toggle source
# File lib/ruby-sml/sml-tupelentry.rb, line 99 def to_a return [] << server_id << seconds_index.to_a << status << :uint64 << unit_pa << :uint8 << scaler_pa << :int8 << value_pa << :int64 << unit_r1 << :uint8 << scaler_r1 << :int8 << value_r1 << :int64 << unit_r4 << :uint8 << scaler_r4 << :int8 << value_r4 << :int64 << signature_pa_r1_r4 << unit_ma << :uint8 << scaler_ma << :int8 << value_ma << :int64 << unit_r2 << :uint8 << scaler_r2 << :int8 << value_r2 << :int64 << unit_r3 << :uint8 << scaler_r3 << :int8 << value_r3 << :int64 << signature_ma_r2_r3 end