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
87
88
89
|
# File 'lib/openc3/interfaces/protocols/template_protocol.rb', line 52
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
|