Skip to content

Commit 3d18645

Browse files
author
brentru
committed
doxy FONA
1 parent bf5ff5b commit 3d18645

2 files changed

Lines changed: 41 additions & 4 deletions

File tree

examples/adafruitio_00_publish/.zero.test.skip

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/AdafruitIO_FONA.h

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,45 @@
3434
class AdafruitIO_FONA : public AdafruitIO {
3535

3636
public:
37+
/**************************************************************************/
38+
/*!
39+
@brief Initializes a new AdafruitIO_FONA instance.
40+
@param user
41+
GRPS APN username
42+
@param key
43+
GPRS APN password
44+
45+
*/
46+
/**************************************************************************/
3747
AdafruitIO_FONA(const char *user, const char *key) : AdafruitIO(user, key) {
3848
_serial = new SoftwareSerial(FONA_TX, FONA_RX);
3949
_fona = new Adafruit_FONA(FONA_RST);
4050
_mqtt = new Adafruit_MQTT_FONA(_fona, _host, _mqtt_port);
4151
_packetread_timeout = 500;
4252
}
4353

54+
/**************************************************************************/
55+
/*!
56+
@brief Sets Adafruit Fona APN name
57+
@param apn
58+
GPRS APN name.
59+
@param username
60+
GPRS APN username.
61+
@param password
62+
GRPS APN password.
63+
*/
64+
/**************************************************************************/
4465
void setAPN(FONAFlashStringPtr apn, FONAFlashStringPtr username = 0,
4566
FONAFlashStringPtr password = 0) {
4667
_fona->setGPRSNetworkSettings(apn, username, password);
4768
}
4869

70+
/**************************************************************************/
71+
/*!
72+
@brief Returns network connection status.
73+
@return Adafruit IO Network status, aio_status_t
74+
*/
75+
/**************************************************************************/
4976
aio_status_t AdafruitIO_FONA::networkStatus() {
5077
// return if in a failed state
5178
if (_status == AIO_NET_CONNECT_FAILED)
@@ -63,14 +90,25 @@ class AdafruitIO_FONA : public AdafruitIO {
6390
return AIO_NET_CONNECTED;
6491
}
6592

93+
/**************************************************************************/
94+
/*!
95+
@brief Returns network module type.
96+
@return Network module name, "fona"
97+
*/
98+
/**************************************************************************/
6699
const char *connectionType() { return "fona"; }
67100

68101
protected:
69-
uint16_t _mqtt_port = 1883;
102+
uint16_t _mqtt_port = 1883; /*!< Adafruit IO insecure MQTT port. */
70103

71-
SoftwareSerial *_serial;
72-
Adafruit_FONA *_fona;
104+
SoftwareSerial *_serial; /*!< an instance of SoftwareSerial. */
105+
Adafruit_FONA *_fona; /*!< an instance of Adafruit_FONA. */
73106

107+
/**************************************************************************/
108+
/*!
109+
@brief Establishes a connection to Adafruit IO.
110+
*/
111+
/**************************************************************************/
74112
void _connect() {
75113
// set software serial baud rate
76114
_serial->begin(FONA_BAUD);

0 commit comments

Comments
 (0)