btstack_defines.h (7b350471dd25c079de660f4fb50b4ed86cc0084f) btstack_defines.h (48ce193c1bb43973676c530932628af0332bfb28)
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

--- 2372 unchanged lines hidden (view full) ---

2381 * @param bd_addr
2382 * @param local_seid
2383 * @param remote_seid
2384 * @param status
2385 */
2386#define A2DP_SUBEVENT_STREAM_ESTABLISHED 0x07
2387
2388/**
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

--- 2372 unchanged lines hidden (view full) ---

2381 * @param bd_addr
2382 * @param local_seid
2383 * @param remote_seid
2384 * @param status
2385 */
2386#define A2DP_SUBEVENT_STREAM_ESTABLISHED 0x07
2387
2388/**
2389 * @format 121 If ENABLE_AVDTP_ACCEPTOR_EXPLICIT_START_STREAM_CONFIRMATION, user must explicitly accept stream start.
2390 * @param subevent_code
2391 * @param a2dp_cid
2392 * @param local_seid
2393 */
2394#define A2DP_SUBEVENT_START_STREAM_REQUESTED 0x08
2395
2396/**
2389 * @format 121 Indicates that media transfer is started.
2390 * @param subevent_code
2391 * @param a2dp_cid
2392 * @param local_seid
2393 */
2397 * @format 121 Indicates that media transfer is started.
2398 * @param subevent_code
2399 * @param a2dp_cid
2400 * @param local_seid
2401 */
2394#define A2DP_SUBEVENT_STREAM_STARTED 0x08
2402#define A2DP_SUBEVENT_STREAM_STARTED 0x09
2395
2396/**
2397 * @format 121 Stream is paused.
2398 * @param subevent_code
2399 * @param a2dp_cid
2400 * @param local_seid
2401 */
2403
2404/**
2405 * @format 121 Stream is paused.
2406 * @param subevent_code
2407 * @param a2dp_cid
2408 * @param local_seid
2409 */
2402#define A2DP_SUBEVENT_STREAM_SUSPENDED 0x09
2410#define A2DP_SUBEVENT_STREAM_SUSPENDED 0x0A
2403
2404/**
2405 * @format 121 Stream is stopped or aborted.
2406 * @param subevent_code
2407 * @param a2dp_cid
2408 * @param local_seid
2409 */
2411
2412/**
2413 * @format 121 Stream is stopped or aborted.
2414 * @param subevent_code
2415 * @param a2dp_cid
2416 * @param local_seid
2417 */
2410#define A2DP_SUBEVENT_STREAM_STOPPED 0x0A
2418#define A2DP_SUBEVENT_STREAM_STOPPED 0x0B
2411
2412/**
2413 * @format 121 Stream is released.
2414 * @param subevent_code
2415 * @param a2dp_cid
2416 * @param local_seid
2417 */
2419
2420/**
2421 * @format 121 Stream is released.
2422 * @param subevent_code
2423 * @param a2dp_cid
2424 * @param local_seid
2425 */
2418#define A2DP_SUBEVENT_STREAM_RELEASED 0x0B
2426#define A2DP_SUBEVENT_STREAM_RELEASED 0x0C
2419
2420/**
2421 * @format 1211
2422 * @param subevent_code
2423 * @param a2dp_cid
2424 * @param local_seid
2425 * @param signal_identifier
2426 */
2427
2428/**
2429 * @format 1211
2430 * @param subevent_code
2431 * @param a2dp_cid
2432 * @param local_seid
2433 * @param signal_identifier
2434 */
2427#define A2DP_SUBEVENT_COMMAND_ACCEPTED 0x0C
2435#define A2DP_SUBEVENT_COMMAND_ACCEPTED 0x0D
2428
2429/**
2430 * @format 12111
2431 * @param subevent_code
2432 * @param a2dp_cid
2433 * @param local_seid
2434 * @param is_initiator
2435 * @param signal_identifier
2436 */
2436
2437/**
2438 * @format 12111
2439 * @param subevent_code
2440 * @param a2dp_cid
2441 * @param local_seid
2442 * @param is_initiator
2443 * @param signal_identifier
2444 */
2437#define A2DP_SUBEVENT_COMMAND_REJECTED 0x0D
2445#define A2DP_SUBEVENT_COMMAND_REJECTED 0x0E
2438
2439/**
2440 * @format 12B21
2441 * @param subevent_code
2442 * @param a2dp_cid
2443 * @param bd_addr
2444 * @param con_handle
2445 * @param status 0 == OK
2446 */
2446
2447/**
2448 * @format 12B21
2449 * @param subevent_code
2450 * @param a2dp_cid
2451 * @param bd_addr
2452 * @param con_handle
2453 * @param status 0 == OK
2454 */
2447#define A2DP_SUBEVENT_SIGNALING_CONNECTION_ESTABLISHED 0x0E
2455#define A2DP_SUBEVENT_SIGNALING_CONNECTION_ESTABLISHED 0x0F
2448
2449/**
2450 * @format 12 Signaling channel is released.
2451 * @param subevent_code
2452 * @param a2dp_cid
2453 */
2456
2457/**
2458 * @format 12 Signaling channel is released.
2459 * @param subevent_code
2460 * @param a2dp_cid
2461 */
2454#define A2DP_SUBEVENT_SIGNALING_CONNECTION_RELEASED 0x0F
2462#define A2DP_SUBEVENT_SIGNALING_CONNECTION_RELEASED 0x10
2455
2456/**
2457 * @format 1211 Stream was reconfigured
2458 * @param subevent_code
2459 * @param a2dp_cid
2460 * @param local_seid
2461 * @param status
2462 */
2463
2464/**
2465 * @format 1211 Stream was reconfigured
2466 * @param subevent_code
2467 * @param a2dp_cid
2468 * @param local_seid
2469 * @param status
2470 */
2463#define A2DP_SUBEVENT_STREAM_RECONFIGURED 0x10
2471#define A2DP_SUBEVENT_STREAM_RECONFIGURED 0x12
2464
2465/**
2466 * @format 12111111111
2467 * @param subevent_code
2468 * @param a2dp_cid
2469 * @param remote_seid
2470 * @param media_type
2471 * @param sampling_frequency_bitmap
2472 * @param channel_mode_bitmap
2473 * @param block_length_bitmap
2474 * @param subbands_bitmap
2475 * @param allocation_method_bitmap
2476 * @param min_bitpool_value
2477 * @param max_bitpool_value
2478 */
2472
2473/**
2474 * @format 12111111111
2475 * @param subevent_code
2476 * @param a2dp_cid
2477 * @param remote_seid
2478 * @param media_type
2479 * @param sampling_frequency_bitmap
2480 * @param channel_mode_bitmap
2481 * @param block_length_bitmap
2482 * @param subbands_bitmap
2483 * @param allocation_method_bitmap
2484 * @param min_bitpool_value
2485 * @param max_bitpool_value
2486 */
2479#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_SBC_CAPABILITY 0x11
2487#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_SBC_CAPABILITY 0x13
2480
2481/**
2482 * @format 12111111112
2483 * @param subevent_code
2484 * @param a2dp_cid
2485 * @param remote_seid
2486 * @param media_type
2487 * @param layer_bitmap
2488 * @param crc
2489 * @param channel_mode_bitmap
2490 * @param media_payload_format
2491 * @param sampling_frequency_bitmap
2492 * @param vbr
2493 * @param bit_rate_index_bitmap
2494 */
2488
2489/**
2490 * @format 12111111112
2491 * @param subevent_code
2492 * @param a2dp_cid
2493 * @param remote_seid
2494 * @param media_type
2495 * @param layer_bitmap
2496 * @param crc
2497 * @param channel_mode_bitmap
2498 * @param media_payload_format
2499 * @param sampling_frequency_bitmap
2500 * @param vbr
2501 * @param bit_rate_index_bitmap
2502 */
2495#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_MPEG_AUDIO_CAPABILITY 0x12
2503#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_MPEG_AUDIO_CAPABILITY 0x14
2496
2497/**
2498 * @format 121112131
2499 * @param subevent_code
2500 * @param a2dp_cid
2501 * @param remote_seid
2502 * @param media_type
2503 * @param object_type_bitmap
2504 * @param sampling_frequency_bitmap
2505 * @param channels_bitmap
2506 * @param bit_rate
2507 * @param vbr
2508 */
2504
2505/**
2506 * @format 121112131
2507 * @param subevent_code
2508 * @param a2dp_cid
2509 * @param remote_seid
2510 * @param media_type
2511 * @param object_type_bitmap
2512 * @param sampling_frequency_bitmap
2513 * @param channels_bitmap
2514 * @param bit_rate
2515 * @param vbr
2516 */
2509#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_MPEG_AAC_CAPABILITY 0x13
2517#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_MPEG_AAC_CAPABILITY 0x15
2510
2511/**
2512 * @format 1211111132
2513 * @param subevent_code
2514 * @param a2dp_cid
2515 * @param remote_seid
2516 * @param media_type
2517 * @param version
2518 * @param channel_mode_bitmap
2519 * @param sampling_frequency_bitmap
2520 * @param vbr
2521 * @param bit_rate_index_bitmap
2522 * @param maximum_sul
2523 */
2518
2519/**
2520 * @format 1211111132
2521 * @param subevent_code
2522 * @param a2dp_cid
2523 * @param remote_seid
2524 * @param media_type
2525 * @param version
2526 * @param channel_mode_bitmap
2527 * @param sampling_frequency_bitmap
2528 * @param vbr
2529 * @param bit_rate_index_bitmap
2530 * @param maximum_sul
2531 */
2524#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_ATRAC_CAPABILITY 0x14
2532#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_ATRAC_CAPABILITY 0x16
2525
2526/**
2527 * @format 12112LV
2528 * @param subevent_code
2529 * @param a2dp_cid
2530 * @param remote_seid
2531 * @param media_type
2532 * @param media_codec_type
2533 * @param media_codec_information_len
2534 * @param media_codec_information
2535 */
2533
2534/**
2535 * @format 12112LV
2536 * @param subevent_code
2537 * @param a2dp_cid
2538 * @param remote_seid
2539 * @param media_type
2540 * @param media_codec_type
2541 * @param media_codec_information_len
2542 * @param media_codec_information
2543 */
2536#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_OTHER_CAPABILITY 0x15
2544#define A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_OTHER_CAPABILITY 0x17
2537
2538/**
2539 * @format 121
2540 * @param subevent_code
2541 * @param a2dp_cid
2542 * @param remote_seid
2543 */
2545
2546/**
2547 * @format 121
2548 * @param subevent_code
2549 * @param a2dp_cid
2550 * @param remote_seid
2551 */
2544#define A2DP_SUBEVENT_SIGNALING_DELAY_REPORTING_CAPABILITY 0x16
2552#define A2DP_SUBEVENT_SIGNALING_DELAY_REPORTING_CAPABILITY 0x18
2545
2546
2547/**
2548 * @format 1212
2549 * @param subevent_code
2550 * @param a2dp_cid
2551 * @param local_seid
2552 * @param delay_100us
2553 */
2553
2554
2555/**
2556 * @format 1212
2557 * @param subevent_code
2558 * @param a2dp_cid
2559 * @param local_seid
2560 * @param delay_100us
2561 */
2554#define A2DP_SUBEVENT_SIGNALING_DELAY_REPORT 0x17
2562#define A2DP_SUBEVENT_SIGNALING_DELAY_REPORT 0x19
2555
2556/**
2557 * @format 121
2558 * @param subevent_code
2559 * @param a2dp_cid
2560 * @param remote_seid
2561 */
2563
2564/**
2565 * @format 121
2566 * @param subevent_code
2567 * @param a2dp_cid
2568 * @param remote_seid
2569 */
2562#define A2DP_SUBEVENT_SIGNALING_CAPABILITIES_DONE 0x18
2570#define A2DP_SUBEVENT_SIGNALING_CAPABILITIES_DONE 0x1A
2563
2564/**
2565 * @format 12
2566 * @param subevent_code
2567 * @param a2dp_cid
2568 */
2571
2572/**
2573 * @format 12
2574 * @param subevent_code
2575 * @param a2dp_cid
2576 */
2569#define A2DP_SUBEVENT_SIGNALING_CAPABILITIES_COMPLETE 0x19
2577#define A2DP_SUBEVENT_SIGNALING_CAPABILITIES_COMPLETE 0x1B
2570
2571
2572/** AVRCP Subevent */
2573
2574/**
2575 * @format 1211
2576 * @param subevent_code
2577 * @param avrcp_cid

--- 1437 unchanged lines hidden ---
2578
2579
2580/** AVRCP Subevent */
2581
2582/**
2583 * @format 1211
2584 * @param subevent_code
2585 * @param avrcp_cid

--- 1437 unchanged lines hidden ---