Method: OpenC3::SlipProtocol#read_data
- Defined in:
- lib/openc3/interfaces/protocols/slip_protocol.rb
#read_data(data, extra = nil) ⇒ Object
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/openc3/interfaces/protocols/slip_protocol.rb', line 92 def read_data(data, extra = nil) data, extra = super(data, extra) return data, extra if data.length <= 0 or Symbol === data if @read_strip_characters if @start_char data = data[1..-1] end data = data[0..-2] end if @read_enable_escaping data = data.gsub(@replace_end, @end_char).gsub(@replace_esc, @esc_char) end return data, extra end |