[Morse] Added Doxygen comments

This commit is contained in:
jgromes 2019-05-24 18:49:40 +02:00
parent 8eaa4f5627
commit 8d60e01adc

View file

@ -6,18 +6,44 @@
#define MORSE_LENGTH 52 #define MORSE_LENGTH 52
/*!
\class MorseClient
\brief Client for Morse Code communication. The public interface is the same as Arduino Serial.
*/
class MorseClient { class MorseClient {
public: public:
/*!
\brief Default constructor.
\param phy Pointer to the wireless module providing PhysicalLayer communication.
*/
MorseClient(PhysicalLayer* phy); MorseClient(PhysicalLayer* phy);
// basic methods // basic methods
/*!
\brief Initialization method.
\param base Base RF frequency to be used in MHz.
\param speed Coding speed in words per minute.
\returns \ref status_codes
*/
int16_t begin(float base, uint8_t speed = 20); int16_t begin(float base, uint8_t speed = 20);
/*!
\brief Send start signal.
\returns Number of bytes sent (always 0).
*/
size_t startSignal();
size_t write(const char* str); size_t write(const char* str);
size_t write(uint8_t* buff, size_t len); size_t write(uint8_t* buff, size_t len);
size_t write(uint8_t b); size_t write(uint8_t b);
size_t startSignal();
size_t print(const String &); size_t print(const String &);
size_t print(const char[]); size_t print(const char[]);
size_t print(char); size_t print(char);