Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
zaf_config_security.h
Go to the documentation of this file.
1
5#ifndef ZAF_CONFIG_SECURITY_H_
6#define ZAF_CONFIG_SECURITY_H_
7
8#include "zaf_config.h"
9#include "ZW_security_api.h"
10
21#if ZAF_CONFIG_REQUEST_KEY_S0==1
22#define S0_BIT SECURITY_KEY_S0_BIT
23#else
24#define S0_BIT 0
25#endif
26
27#if ZAF_CONFIG_REQUEST_KEY_S2_UNAUTHENTICATED==1
28#define S2_UNAUTHENTICATED_BIT SECURITY_KEY_S2_UNAUTHENTICATED_BIT
29#else
30#define S2_UNAUTHENTICATED_BIT 0
31#endif
32
33#if ZAF_CONFIG_REQUEST_KEY_S2_AUTHENTICATED==1
34#define S2_AUTHENTICATED_BIT SECURITY_KEY_S2_AUTHENTICATED_BIT
35#else
36#define S2_AUTHENTICATED_BIT 0
37#endif
38
39#if ZAF_CONFIG_REQUEST_KEY_S2_ACCESS==1
40#define S2_ACCESS_BIT SECURITY_KEY_S2_ACCESS_BIT
41#else
42#define S2_ACCESS_BIT 0
43#endif
44
50#define ZAF_CONFIG_REQUESTED_SECURITY_KEYS (S0_BIT | S2_UNAUTHENTICATED_BIT | S2_AUTHENTICATED_BIT | S2_ACCESS_BIT)
51
52#endif /* ZAF_CONFIG_SECURITY_H_ */