Class: Racket::L4::ICMPRedirect

Inherits:
ICMPGeneric show all
Defined in:
lib/racket/l4/icmp.rb

Overview

ICMP Redirect Message

Constant Summary collapse

ICMP_CODE_REDIRECT_NETWORK =
0
ICMP_CODE_REDIRECT_HOST =
1
ICMP_CODE_REDIRECT_TOS_NETWORK =
2
ICMP_CODE_REDIRECT_TOS_HOST =
3

Constants inherited from ICMPGeneric

Racket::L4::ICMPGeneric::ICMP_TYPE_ADDRESS_MASK_REPLY, Racket::L4::ICMPGeneric::ICMP_TYPE_ADDRESS_MASK_REQUEST, Racket::L4::ICMPGeneric::ICMP_TYPE_DESTINATION_UNREACHABLE, Racket::L4::ICMPGeneric::ICMP_TYPE_ECHO_REPLY, Racket::L4::ICMPGeneric::ICMP_TYPE_ECHO_REQUEST, Racket::L4::ICMPGeneric::ICMP_TYPE_INFO_REPLY, Racket::L4::ICMPGeneric::ICMP_TYPE_INFO_REQUEST, Racket::L4::ICMPGeneric::ICMP_TYPE_MOBILE_IP_ADVERTISEMENT, Racket::L4::ICMPGeneric::ICMP_TYPE_PARAMETER_PROBLEM, Racket::L4::ICMPGeneric::ICMP_TYPE_REDIRECT, Racket::L4::ICMPGeneric::ICMP_TYPE_ROUTER_SOLICITATION, Racket::L4::ICMPGeneric::ICMP_TYPE_SOURCE_QUENCH, Racket::L4::ICMPGeneric::ICMP_TYPE_TIMESTAMP_REPLY, Racket::L4::ICMPGeneric::ICMP_TYPE_TIMESTAMP_REQUEST, Racket::L4::ICMPGeneric::ICMP_TYPE_TIME_EXCEEDED

Instance Attribute Summary

Attributes inherited from RacketPart

#autofix

Instance Method Summary collapse

Methods inherited from ICMPGeneric

#checksum!, #checksum?, #fix!

Methods inherited from RacketPart

#autofix?, #fix!, #pretty

Constructor Details

#initialize(*args) ⇒ ICMPRedirect

Returns a new instance of ICMPRedirect.



208
209
210
211
212
# File 'lib/racket/l4/icmp.rb', line 208

def initialize(*args)
  super(*args)
  self.type = 5 
  self.code = 0
end