Merge pull request #307 from tbowmo/samd
Created set(bool) to avoid typecasting on samd arch
This commit is contained in:
@@ -111,7 +111,7 @@ char* MyMessage::getString(char *buffer) const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool MyMessage::getBool() const {
|
bool MyMessage::getBool() const {
|
||||||
return getInt();
|
return getByte();
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t MyMessage::getByte() const {
|
uint8_t MyMessage::getByte() const {
|
||||||
@@ -210,6 +210,13 @@ MyMessage& MyMessage::set(const char* value) {
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MyMessage& MyMessage::set(bool value) {
|
||||||
|
miSetLength(1);
|
||||||
|
miSetPayloadType(P_BYTE);
|
||||||
|
data[0] = value;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
MyMessage& MyMessage::set(uint8_t value) {
|
MyMessage& MyMessage::set(uint8_t value) {
|
||||||
miSetLength(1);
|
miSetLength(1);
|
||||||
miSetPayloadType(P_BYTE);
|
miSetPayloadType(P_BYTE);
|
||||||
|
|||||||
@@ -283,6 +283,7 @@ public:
|
|||||||
MyMessage& set(void* payload, uint8_t length);
|
MyMessage& set(void* payload, uint8_t length);
|
||||||
MyMessage& set(const char* value);
|
MyMessage& set(const char* value);
|
||||||
MyMessage& set(float value, uint8_t decimals);
|
MyMessage& set(float value, uint8_t decimals);
|
||||||
|
MyMessage& set(bool value);
|
||||||
MyMessage& set(uint8_t value);
|
MyMessage& set(uint8_t value);
|
||||||
MyMessage& set(uint32_t value);
|
MyMessage& set(uint32_t value);
|
||||||
MyMessage& set(int32_t value);
|
MyMessage& set(int32_t value);
|
||||||
|
|||||||
Reference in New Issue
Block a user