Sha256: b321d158174e88ca374e7271046b94835a106c54c3d2252684cd4c7fa26a82d6

Contents?: true

Size: 1.12 KB

Versions: 2

Compression:

Stored size: 1.12 KB

Contents

# Generated from lib/redhound/l3/ipv4.rb with RBS::Inline

module Redhound
  class L3
    class Ipv4 < Base
      # @rbs (bytes: Array[Integer]) -> Redhound::L3::Ipv4
      def self.generate: (bytes: Array[Integer]) -> Redhound::L3::Ipv4

      attr_reader protocol: Protocol

      # @rbs (bytes: Array[Integer]) -> void
      def initialize: (bytes: Array[Integer]) -> void

      # @rbs () -> Redhound::L3::Ipv4
      def generate: () -> Redhound::L3::Ipv4

      # @rbs () -> Integer
      def size: () -> Integer

      # @rbs () -> String
      def to_s: () -> String

      # @rbs () -> bool
      def supported_protocol?: () -> bool

      private

      # @rbs () -> Integer
      def version: () -> Integer

      # @rbs () -> Integer
      def ihl: () -> Integer

      # @rbs () -> Integer
      def tot_len: () -> Integer

      # @rbs () -> Integer
      def id: () -> Integer

      # @rbs () -> Integer
      def frag_off: () -> Integer

      # @rbs () -> Integer
      def check: () -> Integer

      # @rbs () -> String
      def saddr: () -> String

      # @rbs () -> String
      def daddr: () -> String
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
redhound-1.0.1 sig/generated/redhound/l3/ipv4.rbs
redhound-1.0.0 sig/generated/redhound/l3/ipv4.rbs