Merge pull request #307 from tbowmo/samd

Created set(bool) to avoid typecasting on samd arch
This commit is contained in:
Henrik Ekblad
2015-12-20 01:06:42 +01:00
2 changed files with 9 additions and 1 deletions
+8 -1
View File
@@ -111,7 +111,7 @@ char* MyMessage::getString(char *buffer) const {
}
bool MyMessage::getBool() const {
return getInt();
return getByte();
}
uint8_t MyMessage::getByte() const {
@@ -210,6 +210,13 @@ MyMessage& MyMessage::set(const char* value) {
return *this;
}
MyMessage& MyMessage::set(bool value) {
miSetLength(1);
miSetPayloadType(P_BYTE);
data[0] = value;
return *this;
}
MyMessage& MyMessage::set(uint8_t value) {
miSetLength(1);
miSetPayloadType(P_BYTE);
+1
View File
@@ -283,6 +283,7 @@ public:
MyMessage& set(void* payload, uint8_t length);
MyMessage& set(const char* value);
MyMessage& set(float value, uint8_t decimals);
MyMessage& set(bool value);
MyMessage& set(uint8_t value);
MyMessage& set(uint32_t value);
MyMessage& set(int32_t value);