pepe

Dependencies:   mbed Matrix

MessageBuilder.h

Committer:
FJMS
Date:
2019-11-24
Revision:
2:06b7789c7da0
Parent:
0:a7324f51348d

File content as of revision 2:06b7789c7da0:

#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(unsigned int data);
    void reset();
    unsigned char available();
    unsigned char length();
};
 
#endif /* MESSAGEBUILDER_H_ */