module Px4LogReader

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

%% license-end-token %%

Author: Robert.Glissmann@gmail.com (Robert Glissmann)

Constants

FORMAT_MESSAGE

Message descriptor for format messages

VERSION

Public Class Methods

attach( input_stream, options ) { |reader| ... } click to toggle source

Attach a reader to an existing input stream.

@param input_stream [IO] Valid input stream @param options [Hash] Reader options hash @param block Optional block

# File lib/px4_log_reader/reader.rb, line 41
def self.attach( input_stream, options, &block )

        reader = Reader.new( input_stream, options )

        yield reader if block_given?

        return reader
        
end
open( filename, options = {}, &block ) click to toggle source
# File lib/px4_log_reader/reader.rb, line 51
def self.open( filename, options = {}, &block  )

        reader = nil

        if File.exist?( filename )
                reader = self.attach( File.open( filename, 'rb' ), options, &block )
        end   

        return reader

end
open!( filename, options = {}, &block ) click to toggle source
# File lib/px4_log_reader/reader.rb, line 63
def self.open!( filename, options = {}, &block )
        reader = nil

        if File.exist?( filename )
                reader = self.attach( File.open( filename, 'rb' ), options, &block )
        else
                raise FileNotFoundError.new( filename )
        end   

        return reader
end