Module: AprsParser

Extended by:
FFI::Library
Defined in:
lib/aprs_parser.rb,
lib/aprs_parser/version.rb,
lib/aprs_parser/type_safety.rb,
lib/aprs_parser/converters/path.rb,
lib/aprs_parser/structs/package.rb,
lib/aprs_parser/enums/error_code.rb,
lib/aprs_parser/enums/pos_format.rb,
lib/aprs_parser/enums/packet_type.rb,
lib/aprs_parser/structs/telemetry.rb,
lib/aprs_parser/structs/wx_report.rb,
lib/aprs_parser/converters/timestamp.rb,
lib/aprs_parser/converters/uint_pointer.rb,
lib/aprs_parser/converters/short_pointer.rb,
lib/aprs_parser/converters/double_pointer.rb

Defined Under Namespace

Modules: Converters, Enums, Structs, TypeSafety

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.parse(message) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/aprs_parser.rb', line 16

def self.parse(message)
  AprsParser.fap_init
  begin
    AprsParser.fap_parse(message, message.bytesize, false)
  ensure
    AprsParser.fap_cleanup
  end
end