Class: HackRF::Internals::Transfer
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- HackRF::Internals::Transfer
- Defined in:
- lib/hackrf/internals.rb
Instance Method Summary collapse
Instance Method Details
#buffer ⇒ Object
105 106 107 |
# File 'lib/hackrf/internals.rb', line 105 def buffer self[:buffer].read_bytes(length) end |
#buffer=(data) ⇒ Object
109 110 111 112 113 114 115 116 117 118 |
# File 'lib/hackrf/internals.rb', line 109 def buffer=(data) if data.size > self[:buffer_length] raise(ArgumentError,"data size #{data.size} cannot fit within the buffer") end self[:buffer].write_bytes(data) self[:valid_length] = data.size return data end |
#length ⇒ Object
101 102 103 |
# File 'lib/hackrf/internals.rb', line 101 def length self[:valid_length] end |