Fork of M2XStreamClient by AT&T M2X Team

Committer:
citrusbyte
Date:
Thu Oct 24 12:22:33 2013 +0000
Revision:
5:ea68c8980ad8
Initial commit for M2X mbed client library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
citrusbyte 5:ea68c8980ad8 1 #ifndef Print_h
citrusbyte 5:ea68c8980ad8 2 #define Print_h
citrusbyte 5:ea68c8980ad8 3
citrusbyte 5:ea68c8980ad8 4 #include <stddef.h>
citrusbyte 5:ea68c8980ad8 5 #include <stdint.h>
citrusbyte 5:ea68c8980ad8 6
citrusbyte 5:ea68c8980ad8 7 class Print {
citrusbyte 5:ea68c8980ad8 8 public:
citrusbyte 5:ea68c8980ad8 9 size_t print(const char* s);
citrusbyte 5:ea68c8980ad8 10 size_t print(char c);
citrusbyte 5:ea68c8980ad8 11 size_t print(int n);
citrusbyte 5:ea68c8980ad8 12 size_t print(long n);
citrusbyte 5:ea68c8980ad8 13 size_t print(double n, int digits = 2);
citrusbyte 5:ea68c8980ad8 14
citrusbyte 5:ea68c8980ad8 15 size_t println(const char* s);
citrusbyte 5:ea68c8980ad8 16 size_t println(char c);
citrusbyte 5:ea68c8980ad8 17 size_t println(int n);
citrusbyte 5:ea68c8980ad8 18 size_t println(long n);
citrusbyte 5:ea68c8980ad8 19 size_t println(double n, int digits = 2);
citrusbyte 5:ea68c8980ad8 20 size_t println();
citrusbyte 5:ea68c8980ad8 21
citrusbyte 5:ea68c8980ad8 22 virtual size_t write(uint8_t c) = 0;
citrusbyte 5:ea68c8980ad8 23 virtual size_t write(const uint8_t* buf, size_t size);
citrusbyte 5:ea68c8980ad8 24 };
citrusbyte 5:ea68c8980ad8 25
citrusbyte 5:ea68c8980ad8 26 #endif
citrusbyte 5:ea68c8980ad8 27