class Cradare2::Transport::TcpTransport

Overview

Communicates with a radare2 instance over a raw TCP socket (e.g., tcp://localhost:9090).

Defined in:

cradare2/transport/tcp.cr

Constructors

Instance Method Summary

Instance methods inherited from class Cradare2::Transport::Base

close : Nil close, closed? : Bool closed?, cmd(command : String) : String cmd, timeout : Time::Span | Nil timeout, timeout=(timeout : Time::Span | Nil) timeout=

Constructor Detail

def self.new(target : String, timeout : Time::Span | Nil = nil) #

[View source]

Instance Method Detail

def close : Nil #
Description copied from class Cradare2::Transport::Base

Closes the transport and releases any associated resources.


[View source]
def closed? : Bool #
Description copied from class Cradare2::Transport::Base

Returns true if the transport has been closed.


[View source]
def cmd(command : String) : String #
Description copied from class Cradare2::Transport::Base

Executes a command string in radare2 and returns the response string.


[View source]
def uri : URI #

[View source]