|
|
@@ -174,18 +174,21 @@ typedef UINT16 tGATT_DISCONN_REASON;
|
|
|
#define GATT_PERM_WRITE_ENC_MITM (1 << 6) /* bit 6 */
|
|
|
#define GATT_PERM_WRITE_SIGNED (1 << 7) /* bit 7 */
|
|
|
#define GATT_PERM_WRITE_SIGNED_MITM (1 << 8) /* bit 8 */
|
|
|
+#define GATT_PERM_READ_AUTHORIZATION (1 << 9) /* bit 9 */
|
|
|
+#define GATT_PERM_WRITE_AUTHORIZATION (1 << 10)/* bit 10 */
|
|
|
typedef UINT16 tGATT_PERM;
|
|
|
|
|
|
#define GATT_ENCRYPT_KEY_SIZE_MASK (0xF000) /* the MS nibble of tGATT_PERM; key size 7=0; size 16=9 */
|
|
|
|
|
|
-#define GATT_READ_ALLOWED (GATT_PERM_READ | GATT_PERM_READ_ENCRYPTED | GATT_PERM_READ_ENC_MITM)
|
|
|
+#define GATT_READ_ALLOWED (GATT_PERM_READ | GATT_PERM_READ_ENCRYPTED | GATT_PERM_READ_ENC_MITM | GATT_PERM_READ_AUTHORIZATION)
|
|
|
#define GATT_READ_AUTH_REQUIRED (GATT_PERM_READ_ENCRYPTED)
|
|
|
#define GATT_READ_MITM_REQUIRED (GATT_PERM_READ_ENC_MITM)
|
|
|
#define GATT_READ_ENCRYPTED_REQUIRED (GATT_PERM_READ_ENCRYPTED | GATT_PERM_READ_ENC_MITM)
|
|
|
+#define GATT_READ_AUTHORIZATION (GATT_PERM_READ_AUTHORIZATION)
|
|
|
|
|
|
|
|
|
#define GATT_WRITE_ALLOWED (GATT_PERM_WRITE | GATT_PERM_WRITE_ENCRYPTED | GATT_PERM_WRITE_ENC_MITM | \
|
|
|
- GATT_PERM_WRITE_SIGNED | GATT_PERM_WRITE_SIGNED_MITM)
|
|
|
+ GATT_PERM_WRITE_SIGNED | GATT_PERM_WRITE_SIGNED_MITM | GATT_PERM_WRITE_AUTHORIZATION)
|
|
|
|
|
|
#define GATT_WRITE_AUTH_REQUIRED (GATT_PERM_WRITE_ENCRYPTED | GATT_PERM_WRITE_SIGNED)
|
|
|
|
|
|
@@ -195,6 +198,8 @@ typedef UINT16 tGATT_PERM;
|
|
|
|
|
|
#define GATT_WRITE_SIGNED_PERM (GATT_PERM_WRITE_SIGNED | GATT_PERM_WRITE_SIGNED_MITM)
|
|
|
|
|
|
+#define GATT_WRITE_AUTHORIZATION (GATT_PERM_WRITE_AUTHORIZATION)
|
|
|
+
|
|
|
|
|
|
/* Characteristic properties
|
|
|
*/
|