Lines Matching refs:packet

202     def LoopbackOf(packet):  argument
203 return HciMatchers.Exactly(hci_packets.LoopbackCommandBuilder(packet))
206 def Exactly(packet): argument
207 data = bytes(packet.Serialize())
215 return lambda msg: NeighborMatchers._is_matching_inquiry_result(msg.packet, address)
218 def _is_matching_inquiry_result(packet, address): argument
219 hci_event = HciMatchers.ExtractEventWithCode(packet, EventCode.INQUIRY_RESULT)
230 … return lambda msg: NeighborMatchers._is_matching_inquiry_result_with_rssi(msg.packet, address)
233 def _is_matching_inquiry_result_with_rssi(packet, address): argument
234 hci_event = HciMatchers.ExtractEventWithCode(packet, EventCode.INQUIRY_RESULT_WITH_RSSI)
245 … return lambda msg: NeighborMatchers._is_matching_extended_inquiry_result(msg.packet, address)
248 def _is_matching_extended_inquiry_result(packet, address): argument
249 hci_event = HciMatchers.ExtractEventWithCode(packet, EventCode.EXTENDED_INQUIRY_RESULT)
262 return lambda packet: L2capMatchers._is_matching_connection_request(packet, psm)
266 return lambda packet: L2capMatchers._is_matching_connection_response(packet, scid)
270 return lambda packet: L2capMatchers._is_matching_configuration_response(packet, result)
274 return lambda packet: L2capMatchers._is_matching_configuration_request_with_cid(packet, cid)
278 return lambda packet: L2capMatchers._is_matching_configuration_request_with_ertm(packet)
286 return lambda packet: L2capMatchers._is_matching_disconnection_request(packet, scid, dcid)
290 return lambda packet: L2capMatchers._is_matching_disconnection_response(packet, scid, dcid)
294 … return lambda packet: L2capMatchers._is_control_frame_with_code(packet, CommandCode.ECHO_RESPONSE)
298 …return lambda packet: L2capMatchers._is_control_frame_with_code(packet, CommandCode.COMMAND_REJECT)
302 …return lambda packet: L2capMatchers._is_le_control_frame_with_code(packet, LeCommandCode.COMMAND_R…
306 return lambda packet: L2capMatchers._is_le_control_frame_with_code(
307 packet, LeCommandCode.CONNECTION_PARAMETER_UPDATE_REQUEST)
311 …return lambda packet: L2capMatchers._is_matching_connection_parameter_update_response(packet, resu…
315 … return lambda packet: L2capMatchers._is_matching_credit_based_connection_request(packet, psm)
319 … return lambda packet: L2capMatchers._is_matching_credit_based_connection_response(packet, result)
323 return lambda packet: L2capMatchers._is_matching_credit_based_connection_response(
324 packet, LeCreditBasedConnectionResponseResult.SOURCE_CID_ALREADY_ALLOCATED
325 ) or L2capMatchers._is_le_control_frame_with_code(packet, LeCommandCode.COMMAND_REJECT)
329 … return lambda packet: L2capMatchers._is_matching_le_disconnection_request(packet, scid, dcid)
333 … return lambda packet: L2capMatchers._is_matching_le_disconnection_response(packet, scid, dcid)
337 return lambda packet: L2capMatchers._is_matching_le_flow_control_credit(packet, cid)
341 return lambda packet: L2capMatchers._is_matching_supervisory_frame(packet, req_seq, f, s, p)
345 …return lambda packet: L2capMatchers._is_matching_information_frame(packet, tx_seq, payload, f, fcs…
349 …return lambda packet: L2capMatchers._is_matching_information_frame(packet, tx_seq, payload, f, fcs…
353 …return lambda packet: L2capMatchers._is_matching_information_start_frame(packet, tx_seq, payload, …
357 return lambda packet: packet.GetPayload().GetBytes() == payload
361 return lambda packet: L2capMatchers._is_matching_first_le_i_frame(packet, payload, sdu_size)
366 return lambda packet: payload in packet.GetPayload().GetBytes()
371 return lambda packet: payload in packet.payload
376 return lambda packet: None if psm != packet.psm else packet
381 return lambda packet: None if cid != packet.fixed_cid else packet
385 return lambda packet: L2capMatchers._basic_frame_for(packet, scid)
389 return lambda packet: L2capMatchers._basic_frame_with_fcs_for(packet, scid)
393 return lambda packet: L2capMatchers._information_request_with_type(packet, info_type)
400 return lambda packet: L2capMatchers._is_matching_information_response_extended_features(
401 packet, supports_ertm, supports_streaming, supports_fcs, supports_fixed_channels)
404 def _basic_frame(packet): argument
405 if packet is None:
407 return l2cap_packets.BasicFrameView(bt_packets.PacketViewLittleEndian(list(packet.payload)))
410 def _basic_frame_with_fcs(packet): argument
411 if packet is None:
413 …return l2cap_packets.BasicFrameWithFcsView(bt_packets.PacketViewLittleEndian(list(packet.payload)))
416 def _basic_frame_for(packet, scid): argument
417 frame = L2capMatchers._basic_frame(packet)
423 def _basic_frame_with_fcs_for(packet, scid): argument
424 frame = L2capMatchers._basic_frame(packet)
427 frame = L2capMatchers._basic_frame_with_fcs(packet)
433 def _information_frame(packet): argument
434 standard_frame = l2cap_packets.StandardFrameView(packet)
440 def _information_frame_with_fcs(packet): argument
441 standard_frame = l2cap_packets.StandardFrameWithFcsView(packet)
449 def _information_start_frame(packet): argument
450 start_frame = L2capMatchers._information_frame(packet)
456 def _information_start_frame_with_fcs(packet): argument
457 start_frame = L2capMatchers._information_frame_with_fcs(packet)
463 def _supervisory_frame(packet): argument
464 standard_frame = l2cap_packets.StandardFrameView(packet)
470 def _is_matching_information_frame(packet, tx_seq, payload, f, fcs=False): argument
472 frame = L2capMatchers._information_frame_with_fcs(packet)
474 frame = L2capMatchers._information_frame(packet)
486 def _is_matching_information_start_frame(packet, tx_seq, payload, f, fcs=False): argument
488 frame = L2capMatchers._information_start_frame_with_fcs(packet)
490 frame = L2capMatchers._information_start_frame(packet)
502 def _is_matching_supervisory_frame(packet, req_seq, f, s, p): argument
503 frame = L2capMatchers._supervisory_frame(packet)
517 def _is_matching_first_le_i_frame(packet, payload, sdu_size): argument
518 first_le_i_frame = l2cap_packets.FirstLeInformationFrameView(packet)
522 def _control_frame(packet): argument
523 if packet.GetChannelId() != 1:
525 return l2cap_packets.ControlView(packet.GetPayload())
528 def _le_control_frame(packet): argument
529 if packet.GetChannelId() != 5:
531 return l2cap_packets.LeControlView(packet.GetPayload())
534 def control_frame_with_code(packet, code): argument
535 frame = L2capMatchers._control_frame(packet)
541 def le_control_frame_with_code(packet, code): argument
542 frame = L2capMatchers._le_control_frame(packet)
548 def _is_control_frame_with_code(packet, code): argument
549 return L2capMatchers.control_frame_with_code(packet, code) is not None
552 def _is_le_control_frame_with_code(packet, code): argument
553 return L2capMatchers.le_control_frame_with_code(packet, code) is not None
556 def _is_matching_connection_request(packet, psm): argument
557 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.CONNECTION_REQUEST)
564 def _is_matching_connection_response(packet, scid): argument
565 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.CONNECTION_RESPONSE)
573 def _is_matching_configuration_request_with_cid(packet, cid=None): argument
574 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.CONFIGURATION_REQUEST)
582 def _is_matching_configuration_request_with_ertm(packet): argument
583 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.CONFIGURATION_REQUEST)
592 def _is_matching_configuration_response(packet, result=ConfigurationResponseResult.SUCCESS): argument
593 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.CONFIGURATION_RESPONSE)
600 def _is_matching_disconnection_request(packet, scid, dcid): argument
601 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.DISCONNECTION_REQUEST)
608 def _is_matching_disconnection_response(packet, scid, dcid): argument
609 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.DISCONNECTION_RESPONSE)
616 def _is_matching_le_disconnection_response(packet, scid, dcid): argument
617 … frame = L2capMatchers.le_control_frame_with_code(packet, LeCommandCode.DISCONNECTION_RESPONSE)
624 def _is_matching_le_disconnection_request(packet, scid, dcid): argument
625 … frame = L2capMatchers.le_control_frame_with_code(packet, LeCommandCode.DISCONNECTION_REQUEST)
632 def _is_matching_le_flow_control_credit(packet, cid): argument
633 … frame = L2capMatchers.le_control_frame_with_code(packet, LeCommandCode.LE_FLOW_CONTROL_CREDIT)
640 def _information_request_with_type(packet, info_type): argument
641 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.INFORMATION_REQUEST)
650 def _information_response_with_type(packet, info_type): argument
651 frame = L2capMatchers.control_frame_with_code(packet, CommandCode.INFORMATION_RESPONSE)
660 …def _is_matching_information_response_extended_features(packet, supports_ertm, supports_streaming,… argument
662 frame = L2capMatchers._information_response_with_type(packet,
678 def _is_matching_connection_parameter_update_response(packet, result): argument
679 …frame = L2capMatchers.le_control_frame_with_code(packet, LeCommandCode.CONNECTION_PARAMETER_UPDATE…
685 def _is_matching_credit_based_connection_request(packet, psm): argument
686 …frame = L2capMatchers.le_control_frame_with_code(packet, LeCommandCode.LE_CREDIT_BASED_CONNECTION_…
693 def _is_matching_credit_based_connection_response(packet, result): argument
694 …frame = L2capMatchers.le_control_frame_with_code(packet, LeCommandCode.LE_CREDIT_BASED_CONNECTION_…
725 return lambda packet: packet.payload == payload
729 return lambda packet: None if cis_handle != packet.handle else packet