lab 4

Dependencies:   BufferedSerial

Revision:
0:0d3a25d4697e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MessageBuilder.h	Thu May 27 08:53:19 2021 +0000
@@ -0,0 +1,30 @@
+#ifndef MESSAGEBUILDER_H_
+#define MESSAGEBUILDER_H_
+
+#include "mbed.h"
+
+class MessageBuilder
+{
+private:
+    static const char max_len = 32;
+    char *_pointer;
+
+public:
+    char message[max_len];
+
+    MessageBuilder();
+    virtual ~MessageBuilder();
+    char add(const void* data, size_t len);
+    char add(char data);
+    char add(float data);
+    char add(int data);
+    char add(double data);
+    char add(unsigned int data);
+    void reset();
+    unsigned char available();
+    unsigned char length();
+};
+
+#endif /* MESSAGEBUILDER_H_ */
+
+