1 /** 2 * Common functions and helpers for BSIM GATT tests 3 * 4 * Copyright (c) 2022 Nordic Semiconductor ASA 5 * 6 * SPDX-License-Identifier: Apache-2.0 7 */ 8 9 #include <zephyr/kernel.h> 10 #include <zephyr/bluetooth/uuid.h> 11 12 #define FORCE_FLAG(flag, val) (void)atomic_set(&flag, (atomic_t)val) 13 14 #define CHRC_SIZE 10 15 #define LONG_CHRC_SIZE 40 16 17 #define TEST_SERVICE_UUID \ 18 BT_UUID_DECLARE_128(0x01, 0x23, 0x45, 0x67, 0x89, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, \ 19 0x07, 0x08, 0x09, 0x00, 0x00) 20 21 #define TEST_CHRC_UUID \ 22 BT_UUID_DECLARE_128(0x01, 0x23, 0x45, 0x67, 0x89, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, \ 23 0x07, 0x08, 0x09, 0xFF, 0x00) 24 25 #define TEST_LONG_CHRC_UUID \ 26 BT_UUID_DECLARE_128(0x01, 0x23, 0x45, 0x67, 0x89, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, \ 27 0x07, 0x08, 0x09, 0xFF, 0x11) 28 29 #define NOTIFICATION_COUNT 10 30 BUILD_ASSERT(NOTIFICATION_COUNT % 2 == 0); 31