class DEVp2p::Packet
Packets are emitted and received by subprotocols.
Attributes
cmd_id[RW]
payload[RW]
prioritize[RW]
protocol_id[RW]
total_payload_size[RW]
Public Class Methods
new(protocol_id, cmd_id, payload, prioritize=false)
click to toggle source
# File lib/devp2p/packet.rb, line 11 def initialize(protocol_id, cmd_id, payload, prioritize=false) @protocol_id = protocol_id @cmd_id = cmd_id @payload = payload @prioritize = prioritize end
Public Instance Methods
==(other)
click to toggle source
# File lib/devp2p/packet.rb, line 22 def ==(other) protocol_id == other.protocol_id && cmd_id == other.cmd_id && payload == other.payload end
size()
click to toggle source
# File lib/devp2p/packet.rb, line 28 def size payload.size end
Also aliased as: length
to_s()
click to toggle source
# File lib/devp2p/packet.rb, line 18 def to_s "Packet(protocol_id=#{protocol_id} cmd_id=#{cmd_id} payload_size=#{payload.size} prioritize=#{prioritize})" end