def complete_connection(self, event_stream): connection_complete = HciCaptures.ConnectionCompleteCapture() assertThat(event_stream).emits(connection_complete) complete = connection_complete.get() handle = complete.GetConnectionHandle() address = complete.GetBdAddr() return PyAclManagerAclConnection(self.acl_manager, address, handle, event_stream)
def complete_connection(self): connection_complete = HciCaptures.ConnectionCompleteCapture() assertThat(self.event_stream).emits(connection_complete) handle = connection_complete.get().GetConnectionHandle() if self.acl_stream is None: raise Exception("Please construct '%s' with acl_streaming=True!" % self.__class__.__name__) return PyHciAclConnection(handle, self.acl_stream, self.device)
def _verify_connection_complete(self): cert_connection_complete_capture = HalCaptures.ConnectionCompleteCapture( ) assertThat(self.cert_hal.get_hci_event_stream()).emits( cert_connection_complete_capture) cert_handle = cert_connection_complete_capture.get( ).GetConnectionHandle() dut_connection_complete_capture = HciCaptures.ConnectionCompleteCapture( ) assertThat(self.dut_hci.get_event_stream()).emits( dut_connection_complete_capture) dut_handle = dut_connection_complete_capture.get().GetConnectionHandle( ) return (dut_handle, cert_handle)
def accept_connection(self): connection_complete = HciCaptures.ConnectionCompleteCapture() assertThat(self.incoming_connection_stream).emits(connection_complete) handle = connection_complete.get().GetConnectionHandle() return PyAclManagerAclConnection(self.device, self.acl_stream, None, handle)
def wait_for_connection_complete(self): connection_complete = HciCaptures.ConnectionCompleteCapture() assertThat(self.connection_event_stream).emits(connection_complete) self.handle = connection_complete.get().GetConnectionHandle()
def complete_connection(self): connection_complete = HciCaptures.ConnectionCompleteCapture() assertThat(self.hci_event_stream).emits(connection_complete) handle = connection_complete.get().GetConnectionHandle() return PyHalAclConnection(handle, self.acl_stream, self.device)