Lines Matching refs: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));
130 JumpEventHeader<struct hci_ev_disconnection_complete_reply>(event),
135 JumpEventHeader<struct hci_ev_pin_code_req>(event), NULL);
145 LocalDeviceImpl::HandleExpectedRequest(struct hci_event_header* event,
149 switch (event->ecode) {
151 InquiryComplete(JumpEventHeader<uint8>(event), request);
155 InquiryResult(JumpEventHeader<uint8>(event), request);
160 JumpEventHeader<struct hci_ev_conn_complete>(event), request);
167 (event), request);
177 (event), request);
202 RoleChange(JumpEventHeader<struct hci_ev_role_change>(event), request);
209 ReturnLinkKeys(JumpEventHeader<struct hci_ev_return_link_keys>(event));
214 JumpEventHeader<struct hci_ev_link_key_req>(event), request);
219 (event), request);
229 MaxSlotChange(JumpEventHeader<struct hci_ev_max_slot_change>(event),
244 JumpEventHeader<struct hci_ev_page_scan_rep_mode_change>(event),
267 LocalDeviceImpl::HandleEvent(struct hci_event_header* event)
271 printf("### Incoming event: len = %d\n", event->elen);
272 for (int16 index = 0; index < event->elen + 2; index++) {
273 printf("%x:", ((uint8*)event)[index]);
281 switch (event->ecode) {
285 = JumpEventHeader<struct hci_ev_cmd_complete>(event);
291 request = FindPetition(event->ecode, commandComplete->opcode,
302 = JumpEventHeader<struct hci_ev_cmd_status>(event);
309 request = FindPetition(event->ecode, commandStatus->opcode,
317 Output::Instance()->Postf(BLACKBOARD_LD(GetID()),"Incomming %s event\n",
318 BluetoothEvent(event->ecode));
320 request = FindPetition(event->ecode);
322 HandleExpectedRequest(event, request);
330 BluetoothEvent(event->ecode));
331 HandleUnexpectedEvent(event);
342 LocalDeviceImpl::CommandComplete(struct hci_ev_cmd_complete* event,
354 Output::Instance()->Post("Nobody waiting for the event\n", BLACKBOARD_KIT);
362 struct hci_ev_cmd_complete>(event);
401 struct hci_ev_cmd_complete>(event);
426 struct hci_ev_cmd_complete>(event);
477 struct hci_ev_cmd_complete>(event);
513 struct hci_ev_cmd_complete>(event);
538 struct hci_ev_cmd_complete>(event);
565 struct hci_ev_cmd_complete>(event);
587 uint8* statusReply = (uint8*)(event + 1);
605 uint8* statusReply = (uint8*)(event + 1);
626 struct hci_ev_cmd_complete>(event);
647 struct hci_ev_cmd_complete>(event);
661 struct hci_ev_cmd_complete>(event);
691 reply.AddInt8("status", *(uint8*)(event + 1));
694 __FUNCTION__, BluetoothCommandOpcode(opcodeExpected), *(uint8*)(event + 1));
712 LocalDeviceImpl::CommandStatus(struct hci_ev_cmd_status* event,
724 Output::Instance()->Post("Nobody waiting for the event\n", BLACKBOARD_KIT);
733 "Inquiry status %x\n", event->status);
735 reply.AddInt8("status", event->status);
748 if (event->status == BT_OK) {
752 "Command Status for remote friendly name %x\n", event->status);
754 reply.AddInt8("status", event->status);
860 LocalDeviceImpl::ConnectionRequest(struct hci_ev_conn_request* event,
868 event->link_type, bdaddrUtils::ToString(event->bdaddr));
874 command = buildAcceptConnectionRequest(event->bdaddr, 0x01 , &size);
904 LocalDeviceImpl::ConnectionComplete(struct hci_ev_conn_complete* event,
908 if (event->status == BT_OK) {
913 new RemoteDevice(event->bdaddr, cod));
918 bdaddrUtils::ToString(event->bdaddr), event->handle,
919 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);
948 struct hci_ev_disconnection_complete_reply* event, BMessage* request)
951 "%s: Handle=%#x, reason=%s status=%x\n", __FUNCTION__, event->handle,
952 BluetoothError(event->reason), event->status);
956 reply.AddInt8("status", event->status);
968 LocalDeviceImpl::PinCodeRequest(struct hci_ev_pin_code_req* event,
971 PincodeWindow* iPincode = new PincodeWindow(event->bdaddr, GetID());
977 LocalDeviceImpl::RoleChange(hci_ev_role_change* event, BMessage* request)
981 bdaddrUtils::ToString(event->bdaddr), event->role, event->status);
987 struct hci_ev_page_scan_rep_mode_change* event, BMessage* request)
991 bdaddrUtils::ToString(event->bdaddr), event->page_scan_rep_mode);
996 LocalDeviceImpl::LinkKeyNotify(hci_ev_link_key_notify* event,
1001 bdaddrUtils::ToString(event->bdaddr),
1002 LinkKeyUtils::ToString(event->link_key), event->key_type);
1063 LocalDeviceImpl::MaxSlotChange(struct hci_ev_max_slot_change* event,
1068 event->handle, event->lmp_max_slots);
1073 LocalDeviceImpl::HardwareError(struct hci_ev_hardware_error* event)
1076 "%s: hardware code=%#x\n", __FUNCTION__, event->hardware_code);
1081 LocalDeviceImpl::NumberOfCompletedPackets(struct hci_ev_num_comp_pkts* event)
1084 "%s: #Handles=%d\n", __FUNCTION__, event->num_hndl);
1087 = JumpEventHeader<handle_and_number, hci_ev_num_comp_pkts>(event);
1089 for (uint8 i = 0; i < event->num_hndl; i++) {