module RFlow::Components

RFlow component classes.

@!parse

# Fake classes in this tree to document the actual message types.
class Message
  # Fake classes in this tree to document the actual message types.
  class Data
    # IRC messages.
    module IRC
      # RFlow format defined for IRC messages which can be emitted by
      # {RFlow::Components::IRC::Client}. Of course the real class
      # is {RFlow::Message} with type +RFlow::Message::Data::IRC::Message+.
      class Message
        # @!attribute timestamp
        #   The timestamp of the message. Accepts a +Time+ or +String+.
        #   @return [String] in XML schema format
        #
        # @!attribute prefix
        #   The message prefix.
        #   @return [String]
        #
        # @!attribute command
        #   The IRC command.
        #   @return [String]
        #
        # @!attribute parameters
        #   IRC parameters.
        #   @return [String]
        #
        # Just here to force Yard to create documentation.
        # @!visibility private
        def initialize; end
      end
    end
  end
end