6 #ifndef TW_C_SDK_TWCONSTANTS_H
7 #define TW_C_SDK_TWCONSTANTS_H
9 #define TW_NO_DESCRIPTION (char*)NULL
10 #define TW_NO_DATA_SHAPE NULL
11 #define TW_NO_USER_DATA NULL
12 #define TW_NO_TIMESTAMP NULL
14 #define TW_QUALITY_GOOD "GOOD"
15 #define TW_QUALITY_UNKNOWN "UNKNOWN"
16 #define TW_QUALITY_BAD "BAD"
17 #define TW_QUALITY_OUT_OF_RANGE "OUT_OF_RANGE"
18 #define TW_QUALITY_UNVERIFIED_SOURCE "UNVERIFIED_SOURCE"
19 #define TW_NO_NAMESPACE NULL
20 #define TW_NO_SHAPE_NAME NULL
22 #define TW_THREAD_AUTOSTART TRUE
28 #define TW_ASPECT_ISPERSISTENT "isPersistent"
29 #define TW_ASPECT_ISBUILTIN "isBuiltIn"
30 #define TW_ASPECT_ISREADONLY "isReadOnly"
31 #define TW_ASPECT_DATASHAPE "dataShape"
32 #define TW_ASPECT_ISLOGGED "isLogged"
33 #define TW_ASPECT_PUSHTYPE "pushType"
34 #define TW_ASPECT_DATACHANGETYPE "dataChangeType"
35 #define TW_ASPECT_DATACHANGETHRESHOLD "dataChangeThreshold"
36 #define TW_ASPECT_ISFOLDED "isFolded"
37 #define TW_ASPECT_DEFAULT_VALUE "defaultValue"
38 #define TW_OBSERVE_ALL_PROPERTIES NULL
45 #define TW_PUSH_CONNECT_FORCE TRUE
46 #define TW_PUSH_CONNECT_LATER FALSE
47 #define TW_PUSH_LATER FALSE
48 #define TW_PUSH_NOW TRUE
49 #define TW_PUSH_ALL_THINGS NULL
56 #define TW_PUSH_TYPE_ALWAYS "ALWAYS"
57 #define TW_PUSH_TYPE_VALUE "VALUE"
58 #define TW_PUSH_TYPE_NEVER "NEVER"
59 #define TW_PUSH_THRESHOLD_NONE 0
60 #define TW_FOLD_TYPE_NO FALSE
61 #define TW_FOLD_TYPE_YES TRUE
62 #define REPORT_ALL_CHANGES 0
63 #define TW_SHAPE_NAME_NONE NULL
67 #define TW_THING_TEMPLATE_GENERIC "GenericEdgeThingTemplate"
68 #define TW_THING_TEMPLATE_EMPTY "EmptyTemplate"
69 #define TW_NO_RETURN_DATASHAPE NULL
70 #define TW_NO_PARAMETERS NULL
72 #endif //TW_C_SDK_TWCONSTANTS_H