Method: OpenC3::TerminatedProtocol#initialize
- Defined in:
- lib/openc3/interfaces/protocols/terminated_protocol.rb
#initialize(write_termination_characters, read_termination_characters, strip_read_termination = true, discard_leading_bytes = 0, sync_pattern = nil, fill_fields = false, allow_empty_data = nil) ⇒ TerminatedProtocol
Returns a new instance of TerminatedProtocol.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/openc3/interfaces/protocols/terminated_protocol.rb', line 43 def initialize( write_termination_characters, read_termination_characters, strip_read_termination = true, discard_leading_bytes = 0, sync_pattern = nil, fill_fields = false, allow_empty_data = nil ) @write_termination_characters = write_termination_characters.hex_to_byte_string @read_termination_characters = read_termination_characters.hex_to_byte_string @strip_read_termination = ConfigParser.handle_true_false(strip_read_termination) raise "strip_read_termination must be true or false" if @strip_read_termination != true and @strip_read_termination != false super(discard_leading_bytes, sync_pattern, fill_fields, allow_empty_data) end |