class XBeeRuby::TxRequest

Attributes

address16[R]
address64[R]
data[R]
options[R]
radius[R]

Public Class Methods

new(address64, data, opt = {}) click to toggle source
Calls superclass method XBeeRuby::Request::new
# File lib/xbee-ruby/tx_request.rb, line 23
def initialize address64, data, opt = {}
        super 0x10
        @address64 = address64
        @data = data
        @frame_id = Request.next_frame_id
        @address16 = opt[:address16] || Address16::BROADCAST
        @options = opt[:options] || 0
        @radius = opt[:radius] || 0
end

Public Instance Methods

frame_data() click to toggle source
# File lib/xbee-ruby/tx_request.rb, line 33
def frame_data
        @address64.to_a + @address16.to_a + [@radius, @options] + @data
end