Instance Method
readReply()
Read a complete control-protocol reply as an ordered [String].
func readReply() throws -> [String]
Return Value
The raw reply lines in receive order. Always non-empty in the success path.
Discussion
Assembles one or more readLine() results into a full reply by interpreting the fourth byte of each line per control-spec.txt §2.3: ' ' terminates, - continues the status, and + opens a data block terminated by a sole .. Callers receive every raw line (including status-code prefixes) so downstream ControlProtocolParser can classify them.
Throws
TorError.ioError(_:) or TorError.timeout propagated from readLine().
Important
The function does not classify the status code as success or failure. Pass the returned lines to parseReply(_:) for that.