class XBeeRuby::Request
Attributes
frame_id[R]
frame_type[R]
Public Class Methods
new(frame_type = 0)
click to toggle source
# File lib/xbee-ruby/request.rb, line 26 def initialize frame_type = 0 @frame_id = Request.next_frame_id @frame_type = frame_type end
next_frame_id()
click to toggle source
# File lib/xbee-ruby/request.rb, line 17 def self.next_frame_id @@frame_id.tap do |id| @@frame_id = (id + 1) % 256 end end
Public Instance Methods
frame_data()
click to toggle source
# File lib/xbee-ruby/request.rb, line 31 def frame_data raise 'Override to return frame data as a byte array' end
packet()
click to toggle source
# File lib/xbee-ruby/request.rb, line 35 def packet Packet.new([frame_type, frame_id] + frame_data) end