#ifndef _KITELIB_HC05_H #define _KITELIB_HC05_H #include "Module.h" #include #include "WString.h" #include "Printable.h" class HC05 { public: HC05(Module* module); void begin(long speed); bool listen(); void end(); bool isListening(); bool stopListening(); bool overflow(); int peek(); size_t write(uint8_t); int read(); int available(); void flush(); size_t print(const __FlashStringHelper *); size_t print(const String &); size_t print(const char[]); size_t print(char); size_t print(unsigned char, int = DEC); size_t print(int, int = DEC); size_t print(unsigned int, int = DEC); size_t print(long, int = DEC); size_t print(unsigned long, int = DEC); size_t print(double, int = 2); size_t print(const Printable&); size_t println(const __FlashStringHelper *); size_t println(const String &s); size_t println(const char[]); size_t println(char); size_t println(unsigned char, int = DEC); size_t println(int, int = DEC); size_t println(unsigned int, int = DEC); size_t println(long, int = DEC); size_t println(unsigned long, int = DEC); size_t println(double, int = 2); size_t println(const Printable&); size_t println(void); private: Module* _mod; }; #endif