RNS::PipeInterface
Inherits RNS::Interface < Reference < Object
Interface that communicates with external programs via stdin/stdout pipes. Uses HDLC framing for packetization, matching RNS/Interfaces/PipeInterface.py.
Constants
BITRATE_GUESS = 1000000_i64
DEFAULT_IFAC_SIZE = 8
MAX_CHUNK = 32768
Constructors
Instance methods
command
Sourceconfigure_pipe
Sourcekill_process
Sourceopen_pipe
Sourcepipe_is_open?
Sourceprocess_outgoing(data : Bytes)
Send data out through the interface. Subclasses must implement this.
reconnect_pipe
Sourcerespawn_delay
Sourceteardown
Tear down the interface, releasing any resources (sockets, fibers, etc.). Subclasses should override to close their specific resources.