@@ -64,28 +64,21 @@ char* MyMessage::getString(char *buffer) const {
64
64
buffer[miGetLength ()] = 0 ;
65
65
return buffer;
66
66
} else if (buffer != NULL ) {
67
- switch (payloadType) {
68
- case P_BYTE:
69
- itoa (bValue, buffer, 10 );
70
- break ;
71
- case P_INT16:
72
- itoa (iValue, buffer, 10 );
73
- break ;
74
- case P_UINT16:
75
- utoa (uiValue, buffer, 10 );
76
- break ;
77
- case P_LONG32:
78
- ltoa (lValue, buffer, 10 );
79
- break ;
80
- case P_ULONG32:
81
- ultoa (ulValue, buffer, 10 );
82
- break ;
83
- case P_FLOAT32:
84
- dtostrf (fValue ,2 ,fPrecision ,buffer);
85
- break ;
86
- case P_CUSTOM:
87
- return getStream (buffer);
88
- break ;
67
+ if (payloadType == P_BYTE) {
68
+ itoa (bValue, buffer, 10 );
69
+ } else if (payloadType == P_INT16) {
70
+ itoa (iValue, buffer, 10 );
71
+ } else if (payloadType == P_UINT16) {
72
+ utoa (uiValue, buffer, 10 );
73
+ } else if (payloadType == P_LONG32) {
74
+ ltoa (lValue, buffer, 10 );
75
+ } else if (payloadType == P_ULONG32) {
76
+
77
+ ultoa (ulValue, buffer, 10 );
78
+ } else if (payloadType == P_FLOAT32) {
79
+ dtostrf (fValue ,2 ,fPrecision ,buffer);
80
+ } else if (payloadType == P_CUSTOM) {
81
+ return getStream (buffer);
89
82
}
90
83
return buffer;
91
84
} else {
@@ -94,12 +87,11 @@ char* MyMessage::getString(char *buffer) const {
94
87
}
95
88
96
89
uint8_t MyMessage::getByte () const {
97
- switch (miGetPayloadType ()) {
98
- case P_BYTE:
90
+ if (miGetPayloadType () == P_BYTE) {
99
91
return data[0 ];
100
- case P_STRING:
92
+ } else if ( miGetPayloadType () == P_STRING) {
101
93
return atoi (data);
102
- default :
94
+ } else {
103
95
return 0 ;
104
96
}
105
97
}
@@ -109,56 +101,51 @@ bool MyMessage::getBool() const {
109
101
}
110
102
111
103
float MyMessage::getFloat () const {
112
- switch (miGetPayloadType ()) {
113
- case P_FLOAT32:
104
+ if (miGetPayloadType () == P_FLOAT32) {
114
105
return fValue ;
115
- case P_STRING:
106
+ } else if ( miGetPayloadType () == P_STRING) {
116
107
return atof (data);
117
- default :
108
+ } else {
118
109
return 0 ;
119
110
}
120
111
}
121
112
122
113
long MyMessage::getLong () const {
123
- switch (miGetPayloadType ()) {
124
- case P_LONG32:
114
+ if (miGetPayloadType () == P_LONG32) {
125
115
return lValue;
126
- case P_STRING:
116
+ } else if ( miGetPayloadType () == P_STRING) {
127
117
return atol (data);
128
- default :
118
+ } else {
129
119
return 0 ;
130
120
}
131
121
}
132
122
133
123
unsigned long MyMessage::getULong () const {
134
- switch (miGetPayloadType ()) {
135
- case P_ULONG32:
124
+ if (miGetPayloadType () == P_ULONG32) {
136
125
return ulValue;
137
- case P_STRING:
126
+ } else if ( miGetPayloadType () == P_STRING) {
138
127
return atol (data);
139
- default :
128
+ } else {
140
129
return 0 ;
141
130
}
142
131
}
143
132
144
133
int MyMessage::getInt () const {
145
- switch (miGetPayloadType ()) {
146
- case P_INT16:
134
+ if (miGetPayloadType () == P_INT16) {
147
135
return iValue;
148
- case P_STRING:
136
+ } else if ( miGetPayloadType () == P_STRING) {
149
137
return atoi (data);
150
- default :
138
+ } else {
151
139
return 0 ;
152
140
}
153
141
}
154
142
155
143
unsigned int MyMessage::getUInt () const {
156
- switch (miGetPayloadType ()) {
157
- case P_UINT16:
144
+ if (miGetPayloadType () == P_UINT16) {
158
145
return uiValue;
159
- case P_STRING:
146
+ } else if ( miGetPayloadType () == P_STRING) {
160
147
return atoi (data);
161
- default :
148
+ } else {
162
149
return 0 ;
163
150
}
164
151
0 commit comments