Expand description
Generic Attribute Profile ([Vol 3] Part G).
Structs
- Builder flags.
- Database builder used to define services, characteristics, and descriptors.
- Per-device cache ([Vol 3] Part G, Section 2.5.2). For bonded devices (
bond_id
isSome
), the cache persists across connections. - Client Characteristic Configuration descriptor value ([Vol 3] Part G, Section 3.3.3.3).
- Database characteristic definition marker type.
- Read-only attribute database.
- Shared
Db
builder state. - Database attribute information.
- Database descriptor definition marker type.
- Characteristic extended properties ([Vol 3] Part G, Section 3.3.3.1).
- Database include definition marker type.
- Characteristic or descriptor I/O callback.
- Characteristic notification or confirmation future.
- Server characteristic notification or indication request. The receiver is expected to keep this request and use it to notify the client of characteristic value changes.
- Characteristic properties ([Vol 3] Part G, Section 3.3.1.1).
- Server characteristic or descriptor read request.
- GATT server. The server connects services with individual ATT bearers and maintains shared client state.
- Server context used by an ATT bearer to handle client requests and service notifications/indications.
- Database service definition marker type.
- Server characteristic or descriptor write request.
Enums
- Characteristics ([Assigned Numbers] Section 3.8.2).
- Declarations ([Assigned Numbers] Section 3.6).
- Characteristic presentation format description ([Assigned Numbers] Section 2.4.2.1).
- Descriptors ([Assigned Numbers] Section 3.7).
- Characteristic presentation format types ([Assigned Numbers] Section 2.4.1).
- Characteristic or descriptor I/O request.
- GATT services ([Assigned Numbers] Section 3.4.2).
- Characteristic presentation format units ([Assigned Numbers] Section 3.5.2).
Traits
- Trait implemented by
ServiceDef
andCharacteristicDef
markers.
Type Definitions
- Interface to persistent GATT cache storage.
- I/O callback result type.