Method: OpenC3::TemplateProtocol#initialize
- Defined in:
- lib/openc3/interfaces/protocols/template_protocol.rb
#initialize(write_termination_characters, read_termination_characters, ignore_lines = 0, initial_read_delay = nil, response_lines = 1, strip_read_termination = true, discard_leading_bytes = 0, sync_pattern = nil, fill_fields = false, response_timeout = 5.0, response_polling_period = 0.02, raise_exceptions = false, allow_empty_data = nil) ⇒ TemplateProtocol
Returns a new instance of TemplateProtocol.
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/openc3/interfaces/protocols/template_protocol.rb', line 49 def initialize( write_termination_characters, read_termination_characters, ignore_lines = 0, initial_read_delay = nil, response_lines = 1, strip_read_termination = true, discard_leading_bytes = 0, sync_pattern = nil, fill_fields = false, response_timeout = 5.0, response_polling_period = 0.02, raise_exceptions = false, allow_empty_data = nil ) super( write_termination_characters, read_termination_characters, strip_read_termination, discard_leading_bytes, sync_pattern, fill_fields, allow_empty_data) @response_template = nil @response_packet = nil @response_target_name = nil @response_packets = [] @write_block_queue = Queue.new @ignore_lines = ignore_lines.to_i @response_lines = response_lines.to_i @initial_read_delay = ConfigParser.handle_nil(initial_read_delay) @initial_read_delay = @initial_read_delay.to_f if @initial_read_delay @response_timeout = ConfigParser.handle_nil(response_timeout) @response_timeout = @response_timeout.to_f if @response_timeout @response_polling_period = response_polling_period.to_f @connect_complete_time = nil @raise_exceptions = ConfigParser.handle_true_false(raise_exceptions) end |