14
14
15
15
#include < Arduino.h>
16
16
17
- #include " MessageDecoder .h"
17
+ #include " IoTCloudMessageDecoder .h"
18
18
#include < AIoTC_Config.h>
19
19
20
20
/* *****************************************************************************
@@ -53,29 +53,29 @@ static bool copyCBORByteToArray(CborValue * param, uint8_t * dest, size_t dest_s
53
53
MESSAGE DECODE FUNCTIONS
54
54
******************************************************************************/
55
55
56
- Decoder ::Status ThingUpdateCommandDecoder::decode (CborValue* iter, Message *msg) {
56
+ MessageDecoder ::Status ThingUpdateCommandDecoder::decode (CborValue* iter, Message *msg) {
57
57
ThingUpdateCmd * thingCommand = (ThingUpdateCmd *) msg;
58
58
59
59
// Message is composed of a single parameter, a string (thing_id)
60
60
if (!copyCBORStringToArray (iter, thingCommand->params .thing_id , sizeof (thingCommand->params .thing_id ))) {
61
- return Decoder ::Status::Error;
61
+ return MessageDecoder ::Status::Error;
62
62
}
63
63
64
- return Decoder ::Status::Complete;
64
+ return MessageDecoder ::Status::Complete;
65
65
}
66
66
67
- Decoder ::Status ThingDetachCommandDecoder::decode (CborValue* iter, Message *msg) {
67
+ MessageDecoder ::Status ThingDetachCommandDecoder::decode (CborValue* iter, Message *msg) {
68
68
ThingDetachCmd * thingCommand = (ThingDetachCmd *) msg;
69
69
70
70
// Message is composed of a single parameter, a string (thing_id)
71
71
if (!copyCBORStringToArray (iter, thingCommand->params .thing_id , sizeof (thingCommand->params .thing_id ))) {
72
- return Decoder ::Status::Error;
72
+ return MessageDecoder ::Status::Error;
73
73
}
74
74
75
- return Decoder ::Status::Complete;
75
+ return MessageDecoder ::Status::Complete;
76
76
}
77
77
78
- Decoder ::Status TimezoneCommandDownDecoder::decode (CborValue* iter, Message *msg) {
78
+ MessageDecoder ::Status TimezoneCommandDownDecoder::decode (CborValue* iter, Message *msg) {
79
79
TimezoneCommandDown * setTz = (TimezoneCommandDown *) msg;
80
80
81
81
// Message is composed of 2 parameters, offset 32-bit signed integer and until 32-bit unsigned integer
@@ -89,7 +89,7 @@ Decoder::Status TimezoneCommandDownDecoder::decode(CborValue* iter, Message *msg
89
89
90
90
// Next
91
91
if (cbor_value_advance (iter) != CborNoError) {
92
- return Decoder ::Status::Error;
92
+ return MessageDecoder ::Status::Error;
93
93
}
94
94
95
95
// Get until
@@ -100,10 +100,10 @@ Decoder::Status TimezoneCommandDownDecoder::decode(CborValue* iter, Message *msg
100
100
}
101
101
}
102
102
103
- return Decoder ::Status::Complete;
103
+ return MessageDecoder ::Status::Complete;
104
104
}
105
105
106
- Decoder ::Status LastValuesUpdateCommandDecoder::decode (CborValue* iter, Message *msg) {
106
+ MessageDecoder ::Status LastValuesUpdateCommandDecoder::decode (CborValue* iter, Message *msg) {
107
107
LastValuesUpdateCmd * setLv = (LastValuesUpdateCmd *) msg;
108
108
109
109
// Message is composed by a single parameter, a variable length byte array.
@@ -112,43 +112,43 @@ Decoder::Status LastValuesUpdateCommandDecoder::decode(CborValue* iter, Message
112
112
// we use a support variable to cope with that
113
113
size_t s;
114
114
if (cbor_value_dup_byte_string (iter, &setLv->params .last_values , &s, NULL ) != CborNoError) {
115
- return Decoder ::Status::Error;
115
+ return MessageDecoder ::Status::Error;
116
116
}
117
117
118
118
setLv->params .length = s;
119
119
}
120
120
121
- return Decoder ::Status::Complete;
121
+ return MessageDecoder ::Status::Complete;
122
122
}
123
123
124
- Decoder ::Status OtaUpdateCommandDecoder::decode (CborValue* iter, Message *msg) {
124
+ MessageDecoder ::Status OtaUpdateCommandDecoder::decode (CborValue* iter, Message *msg) {
125
125
CborError error = CborNoError;
126
126
OtaUpdateCmdDown * ota = (OtaUpdateCmdDown *) msg;
127
127
128
128
// Message is composed 4 parameters: id, url, initialSha, finalSha
129
129
if (!copyCBORByteToArray (iter, ota->params .id , sizeof (ota->params .id ))) {
130
- return Decoder ::Status::Error;
130
+ return MessageDecoder ::Status::Error;
131
131
}
132
132
133
133
error = cbor_value_advance (iter);
134
134
135
135
if ((error != CborNoError) || !copyCBORStringToArray (iter, ota->params .url , sizeof (ota->params .url ))) {
136
- return Decoder ::Status::Error;
136
+ return MessageDecoder ::Status::Error;
137
137
}
138
138
139
139
error = cbor_value_advance (iter);
140
140
141
141
if ((error != CborNoError) || !copyCBORByteToArray (iter, ota->params .initialSha256 , sizeof (ota->params .initialSha256 ))) {
142
- return Decoder ::Status::Error;
142
+ return MessageDecoder ::Status::Error;
143
143
}
144
144
145
145
error = cbor_value_advance (iter);
146
146
147
147
if ((error != CborNoError) || !copyCBORByteToArray (iter, ota->params .finalSha256 , sizeof (ota->params .finalSha256 ))) {
148
- return Decoder ::Status::Error;
148
+ return MessageDecoder ::Status::Error;
149
149
}
150
150
151
- return Decoder ::Status::Complete;
151
+ return MessageDecoder ::Status::Complete;
152
152
}
153
153
154
154
static OtaUpdateCommandDecoder otaUpdateCommandDecoder;
0 commit comments