25
25
* PUBLIC MEMBER FUNCTIONS
26
26
******************************************************************************/
27
27
28
- void ArduinoIoTCloudClass::addPropertyReal (ArduinoCloudProperty& property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
28
+ void ArduinoIoTCloudClass::addCallback (ArduinoIoTCloudEvent const event, OnCloudEventCallback callback)
29
+ {
30
+ switch (event)
31
+ {
32
+ case ArduinoIoTCloudEvent::SYNC: _on_sync_event_callback = callback; break ;
33
+ case ArduinoIoTCloudEvent::CONNECT: _on_connect_event_callback = callback; break ;
34
+ case ArduinoIoTCloudEvent::DISCONNECT: _on_disconnect_event_callback = callback; break ;
35
+ }
36
+ };
37
+
38
+ void ArduinoIoTCloudClass::addPropertyReal (ArduinoCloudProperty& property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
39
+ {
29
40
addPropertyReal (property, name, -1 , permission_type, seconds, fn, minDelta, synFn);
30
41
}
31
42
32
- void ArduinoIoTCloudClass::addPropertyReal (ArduinoCloudProperty& property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
43
+ void ArduinoIoTCloudClass::addPropertyReal (ArduinoCloudProperty& property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
44
+ {
33
45
Permission permission = Permission::ReadWrite;
34
46
if (permission_type == READ) {
35
47
permission = Permission::Read;
@@ -46,100 +58,114 @@ void ArduinoIoTCloudClass::addPropertyReal(ArduinoCloudProperty& property, Strin
46
58
}
47
59
}
48
60
49
- void ArduinoIoTCloudClass::addPropertyReal (bool & property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
61
+ void ArduinoIoTCloudClass::addPropertyReal (bool & property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
62
+ {
50
63
addPropertyReal (property, name, -1 , permission_type, seconds, fn, minDelta, synFn);
51
64
}
52
65
53
- void ArduinoIoTCloudClass::addPropertyReal (bool & property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
66
+ void ArduinoIoTCloudClass::addPropertyReal (bool & property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
67
+ {
54
68
ArduinoCloudProperty* p = new CloudWrapperBool (property);
55
69
addPropertyReal (*p, name, tag, permission_type, seconds, fn, minDelta, synFn);
56
70
}
57
- ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (bool & property, String name, Permission const permission) {
71
+
72
+ ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (bool & property, String name, Permission const permission)
73
+ {
58
74
return addPropertyReal (property, name, -1 , permission);
59
75
}
60
- ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (bool & property, String name, int tag, Permission const permission) {
76
+
77
+ ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (bool & property, String name, int tag, Permission const permission)
78
+ {
61
79
ArduinoCloudProperty* p = new CloudWrapperBool (property);
62
80
return Thing.addPropertyReal (*p, name, permission, tag);
63
81
}
64
82
65
- void ArduinoIoTCloudClass::addPropertyReal (float & property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
83
+ void ArduinoIoTCloudClass::addPropertyReal (float & property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
84
+ {
66
85
addPropertyReal (property, name, -1 , permission_type, seconds, fn, minDelta, synFn);
67
86
}
68
87
69
- void ArduinoIoTCloudClass::addPropertyReal (float & property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
88
+ void ArduinoIoTCloudClass::addPropertyReal (float & property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
89
+ {
70
90
ArduinoCloudProperty* p = new CloudWrapperFloat (property);
71
91
addPropertyReal (*p, name, tag, permission_type, seconds, fn, minDelta, synFn);
72
92
}
73
93
74
- ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (float & property, String name, Permission const permission) {
94
+ ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (float & property, String name, Permission const permission)
95
+ {
75
96
return addPropertyReal (property, name, -1 , permission);
76
97
}
77
98
78
- ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (float & property, String name, int tag, Permission const permission) {
99
+ ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (float & property, String name, int tag, Permission const permission)
100
+ {
79
101
ArduinoCloudProperty* p = new CloudWrapperFloat (property);
80
102
return Thing.addPropertyReal (*p, name, permission, tag);
81
103
}
82
104
83
- void ArduinoIoTCloudClass::addPropertyReal (int & property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
105
+ void ArduinoIoTCloudClass::addPropertyReal (int & property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
106
+ {
84
107
addPropertyReal (property, name, -1 , permission_type, seconds, fn, minDelta, synFn);
85
108
}
86
109
87
- void ArduinoIoTCloudClass::addPropertyReal (int & property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
110
+ void ArduinoIoTCloudClass::addPropertyReal (int & property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
111
+ {
88
112
ArduinoCloudProperty* p = new CloudWrapperInt (property);
89
113
addPropertyReal (*p, name, tag, permission_type, seconds, fn, minDelta, synFn);
90
114
}
91
115
92
- ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (int & property, String name, Permission const permission) {
116
+ ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (int & property, String name, Permission const permission)
117
+ {
93
118
return addPropertyReal (property, name, -1 , permission);
94
119
}
95
120
96
- ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (int & property, String name, int tag, Permission const permission) {
121
+ ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (int & property, String name, int tag, Permission const permission)
122
+ {
97
123
ArduinoCloudProperty* p = new CloudWrapperInt (property);
98
124
return Thing.addPropertyReal (*p, name, permission, tag);
99
125
}
100
126
101
- void ArduinoIoTCloudClass::addPropertyReal (String& property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
127
+ void ArduinoIoTCloudClass::addPropertyReal (String& property, String name, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
128
+ {
102
129
addPropertyReal (property, name, -1 , permission_type, seconds, fn, minDelta, synFn);
103
130
}
104
131
105
- void ArduinoIoTCloudClass::addPropertyReal (String& property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property)) {
132
+ void ArduinoIoTCloudClass::addPropertyReal (String& property, String name, int tag, permissionType permission_type, long seconds, void (*fn)(void ), float minDelta, void(*synFn)(ArduinoCloudProperty & property))
133
+ {
106
134
ArduinoCloudProperty* p = new CloudWrapperString (property);
107
135
addPropertyReal (*p, name, tag, permission_type, seconds, fn, minDelta, synFn);
108
136
}
109
137
110
- ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (String& property, String name, Permission const permission) {
138
+ ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (String& property, String name, Permission const permission)
139
+ {
111
140
return addPropertyReal (property, name, -1 , permission);
112
141
}
113
142
114
- ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (String& property, String name, int tag, Permission const permission) {
143
+ ArduinoCloudProperty& ArduinoIoTCloudClass::addPropertyReal (String& property, String name, int tag, Permission const permission)
144
+ {
115
145
ArduinoCloudProperty* p = new CloudWrapperString (property);
116
146
return Thing.addPropertyReal (*p, name, permission, tag);
117
147
}
118
148
119
- void ArduinoIoTCloudClass::addCallback (ArduinoIoTCloudEvent const event, OnCloudEventCallback callback) {
120
- switch (event) {
121
- case ArduinoIoTCloudEvent::SYNC: _on_sync_event_callback = callback; break ;
122
- case ArduinoIoTCloudEvent::CONNECT: _on_connect_event_callback = callback; break ;
123
- case ArduinoIoTCloudEvent::DISCONNECT: _on_disconnect_event_callback = callback; break ;
124
- }
125
- };
126
-
127
149
/* *****************************************************************************
128
150
* PRIVATE MEMBER FUNCTIONS
129
151
******************************************************************************/
130
152
131
- void ArduinoIoTCloudClass::execCloudEventCallback (OnCloudEventCallback& callback, void * callback_arg) {
153
+ void ArduinoIoTCloudClass::execCloudEventCallback (OnCloudEventCallback& callback, void * callback_arg)
154
+ {
132
155
if (callback) {
133
156
(*callback)(callback_arg);
134
157
}
135
158
}
136
- void ArduinoIoTCloudClass::printConnectionStatus (ArduinoIoTConnectionStatus status) {
137
- switch (status) {
159
+
160
+ void ArduinoIoTCloudClass::printConnectionStatus (ArduinoIoTConnectionStatus status)
161
+ {
162
+ switch (status)
163
+ {
138
164
case ArduinoIoTConnectionStatus::IDLE: Debug.print (DBG_INFO, " Arduino IoT Cloud Connection status: IDLE" ); break ;
139
165
case ArduinoIoTConnectionStatus::ERROR: Debug.print (DBG_ERROR, " Arduino IoT Cloud Connection status: ERROR" ); break ;
140
166
case ArduinoIoTConnectionStatus::CONNECTING: Debug.print (DBG_INFO, " Arduino IoT Cloud Connection status: CONNECTING" ); break ;
141
167
case ArduinoIoTConnectionStatus::RECONNECTING: Debug.print (DBG_INFO, " Arduino IoT Cloud Connection status: RECONNECTING" ); break ;
142
168
case ArduinoIoTConnectionStatus::CONNECTED: Debug.print (DBG_INFO, " Arduino IoT Cloud Connection status: CONNECTED" ); break ;
143
169
case ArduinoIoTConnectionStatus::DISCONNECTED: Debug.print (DBG_ERROR, " Arduino IoT Cloud Connection status: DISCONNECTED" ); break ;
144
170
}
145
- }
171
+ }
0 commit comments