Class: Ucp::Pdu::UCP5x

Inherits:
UCPMessage show all
Defined in:
lib/ucp/pdu/ucp5x.rb

Direct Known Subclasses

Ucp51Operation, Ucp51Result

Constant Summary

Constants inherited from UCPMessage

Ucp::Pdu::UCPMessage::DELIMITER, Ucp::Pdu::UCPMessage::ETX, Ucp::Pdu::UCPMessage::STX

Instance Attribute Summary

Attributes inherited from UCPMessage

#dcs, #message_ref, #operation, #operation_type, #part_nr, #total_parts, #trn

Instance Method Summary collapse

Methods inherited from UCPMessage

#checksum, #get_field, #is_ack?, #is_nack?, #is_operation?, #is_result?, #length, #set_field, #to_s

Constructor Details

#initializeUCP5x

Returns a new instance of UCP5x.



25
26
27
28
29
# File 'lib/ucp/pdu/ucp5x.rb', line 25

def initialize()
  super()
  @xservices=Array.new
  @fields=[:adc,:oadc,:ac,:nrq,:nadc,:nt,:npid,:lrq,:lrad,:lpid,:dd,:ddt,:vp,:rpid,:scts,:dst,:rsn,:dscts,:mt,:nb,:msg,:mms,:pr,:dcs,:mcls,:rpi,:cpg,:rply,:otoa,:hplmn,:xser,:res4,:res5]
end

Instance Method Details

#initialize_message(ucpfields = {}) ⇒ Object



35
36
37
38
# File 'lib/ucp/pdu/ucp5x.rb', line 35

def initialize_message(ucpfields={})
  super()
  @h=@h.merge ucpfields
end

#set_fields(ucpfields = {}) ⇒ Object



31
32
33
# File 'lib/ucp/pdu/ucp5x.rb', line 31

def set_fields(ucpfields={})
  @h=@h.merge ucpfields
end