nRF51 SDK: Defines

| nRF51 SDK

- Home
- Related Pages
- API Reference
- Data Structures

All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Modules | Macros
Defines
Common types and macro definitions

## Modules

| BLE Connection Handles
| Assigned Values for BLE UUIDs
| Types of UUID
| Bluetooth Appearance values

## Macros

#define | BLE_UUID_BLE_ASSIGN(instance, value)
| Set .type and .uuid fields of ble_uuid_struct to specified uuid value. More...
#define | BLE_UUID_COPY_PTR(dst, src)
| Copy type and uuid members from src to dst ble_uuid_t pointer. Both pointers must be valid/non-null. More...
#define | BLE_UUID_COPY_INST(dst, src)
| Copy type and uuid members from src to dst ble_uuid_t struct. More...
#define | BLE_UUID_EQ(p_uuid1, p_uuid2) (((p_uuid1)->type == (p_uuid2)->type) && ((p_uuid1)->uuid == (p_uuid2)->uuid))
| Compare for equality both type and uuid members of two (valid, non-null) ble_uuid_t pointers.
#define | BLE_UUID_NEQ(p_uuid1, p_uuid2) (((p_uuid1)->type != (p_uuid2)->type) || ((p_uuid1)->uuid != (p_uuid2)->uuid))
| Compare for difference both type and uuid members of two (valid, non-null) ble_uuid_t pointers.

## Detailed Description

## Macro Definition Documentation

#define BLE_UUID_BLE_ASSIGN | ( |  | instance,
|  |  | value
| ) |  |

Value:
do {\
instance.type = BLE_UUID_TYPE_BLE; \
instance.uuid = value;} while(0)

Set .type and .uuid fields of ble_uuid_struct to specified uuid value.

#define BLE_UUID_COPY_INST | ( |  | dst,
|  |  | src
| ) |  |

Value:
do {\
(dst).type = (src).type; \
(dst).uuid = (src).uuid;} while(0)

Copy type and uuid members from src to dst ble_uuid_t struct.

#define BLE_UUID_COPY_PTR | ( |  | dst,
|  |  | src
| ) |  |

Value:
do {\
(dst)->type = (src)->type; \
(dst)->uuid = (src)->uuid;} while(0)

Copy type and uuid members from src to dst ble_uuid_t pointer. Both pointers must be valid/non-null.