class DEVp2p::WiredService
A service which has an associated WireProtocol.
peermanager checks all services registered with app.services
if service is instance of WiredService add WiredService.wire_protocol to announced capabilities if a peer with the same protocol is connected a WiredService.wire_protocol instance is created with instances of Peer and WiredService WiredService.wire_protocol(Peer.new, WiredService.new)
Attributes
wire_protocol[RW]
Public Instance Methods
on_wire_protocol_start(proto)
click to toggle source
# File lib/devp2p/wired_service.rb, line 19 def on_wire_protocol_start(proto) raise ArgumentError, "argument is not a protocol" unless proto.is_a?(::DEVp2p::Protocol) end
on_wire_protocol_stop(proto)
click to toggle source
# File lib/devp2p/wired_service.rb, line 23 def on_wire_protocol_stop(proto) raise ArgumentError, "argument is not a protocol" unless proto.is_a?(::DEVp2p::Protocol) end