|
ELEC-C7222
Libraries for ELEC C7222 Course Work
|
GATT attribute wrapper for BTstack ATT fields. More...
#include <functional>#include <iostream>#include <string>#include <vector>#include "ble_error.hpp"#include "non_copyable.hpp"#include "uuid.hpp"

Go to the source code of this file.
Classes | |
| class | c7222::Attribute |
| ATT attribute wrapper with BTstack-compatible fields. More... | |
Namespaces | |
| namespace | c7222 |
| C7222 course abstractions namespace. | |
Functions | |
| std::ostream & | c7222::operator<< (std::ostream &os, const Attribute &attr) |
| Stream insertion operator for Attribute. Outputs the attribute handle, UUID, and parsed properties flags. | |
| constexpr uint16_t | c7222::operator| (Attribute::Properties lhs, Attribute::Properties rhs) |
| Bitwise OR for two Properties values. | |
| constexpr uint16_t | c7222::operator& (Attribute::Properties lhs, Attribute::Properties rhs) |
| Bitwise AND for two Properties values. | |
| constexpr uint16_t | c7222::operator^ (Attribute::Properties lhs, Attribute::Properties rhs) |
| Bitwise XOR for two Properties values. | |
| constexpr uint16_t | c7222::operator~ (Attribute::Properties value) |
| Bitwise NOT for a Properties value. | |
| constexpr uint16_t | c7222::operator|= (uint16_t &lhs, Attribute::Properties rhs) |
| Bitwise OR assignment: uint16_t |= Properties. | |
| constexpr uint16_t | c7222::operator&= (uint16_t &lhs, Attribute::Properties rhs) |
| Bitwise AND assignment: uint16_t &= Properties. | |
| constexpr uint16_t | c7222::operator^= (uint16_t &lhs, Attribute::Properties rhs) |
| Bitwise XOR assignment: uint16_t ^= Properties. | |
| constexpr uint16_t | c7222::operator| (uint16_t lhs, Attribute::Properties rhs) |
| Bitwise OR: uint16_t | Properties. Enables mixing uint16_t with Properties in either operand order. | |
| constexpr uint16_t | c7222::operator& (uint16_t lhs, Attribute::Properties rhs) |
| Bitwise AND: uint16_t & Properties. | |
| constexpr uint16_t | c7222::operator^ (uint16_t lhs, Attribute::Properties rhs) |
| Bitwise XOR: uint16_t ^ Properties. | |
| constexpr uint16_t | c7222::operator| (Attribute::Properties lhs, uint16_t rhs) |
| Bitwise OR: Properties | uint16_t. | |
| constexpr uint16_t | c7222::operator& (Attribute::Properties lhs, uint16_t rhs) |
| Bitwise AND: Properties & uint16_t. | |
| constexpr uint16_t | c7222::operator^ (Attribute::Properties lhs, uint16_t rhs) |
| Bitwise XOR: Properties ^ uint16_t. | |
GATT attribute wrapper for BTstack ATT fields.