btstack_defines.h (a48158747513e6429772191b7f3e43dcf893ede3) | btstack_defines.h (5611a760af48d1ce1beea59c7908be73bd2393f1) |
---|---|
1/* 2 * Copyright (C) 2015 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 379 unchanged lines hidden (view full) --- 388 */ 389#define RFCOMM_EVENT_PORT_CONFIGURATION 0x88 390 391/** 392 * @format 14 393 * @param status 394 * @param service_record_handle 395 */ | 1/* 2 * Copyright (C) 2015 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 379 unchanged lines hidden (view full) --- 388 */ 389#define RFCOMM_EVENT_PORT_CONFIGURATION 0x88 390 391/** 392 * @format 14 393 * @param status 394 * @param service_record_handle 395 */ |
396#define SDP_SERVICE_REGISTERED 0x90 | 396#define SDP_EVENT_SERVICE_REGISTERED 0x90 |
397 398/** 399 * @format 1 400 * @param status 401 */ | 397 398/** 399 * @format 1 400 * @param status 401 */ |
402#define SDP_QUERY_COMPLETE 0x91 | 402#define SDP_EVENT_QUERY_COMPLETE 0x91 |
403 404/** 405 * @format 1T 406 * @param rfcomm_channel 407 * @param name | 403 404/** 405 * @format 1T 406 * @param rfcomm_channel 407 * @param name |
408 * @brief SDP_QUERY_RFCOMM_SERVICE 0x92 | |
409 */ | 408 */ |
410#define SDP_QUERY_RFCOMM_SERVICE 0x92 | 409#define SDP_EVENT_QUERY_RFCOMM_SERVICE 0x92 |
411 412/** 413 * @format 22221 414 * @param record_id 415 * @param attribute_id 416 * @param attribute_length 417 * @param data_offset 418 * @param data 419 */ | 410 411/** 412 * @format 22221 413 * @param record_id 414 * @param attribute_id 415 * @param attribute_length 416 * @param data_offset 417 * @param data 418 */ |
420#define SDP_QUERY_ATTRIBUTE_BYTE 0x93 | 419#define SDP_EVENT_QUERY_ATTRIBUTE_BYTE 0x93 |
421 422/** 423 * @format 22LV 424 * @param record_id 425 * @param attribute_id 426 * @param attribute_length 427 * @param attribute_value 428 */ | 420 421/** 422 * @format 22LV 423 * @param record_id 424 * @param attribute_id 425 * @param attribute_length 426 * @param attribute_value 427 */ |
429#define SDP_QUERY_ATTRIBUTE_VALUE 0x94 | 428#define SDP_EVENT_QUERY_ATTRIBUTE_VALUE 0x94 |
430 431/** 432 * @format 224 433 * @param total_count 434 * @param record_index 435 * @param record_handle 436 * @note Not provided by daemon, only used for internal testing 437 */ | 429 430/** 431 * @format 224 432 * @param total_count 433 * @param record_index 434 * @param record_handle 435 * @note Not provided by daemon, only used for internal testing 436 */ |
438#define SDP_QUERY_SERVICE_RECORD_HANDLE 0x95 | 437#define SDP_EVENT_QUERY_SERVICE_RECORD_HANDLE 0x95 |
439 440/** 441 * @format H1 442 * @param handle 443 * @param status 444 */ | 438 439/** 440 * @format H1 441 * @param handle 442 * @param status 443 */ |
445#define GATT_QUERY_COMPLETE 0xA0 | 444#define GATT_EVENT_QUERY_COMPLETE 0xA0 |
446 447/** 448 * @format HX 449 * @param handle 450 * @param service 451 */ | 445 446/** 447 * @format HX 448 * @param handle 449 * @param service 450 */ |
452#define GATT_SERVICE_QUERY_RESULT 0xA1 | 451#define GATT_EVENT_SERVICE_QUERY_RESULT 0xA1 |
453 454/** 455 * @format HY 456 * @param handle 457 * @param characteristic 458 */ | 452 453/** 454 * @format HY 455 * @param handle 456 * @param characteristic 457 */ |
459#define GATT_CHARACTERISTIC_QUERY_RESULT 0xA2 | 458#define GATT_EVENT_CHARACTERISTIC_QUERY_RESULT 0xA2 |
460 461/** 462 * @format H2X 463 * @param handle 464 * @param include_handle 465 * @param service 466 */ | 459 460/** 461 * @format H2X 462 * @param handle 463 * @param include_handle 464 * @param service 465 */ |
467#define GATT_INCLUDED_SERVICE_QUERY_RESULT 0xA3 | 466#define GATT_EVENT_INCLUDED_SERVICE_QUERY_RESULT 0xA3 |
468 469/** 470 * @format HZ 471 * @param handle 472 * @param characteristic_descriptor 473 */ | 467 468/** 469 * @format HZ 470 * @param handle 471 * @param characteristic_descriptor 472 */ |
474#define GATT_ALL_CHARACTERISTIC_DESCRIPTORS_QUERY_RESULT 0xA4 | 473#define GATT_EVENT_ALL_CHARACTERISTIC_DESCRIPTORS_QUERY_RESULT 0xA4 |
475 476/** 477 * @format H2LV 478 * @param handle 479 * @param value_handle 480 * @param value_length 481 * @param value 482 */ | 474 475/** 476 * @format H2LV 477 * @param handle 478 * @param value_handle 479 * @param value_length 480 * @param value 481 */ |
483#define GATT_CHARACTERISTIC_VALUE_QUERY_RESULT 0xA5 | 482#define GATT_EVENT_CHARACTERISTIC_VALUE_QUERY_RESULT 0xA5 |
484 485/** 486 * @format H22LV 487 * @param handle 488 * @param value_handle 489 * @param value_offset 490 * @param value_length 491 * @param value 492 */ | 483 484/** 485 * @format H22LV 486 * @param handle 487 * @param value_handle 488 * @param value_offset 489 * @param value_length 490 * @param value 491 */ |
493#define GATT_LONG_CHARACTERISTIC_VALUE_QUERY_RESULT 0xA6 | 492#define GATT_EVENT_LONG_CHARACTERISTIC_VALUE_QUERY_RESULT 0xA6 |
494 495/** 496 * @format H2LV 497 * @param handle 498 * @param value_handle 499 * @param value_length 500 * @param value 501 */ | 493 494/** 495 * @format H2LV 496 * @param handle 497 * @param value_handle 498 * @param value_length 499 * @param value 500 */ |
502#define GATT_NOTIFICATION 0xA7 | 501#define GATT_EVENT_NOTIFICATION 0xA7 |
503 504/** 505 * @format H2LV 506 * @param handle 507 * @param value_handle 508 * @param value_length 509 * @param value 510 */ | 502 503/** 504 * @format H2LV 505 * @param handle 506 * @param value_handle 507 * @param value_length 508 * @param value 509 */ |
511#define GATT_INDICATION 0xA8 | 510#define GATT_EVENT_INDICATION 0xA8 |
512 513/** 514 * @format H2LV 515 * @param descriptor_handle 516 * @param descriptor_length 517 * @param descriptor 518 */ | 511 512/** 513 * @format H2LV 514 * @param descriptor_handle 515 * @param descriptor_length 516 * @param descriptor 517 */ |
519#define GATT_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT 0xA9 | 518#define GATT_EVENT_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT 0xA9 |
520 521/** 522 * @format H2LV 523 * @param handle 524 * @param descriptor_offset 525 * @param descriptor_length 526 * @param descriptor 527 */ | 519 520/** 521 * @format H2LV 522 * @param handle 523 * @param descriptor_offset 524 * @param descriptor_length 525 * @param descriptor 526 */ |
528#define GATT_LONG_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT 0xAA | 527#define GATT_EVENT_LONG_CHARACTERISTIC_DESCRIPTOR_QUERY_RESULT 0xAA |
529 530/** 531 * @format H2 532 * @param handle 533 * @param MTU 534 */ | 528 529/** 530 * @format H2 531 * @param handle 532 * @param MTU 533 */ |
535#define GATT_MTU 0xAB | 534#define GATT_EVENT_MTU 0xAB |
536 537/** 538 * @format H2 539 * @param handle 540 * @param MTU 541 */ | 535 536/** 537 * @format H2 538 * @param handle 539 * @param MTU 540 */ |
542#define ATT_MTU_EXCHANGE_COMPLETE 0xB5 | 541#define ATT_EVENT_MTU_EXCHANGE_COMPLETE 0xB5 |
543 544// data: event(8), len(8), status (8), hci_handle (16), attribute_handle (16) | 542 543// data: event(8), len(8), status (8), hci_handle (16), attribute_handle (16) |
545#define ATT_HANDLE_VALUE_INDICATION_COMPLETE 0xB6 | 544#define ATT_EVENT_HANDLE_VALUE_INDICATION_COMPLETE 0xB6 |
546 547 548// data: event(8), len(8), status (8), bnep service uuid (16) 549#define BNEP_EVENT_SERVICE_REGISTERED 0xC0 550 551// data: event(8), len(8), status (8), bnep source uuid (16), bnep destination uuid (16), mtu (16), remote_address (48) 552#define BNEP_EVENT_OPEN_CHANNEL_COMPLETE 0xC1 553 --- 7 unchanged lines hidden (view full) --- 561#define BNEP_EVENT_READY_TO_SEND 0xC4 562 563 /** 564 * @format H1B 565 * @param handle 566 * @param addr_type 567 * @param address 568 */ | 545 546 547// data: event(8), len(8), status (8), bnep service uuid (16) 548#define BNEP_EVENT_SERVICE_REGISTERED 0xC0 549 550// data: event(8), len(8), status (8), bnep source uuid (16), bnep destination uuid (16), mtu (16), remote_address (48) 551#define BNEP_EVENT_OPEN_CHANNEL_COMPLETE 0xC1 552 --- 7 unchanged lines hidden (view full) --- 560#define BNEP_EVENT_READY_TO_SEND 0xC4 561 562 /** 563 * @format H1B 564 * @param handle 565 * @param addr_type 566 * @param address 567 */ |
569#define SM_JUST_WORKS_REQUEST 0xD0 | 568#define SM_EVENT_JUST_WORKS_REQUEST 0xD0 |
570 571 /** 572 * @format H1B 573 * @param handle 574 * @param addr_type 575 * @param address 576 */ | 569 570 /** 571 * @format H1B 572 * @param handle 573 * @param addr_type 574 * @param address 575 */ |
577#define SM_JUST_WORKS_CANCEL 0xD1 | 576#define SM_EVENT_JUST_WORKS_CANCEL 0xD1 |
578 579 /** 580 * @format H1B4 581 * @param handle 582 * @param addr_type 583 * @param address 584 * @param passkey 585 */ | 577 578 /** 579 * @format H1B4 580 * @param handle 581 * @param addr_type 582 * @param address 583 * @param passkey 584 */ |
586#define SM_PASSKEY_DISPLAY_NUMBER 0xD2 | 585#define SM_EVENT_PASSKEY_DISPLAY_NUMBER 0xD2 |
587 588 /** 589 * @format H1B 590 * @param handle 591 * @param addr_type 592 * @param address 593 */ | 586 587 /** 588 * @format H1B 589 * @param handle 590 * @param addr_type 591 * @param address 592 */ |
594#define SM_PASSKEY_DISPLAY_CANCEL 0xD3 | 593#define SM_EVENT_PASSKEY_DISPLAY_CANCEL 0xD3 |
595 596 /** 597 * @format H1B421 598 * @param handle 599 * @param addr_type 600 * @param address 601 */ | 594 595 /** 596 * @format H1B421 597 * @param handle 598 * @param addr_type 599 * @param address 600 */ |
602#define SM_PASSKEY_INPUT_NUMBER 0xD4 | 601#define SM_EVENT_PASSKEY_INPUT_NUMBER 0xD4 |
603 604 /** 605 * @format H1B 606 * @param handle 607 * @param addr_type 608 * @param address 609 */ | 602 603 /** 604 * @format H1B 605 * @param handle 606 * @param addr_type 607 * @param address 608 */ |
610#define SM_PASSKEY_INPUT_CANCEL 0xD5 | 609#define SM_EVENT_PASSKEY_INPUT_CANCEL 0xD5 |
611 612 /** 613 * @format H1B 614 * @param handle 615 * @param addr_type 616 * @param address 617 */ | 610 611 /** 612 * @format H1B 613 * @param handle 614 * @param addr_type 615 * @param address 616 */ |
618#define SM_IDENTITY_RESOLVING_STARTED 0xD6 | 617#define SM_EVENT_IDENTITY_RESOLVING_STARTED 0xD6 |
619 620 /** 621 * @format H1B 622 * @param handle 623 * @param addr_type 624 * @param address 625 */ | 618 619 /** 620 * @format H1B 621 * @param handle 622 * @param addr_type 623 * @param address 624 */ |
626#define SM_IDENTITY_RESOLVING_FAILED 0xD7 | 625#define SM_EVENT_IDENTITY_RESOLVING_FAILED 0xD7 |
627 628 /** 629 * @format H1B2 630 * @param handle 631 * @param addr_type 632 * @param address 633 * @param le_device_db_index 634 */ | 626 627 /** 628 * @format H1B2 629 * @param handle 630 * @param addr_type 631 * @param address 632 * @param le_device_db_index 633 */ |
635#define SM_IDENTITY_RESOLVING_SUCCEEDED 0xD8 | 634#define SM_EVENT_IDENTITY_RESOLVING_SUCCEEDED 0xD8 |
636 637 /** 638 * @format H1B 639 * @param handle 640 * @param addr_type 641 * @param address 642 */ | 635 636 /** 637 * @format H1B 638 * @param handle 639 * @param addr_type 640 * @param address 641 */ |
643#define SM_AUTHORIZATION_REQUEST 0xD9 | 642#define SM_EVENT_AUTHORIZATION_REQUEST 0xD9 |
644 645 /** 646 * @format H1B1 647 * @param handle 648 * @param addr_type 649 * @param address 650 * @param authorization_result 651 */ | 643 644 /** 645 * @format H1B1 646 * @param handle 647 * @param addr_type 648 * @param address 649 * @param authorization_result 650 */ |
652#define SM_AUTHORIZATION_RESULT 0xDA | 651#define SM_EVENT_AUTHORIZATION_RESULT 0xDA |
653 654// GAP 655 656// data: event(8), len(8), hci_handle (16), security_level (8) | 652 653// GAP 654 655// data: event(8), len(8), hci_handle (16), security_level (8) |
657#define GAP_SECURITY_LEVEL 0xE0 | 656#define GAP_EVENT_SECURITY_LEVEL 0xE0 |
658 659// data: event(8), len(8), status (8), bd_addr(48) | 657 658// data: event(8), len(8), status (8), bd_addr(48) |
660#define GAP_DEDICATED_BONDING_COMPLETED 0xE1 | 659#define GAP_EVENT_DEDICATED_BONDING_COMPLETED 0xE1 |
661 662/** 663 * @format 11B1JV 664 * @param advertising_event_type 665 * @param address_type 666 * @param address 667 * @param rssi 668 * @param data_length 669 * @param data 670 */ | 660 661/** 662 * @format 11B1JV 663 * @param advertising_event_type 664 * @param address_type 665 * @param address 666 * @param rssi 667 * @param data_length 668 * @param data 669 */ |
671#define GAP_LE_ADVERTISING_REPORT 0xE2 | 670#define GAP_LE_EVENT_ADVERTISING_REPORT 0xE2 |
672 673#define HCI_EVENT_HSP_META 0xE8 674 675#define HSP_SUBEVENT_ERROR 0x01 676#define HSP_SUBEVENT_AUDIO_CONNECTION_COMPLETE 0x02 677#define HSP_SUBEVENT_AUDIO_DISCONNECTION_COMPLETE 0x03 678#define HSP_SUBEVENT_RING 0x04 679#define HSP_SUBEVENT_MICROPHONE_GAIN_CHANGED 0x05 --- 28 unchanged lines hidden (view full) --- 708#define HFP_SUBEVENT_MICROPHONE_VOLUME 0x17 709 710// ANCS Client 711 712/** 713 * @format H 714 * @param handle 715 */ | 671 672#define HCI_EVENT_HSP_META 0xE8 673 674#define HSP_SUBEVENT_ERROR 0x01 675#define HSP_SUBEVENT_AUDIO_CONNECTION_COMPLETE 0x02 676#define HSP_SUBEVENT_AUDIO_DISCONNECTION_COMPLETE 0x03 677#define HSP_SUBEVENT_RING 0x04 678#define HSP_SUBEVENT_MICROPHONE_GAIN_CHANGED 0x05 --- 28 unchanged lines hidden (view full) --- 707#define HFP_SUBEVENT_MICROPHONE_VOLUME 0x17 708 709// ANCS Client 710 711/** 712 * @format H 713 * @param handle 714 */ |
716#define ANCS_CLIENT_CONNECTED 0xF0 | 715#define ANCS_EVENT_CLIENT_CONNECTED 0xF0 |
717 718/** 719 * @format H2T 720 * @param handle 721 * @param attribute_id 722 * @param text 723 */ | 716 717/** 718 * @format H2T 719 * @param handle 720 * @param attribute_id 721 * @param text 722 */ |
724#define ANCS_CLIENT_NOTIFICATION 0xF1 | 723#define ANCS_EVENT_CLIENT_NOTIFICATION 0xF1 |
725 726/** 727 * @format H 728 * @param handle 729 */ | 724 725/** 726 * @format H 727 * @param handle 728 */ |
730#define ANCS_CLIENT_DISCONNECTED 0xF2 | 729#define ANCS_EVENT_CLIENT_DISCONNECTED 0xF2 |
731 732// #define HCI_EVENT_HFP_META 0xxx 733// #define HCI_EVENT_GATT_META 0xxx 734// #define HCI_EVENT_SDP_META 0xxx 735// #define HCI_EVENT_ANCS_META 0xxx 736// #define HCI_EVENT_SM_META 0xxx 737// #define HCI_EVENT_GAP_META 0xxx 738// #define HCI_EVENT_BNEP_META 0xxx 739// #define HCI_EVENT_PAN_META 0xxx 740 741#endif | 730 731// #define HCI_EVENT_HFP_META 0xxx 732// #define HCI_EVENT_GATT_META 0xxx 733// #define HCI_EVENT_SDP_META 0xxx 734// #define HCI_EVENT_ANCS_META 0xxx 735// #define HCI_EVENT_SM_META 0xxx 736// #define HCI_EVENT_GAP_META 0xxx 737// #define HCI_EVENT_BNEP_META 0xxx 738// #define HCI_EVENT_PAN_META 0xxx 739 740#endif |