BlueToe
an alternative GATT/BLE implementation
Loading...
Searching...
No Matches
meta_types.hpp
1#ifndef BLUETOE_META_TYPES_HPP
2#define BLUETOE_META_TYPES_HPP
3
4namespace bluetoe {
5
6 namespace details {
7
8 /*
9 * A meta_type, that every option to a characteristic must have
10 */
11 struct valid_characteristic_option_meta_type {};
12
13 /*
14 * A meta_type that tags every valid option to a service
15 */
16 struct valid_service_option_meta_type {};
17
18 /*
19 * A meta_type that tags every valid option to a server
20 */
21 struct valid_server_option_meta_type {};
22
23 /*
24 * A service declaration
25 */
26 struct service_meta_type {};
27
28 /*
29 * A characteristic declaration
30 */
31 struct characteristic_meta_type {};
32
33 /*
34 * A server parameter that defines how advertising data is created
35 */
36 struct advertising_data_meta_type {};
37
38 /*
39 * A server parameter that defines how the response to a scan request is created
40 */
41 struct scan_response_data_meta_type {};
42
43 /*
44 * A option only viable for a hardware binding
45 */
46 struct binding_option_meta_type {};
47 }
48}
49
50#endif
51