Fix delegating constructor

This commit is contained in:
Embedded Innovation
2016-08-05 12:41:53 +02:00
parent 7d84878cb0
commit 5d7f2fe38b
2 changed files with 20 additions and 10 deletions
+15 -10
View File
@@ -24,22 +24,27 @@
MyMessage::MyMessage()
: last( 0u )
, sender( 0u )
, destination( 0u ) // Gateway is default destination
, version_length( 0u )
, command_ack_payload( 0u )
, type( 0u )
, sensor( 0u )
{
(void)memset(data, 0u, sizeof(data));
clear();
}
MyMessage::MyMessage(uint8_t _sensor, uint8_t _type)
: MyMessage()
{
clear();
sensor = _sensor;
type = _type;
type = _type;
}
void MyMessage::clear()
{
last = 0u;
sender = 0u;
destination = 0u; // Gateway is default destination
version_length = 0u;
command_ack_payload = 0u;
type = 0u;
sensor = 0u;
(void)memset(data, 0u, sizeof(data));
}
bool MyMessage::isAck() const {
+5
View File
@@ -282,6 +282,11 @@ public:
char i2h(uint8_t i) const;
/**
* Clear message contents.
*/
void clear();
/**
* If payload is something else than P_STRING you can have the payload value converted
* into string representation by supplying a buffer with the minimum size of