Lines Matching defs:event

100 JumpEventHeader(Header* event)
102 return (T*)(event + 1);
107 LocalDeviceImpl::HandleUnexpectedEvent(struct hci_event_header* event)
111 switch (event->ecode) {
114 JumpEventHeader<struct hci_ev_hardware_error>(event));
119 JumpEventHeader<struct hci_ev_conn_request>(event), NULL);
124 JumpEventHeader<struct hci_ev_num_comp_pkts>(event));
131 <struct hci_ev_disconnection_complete_reply>(event),
136 JumpEventHeader<struct hci_ev_pin_code_req>(event), NULL);
146 LocalDeviceImpl::HandleExpectedRequest(struct hci_event_header* event,
150 switch (event->ecode) {
152 InquiryComplete(JumpEventHeader<uint8>(event), request);
156 InquiryResult(JumpEventHeader<uint8>(event), request);
161 JumpEventHeader<struct hci_ev_conn_complete>(event), request);
168 (event), request);
179 (event), request);
205 JumpEventHeader<struct hci_ev_role_change>(event), request);
213 JumpEventHeader<struct hci_ev_return_link_keys>(event));
218 JumpEventHeader<struct hci_ev_link_key_req>(event), request);
223 JumpEventHeader<struct hci_ev_link_key_notify>(event), request);
233 MaxSlotChange(JumpEventHeader<struct hci_ev_max_slot_change>(event),
248 JumpEventHeader<struct hci_ev_page_scan_rep_mode_change>(event),
271 LocalDeviceImpl::HandleEvent(struct hci_event_header* event)
274 printf("### Incoming event: len = %d\n", event->elen);
275 for (int16 index = 0; index < event->elen + 2; index++) {
276 printf("%x:", ((uint8*)event)[index]);
284 switch (event->ecode) {
288 = JumpEventHeader<struct hci_ev_cmd_complete>(event);
293 request = FindPetition(event->ecode, commandComplete->opcode,
304 = JumpEventHeader<struct hci_ev_cmd_status>(event);
310 request = FindPetition(event->ecode, commandStatus->opcode,
318 TRACE_BT("LocalDeviceImpl: Incoming %s event\n", BluetoothEvent(event->ecode));
320 request = FindPetition(event->ecode);
322 HandleExpectedRequest(event, request);
329 BluetoothEvent(event->ecode));
330 HandleUnexpectedEvent(event);
341 LocalDeviceImpl::CommandComplete(struct hci_ev_cmd_complete* event,
352 TRACE_BT("LocalDeviceImpl: Nobody waiting for the event\n");
361 struct hci_ev_cmd_complete>(event);
404 struct hci_ev_cmd_complete>(event);
428 struct hci_ev_cmd_complete>(event);
481 struct hci_ev_cmd_complete>(event);
516 struct hci_ev_cmd_complete>(event);
540 struct hci_ev_cmd_complete>(event);
566 struct hci_ev_cmd_complete>(event);
588 uint8* statusReply = (uint8*)(event + 1);
606 uint8* statusReply = (uint8*)(event + 1);
626 struct hci_ev_cmd_complete>(event);
647 struct hci_ev_cmd_complete>(event);
660 struct hci_ev_cmd_complete>(event);
689 reply.AddInt8("status", *(uint8*)(event + 1));
692 BluetoothCommandOpcode(opcodeExpected), *(uint8*)(event + 1));
711 LocalDeviceImpl::CommandStatus(struct hci_ev_cmd_status* event,
721 TRACE_BT("LocalDeviceImpl: Nobody waiting for the event\n");
730 TRACE_BT("LocalDeviceImpl: Inquiry status %x\n", event->status);
732 reply.AddInt8("status", event->status);
745 if (event->status == BT_OK) {
749 event->status);
751 reply.AddInt8("status", event->status);
861 LocalDeviceImpl::ConnectionRequest(struct hci_ev_conn_request* event,
868 event->link_type, bdaddrUtils::ToString(event->bdaddr).String());
874 command = buildAcceptConnectionRequest(event->bdaddr, 0x01 , &size);
906 LocalDeviceImpl::ConnectionComplete(struct hci_ev_conn_complete* event,
910 if (event->status == BT_OK) {
915 new RemoteDevice(event->bdaddr, cod));
919 bdaddrUtils::ToString(event->bdaddr).String(), event->handle,
920 event->link_type, event->encrypt_mode);
924 BluetoothError(event->status));
930 reply.AddInt8("status", event->status);
932 if (event->status == BT_OK)
933 reply.AddInt16("handle", event->handle);
950 struct hci_ev_disconnection_complete_reply* event, BMessage* request)
952 TRACE_BT("LocalDeviceImpl: %s: Handle=%#x, reason=%s status=%x\n", __FUNCTION__, event->handle,
953 BluetoothError(event->reason), event->status);
957 reply.AddInt8("status", event->status);
971 LocalDeviceImpl::PinCodeRequest(struct hci_ev_pin_code_req* event,
974 PincodeWindow* iPincode = new PincodeWindow(event->bdaddr, GetID());
980 LocalDeviceImpl::RoleChange(hci_ev_role_change* event, BMessage* request)
983 bdaddrUtils::ToString(event->bdaddr).String(), event->role, event->status);
989 struct hci_ev_page_scan_rep_mode_change* event, BMessage* request)
992 bdaddrUtils::ToString(event->bdaddr).String(), event->page_scan_rep_mode);
997 LocalDeviceImpl::LinkKeyNotify(hci_ev_link_key_notify* event,
1001 bdaddrUtils::ToString(event->bdaddr).String(),
1002 LinkKeyUtils::ToString(event->link_key).String(), event->key_type);
1060 LocalDeviceImpl::MaxSlotChange(struct hci_ev_max_slot_change* event,
1064 event->handle, event->lmp_max_slots);
1069 LocalDeviceImpl::HardwareError(struct hci_ev_hardware_error* event)
1071 TRACE_BT("LocalDeviceImpl: %s: hardware code=%#x\n", __FUNCTION__, event->hardware_code);
1076 LocalDeviceImpl::NumberOfCompletedPackets(struct hci_ev_num_comp_pkts* event)
1078 TRACE_BT("LocalDeviceImpl: %s: #Handles=%d\n", __FUNCTION__, event->num_hndl);
1081 = JumpEventHeader<handle_and_number, hci_ev_num_comp_pkts>(event);
1083 for (uint8 i = 0; i < event->num_hndl; i++) {