bluetooth.h (93fc301256053e1bbfa5935d595196fbf18db257) | bluetooth.h (ff04bac77c3d39f710d442cd23129703952a9435) |
---|---|
1/* 2 * Copyright (C) 2015 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 1086 unchanged lines hidden (view full) --- 1095#define ATT_PROPERTY_NOTIFY 0x10 1096#define ATT_PROPERTY_INDICATE 0x20 1097#define ATT_PROPERTY_AUTHENTICATED_SIGNED_WRITE 0x40 1098#define ATT_PROPERTY_EXTENDED_PROPERTIES 0x80 1099 1100// MARK: Attribute Property Flag, BTstack extension 1101// value is asked from client 1102#define ATT_PROPERTY_DYNAMIC 0x100 | 1/* 2 * Copyright (C) 2015 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 1086 unchanged lines hidden (view full) --- 1095#define ATT_PROPERTY_NOTIFY 0x10 1096#define ATT_PROPERTY_INDICATE 0x20 1097#define ATT_PROPERTY_AUTHENTICATED_SIGNED_WRITE 0x40 1098#define ATT_PROPERTY_EXTENDED_PROPERTIES 0x80 1099 1100// MARK: Attribute Property Flag, BTstack extension 1101// value is asked from client 1102#define ATT_PROPERTY_DYNAMIC 0x100 |
1103 1104// Security levels 1105#define ATT_SECURITY_NONE 0 1106#define ATT_SECURITY_ENCRYPTED 1 1107#define ATT_SECURITY_AUTHENTICATED 2 1108#define ATT_SECURITY_AUTHORIZED 3 1109 1110// internal additions |
|
1103// 128 bit UUID used 1104#define ATT_PROPERTY_UUID128 0x200 1105// Read/Write Permission bits 1106#define ATT_PROPERTY_READ_PERMISSION_BIT_0 0x0400 1107#define ATT_PROPERTY_READ_PERMISSION_BIT_1 0x0800 1108#define ATT_PROPERTY_WRITE_PERMISSION_BIT_0 0x0001 1109#define ATT_PROPERTY_WRITE_PERMISSION_BIT_1 0x0010 | 1111// 128 bit UUID used 1112#define ATT_PROPERTY_UUID128 0x200 1113// Read/Write Permission bits 1114#define ATT_PROPERTY_READ_PERMISSION_BIT_0 0x0400 1115#define ATT_PROPERTY_READ_PERMISSION_BIT_1 0x0800 1116#define ATT_PROPERTY_WRITE_PERMISSION_BIT_0 0x0001 1117#define ATT_PROPERTY_WRITE_PERMISSION_BIT_1 0x0010 |
1110// Security levels 1111#define ATT_SECURITY_NONE 0 1112#define ATT_SECURITY_ENCRYPTED 1 1113#define ATT_SECURITY_AUTHENTICATED 2 1114#define ATT_SECURITY_AUTHORIZED 3 1115// Masks for use with att_db_util function 1116#define ATT_PROPERTY_READ_ANYBODY (0) 1117#define ATT_PROPERTY_READ_ENCRYPTED (ATT_PROPERTY_READ_PERMISSION_BIT_0) 1118#define ATT_PROPERTY_READ_AUTHENTICATED (ATT_PROPERTY_READ_PERMISSION_BIT_1) 1119#define ATT_PROPERTY_READ_AUTHORIZED (ATT_PROPERTY_READ_PERMISSION_BIT_0|ATT_PROPERTY_READ_PERMISSION_BIT_1) 1120#define ATT_PROPERTY_WRITE_ANYBODY (0) 1121#define ATT_PROPERTY_WRITE_ENCRYPTED (ATT_PROPERTY_WRITE_PERMISSION_BIT_0) 1122#define ATT_PROPERTY_WRITE_AUTHENTICATED (ATT_PROPERTY_WRITE_PERMISSION_BIT_1) 1123#define ATT_PROPERTY_WRITE_AUTHORIZED (ATT_PROPERTY_WRITE_PERMISSION_BIT_0|ATT_PROPERTY_WRITE_PERMISSION_BIT_1) | |
1124 | 1118 |
1125// Encryption key size stored in upper 4 bits, 0 == no encryption, encryption key size - 1 otherwise | |
1126 1127// ATT Transaction Timeout of 30 seconds for Command/Response or Indication/Confirmation 1128#define ATT_TRANSACTION_TIMEOUT_MS 30000 1129 1130#define ATT_TRANSACTION_MODE_NONE 0x0 1131#define ATT_TRANSACTION_MODE_ACTIVE 0x1 1132#define ATT_TRANSACTION_MODE_EXECUTE 0x2 1133#define ATT_TRANSACTION_MODE_CANCEL 0x3 --- 110 unchanged lines hidden --- | 1119 1120// ATT Transaction Timeout of 30 seconds for Command/Response or Indication/Confirmation 1121#define ATT_TRANSACTION_TIMEOUT_MS 30000 1122 1123#define ATT_TRANSACTION_MODE_NONE 0x0 1124#define ATT_TRANSACTION_MODE_ACTIVE 0x1 1125#define ATT_TRANSACTION_MODE_EXECUTE 0x2 1126#define ATT_TRANSACTION_MODE_CANCEL 0x3 --- 110 unchanged lines hidden --- |