Lines Matching full:line
105 def invalid_byte_line(msg, line) argument
106 str = "invalid byte line"
111 str += "; line=#{line}"
116 def token_string_to_bytes(line, delim = ' ') argument
117 tokens = line.split(delim)
124 invalid_byte_line("token=#{token}", line)
161 line = ' ' * indent +
163 lines << line
183 def parse_pair_cmd(line, is_req) argument
203 m = re.match(line)
219 def parse_privkey(line) argument
220 if !(line =~ /our privkey=(.+)/)
226 def parse_public_key(line, is_tx) argument
228 if !(line =~ /#{prefix}ed sm command: public key; conn=\d+ x=(.+) y=(.+)/)
237 raise "invalid public key: x length incorrect; line=#{line}"
241 raise "invalid public key: y length incorrect; line=#{line}"
247 def parse_confirm(line, is_tx) argument
249 if !(line =~ /#{prefix}ed sm command: confirm; conn=\d+ value=(.+)/)
255 raise "invalid confirm line (length mismatch): #{line}"
261 def parse_random(line, is_tx) argument
263 if !(line =~ /#{prefix}ed sm command: random; conn=\d+ value=(.+)/)
269 raise "invalid random line (length mismatch): #{line}"
275 def parse_stk(line) argument
276 if !(line =~ /^ out=(.+)/)
282 raise "invalid stk line (length mismatch): #{line}"
288 def parse_dhkey_check(line, is_tx) argument
290 if !(line =~ /#{prefix}ed sm command: dhkey check; conn=\d+ value=(.+)/)
296 raise "invalid dhkey_check line (length mismatch): #{line}"
302 def parse_ltk(line) argument
303 if !(line =~ /persisting.+ltk=([^ ]+)/)
309 raise "invalid ltk line (length mismatch): exp=16 got=#{bytes.size} " +
310 "line=#{line}"
316 def parse_enc_info(line, is_tx) argument
318 if !(line =~ /#{prefix}ed sm command: enc info; conn=\d+ ltk=(.+)/)
324 raise "invalid enc info line (length mismatch): #{line}"
330 def parse_master_id(line, is_tx) argument
332 if !(line =~ /#{prefix}ed sm command: master id; conn=\d+ ediv=(.+) rand=(.+)/)
342 def parse_id_info(line, is_tx) argument
344 if !(line =~ /#{prefix}ed sm command: id info; conn=\d+ irk=(.+)/)
350 raise "invalid id info line (length mismatch): #{line}"
356 def parse_id_addr_info(line, is_tx) argument
358 if !(line =~ /#{prefix}ed sm command: id addr info; conn=\d+ addr_type=(\d+) addr=(.+)/)
364 raise "invalid id addr info line (length mismatch): #{line}"
373 def parse_sign_info(line, is_tx) argument
375 if !(line =~ /#{prefix}ed sm command: sign info; conn=\d+ sig_key=(.+)/)
381 raise "invalid sign info line (length mismatch): #{line}"
389 def parse_passkey_info(line) argument
392 case line
412 def parse_addrs(line) argument
413 …if !(line =~ /our_ota_addr_type=(\d+) our_ota_addr=(\S+) our_id_addr_type=(\d+) our_id_addr=(\S+) …
456 lines.each do |line|
457 if line =~ /txed sm command: pair req/
459 elsif line =~ /txed sm command: pair rsp/
679 line = lines[idx]
680 result = yield(line)
693 return extract_one(lines) {|line| parse_pair_cmd(line, true)}
697 return extract_one(lines) {|line| parse_pair_cmd(line, false)}
701 return extract_one(lines) {|line| parse_privkey(line)}
705 return extract_one(lines) do |line|
706 parse_public_key(line, $ctxt[:we_are_init])
711 return extract_one(lines) do |line|
712 parse_public_key(line, !$ctxt[:we_are_init])
717 return extract_one(lines) do |line|
718 parse_confirm(line, $ctxt[:we_are_init])
723 return extract_one(lines) do |line|
724 parse_confirm(line, !$ctxt[:we_are_init])
729 return extract_one(lines) do |line|
730 parse_random(line, $ctxt[:we_are_init])
735 return extract_one(lines) do |line|
736 parse_random(line, !$ctxt[:we_are_init])
775 return extract_one(lines, true) do |line|
776 parse_stk(line)
781 return extract_one(lines) do |line|
782 parse_dhkey_check(line, $ctxt[:we_are_init])
787 return extract_one(lines) do |line|
788 parse_dhkey_check(line, !$ctxt[:we_are_init])
793 return extract_one(lines) do |line|
794 parse_enc_info(line, !$ctxt[:we_are_init])
799 return extract_one(lines) do |line|
800 parse_enc_info(line, $ctxt[:we_are_init])
805 return extract_one(lines) do |line|
806 parse_master_id(line, !$ctxt[:we_are_init])
811 return extract_one(lines) do |line|
812 parse_master_id(line, $ctxt[:we_are_init])
817 return extract_one(lines) do |line|
818 parse_id_info(line, !$ctxt[:we_are_init])
823 return extract_one(lines) do |line|
824 parse_id_info(line, $ctxt[:we_are_init])
829 return extract_one(lines) do |line|
830 parse_id_addr_info(line, !$ctxt[:we_are_init])
835 return extract_one(lines) do |line|
836 parse_id_addr_info(line, $ctxt[:we_are_init])
841 return extract_one(lines) do |line|
842 parse_sign_info(line, !$ctxt[:we_are_init])
847 return extract_one(lines) do |line|
848 parse_sign_info(line, $ctxt[:we_are_init])
853 return extract_one(lines) do |line|
854 parse_ltk(line)
859 passkey_info = extract_one(lines, true) do |line|
860 parse_passkey_info(line)
871 return extract_one(lines) do |line|
872 parse_addrs(line)