ThingWorx C SDK
twConstants.h
1 /***************************************
2  * Copyright 2017, PTC, Inc.
3  ***************************************/
4 
5 
6 #ifndef TW_C_SDK_TWCONSTANTS_H
7 #define TW_C_SDK_TWCONSTANTS_H
8 
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
13 
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
21 
22 #define TW_THREAD_AUTOSTART TRUE
23 
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
39 
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
50 
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
64 
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
71 
72 #endif //TW_C_SDK_TWCONSTANTS_H