Merge branch 'atcmd_docs' of ssh://github.com/deepikabhavnani/mbed-os into deepikabhavnani-atcmd_docs

pull/8423/head^2
Cruz Monrreal II 2018-10-12 21:46:59 -05:00
commit a51b0a3562
1 changed files with 27 additions and 24 deletions

View File

@ -82,11 +82,11 @@ public:
/** /**
* Constructor * Constructor
* *
* @param fh A FileHandle to a digital interface to use for AT commands * @param fh A FileHandle to the digital interface, used for AT commands
* @param output_delimiter end of command line termination * @param output_delimiter End of command-line termination
* @param buffer_size size of internal buffer for transaction * @param buffer_size Size of internal buffer for transaction
* @param timeout timeout of the connection * @param timeout Timeout of the connection
* @param debug turns on/off debug output for AT commands * @param debug Turns on/off debug output for AT commands
*/ */
ATCmdParser(FileHandle *fh, const char *output_delimiter = "\r", ATCmdParser(FileHandle *fh, const char *output_delimiter = "\r",
int buffer_size = 256, int timeout = 8000, bool debug = false) int buffer_size = 256, int timeout = 8000, bool debug = false)
@ -114,7 +114,8 @@ public:
/** /**
* Allows timeout to be changed between commands * Allows timeout to be changed between commands
* *
* @param timeout timeout of the connection * @param timeout ATCmdParser APIs (read/write/send/recv ..etc) throw an
* error if no response is received in `timeout` duration
*/ */
void set_timeout(int timeout) void set_timeout(int timeout)
{ {
@ -122,13 +123,15 @@ public:
} }
/** /**
* For backwards compatibility. * For backward compatibility.
* @deprecated Do not use this function. This function has been replaced with set_timeout for consistency. * @deprecated Do not use this function. This function has been replaced with set_timeout for consistency.
* *
* Please use set_timeout(int) API only from now on. * Please use set_timeout(int) API only from now on.
* Allows timeout to be changed between commands * Allows timeout to be changed between commands
* *
* @param timeout timeout of the connection * @param timeout ATCmdParser APIs (read/write/send/recv ..etc) throw an
* error if no response is received in `timeout` duration
*
*/ */
MBED_DEPRECATED_SINCE("mbed-os-5.5.0", "Replaced with set_timeout for consistency") MBED_DEPRECATED_SINCE("mbed-os-5.5.0", "Replaced with set_timeout for consistency")
void setTimeout(int timeout) void setTimeout(int timeout)
@ -139,7 +142,7 @@ public:
/** /**
* Sets string of characters to use as line delimiters * Sets string of characters to use as line delimiters
* *
* @param output_delimiter string of characters to use as line delimiters * @param output_delimiter String of characters to use as line delimiters
*/ */
void set_delimiter(const char *output_delimiter) void set_delimiter(const char *output_delimiter)
{ {
@ -165,7 +168,7 @@ public:
/** /**
* Allows traces from modem to be turned on or off * Allows traces from modem to be turned on or off
* *
* @param on set as 1 to turn on traces and vice versa. * @param on Set as 1 to turn on traces and vice versa.
*/ */
void debug_on(uint8_t on) void debug_on(uint8_t on)
{ {
@ -173,12 +176,12 @@ public:
} }
/** /**
* For backwards compatibility. * For backward compatibility.
* @deprecated Do not use this function. This function has been replaced with debug_on for consistency. * @deprecated Do not use this function. This function has been replaced with debug_on for consistency.
* *
* Allows traces from modem to be turned on or off * Allows traces from modem to be turned on or off
* *
* @param on set as 1 to turn on traces and vice versa. * @param on Set as 1 to turn on traces and vice versa.
*/ */
MBED_DEPRECATED_SINCE("mbed-os-5.5.0", "Replaced with debug_on for consistency") MBED_DEPRECATED_SINCE("mbed-os-5.5.0", "Replaced with debug_on for consistency")
void debugOn(uint8_t on) void debugOn(uint8_t on)
@ -237,8 +240,8 @@ public:
/** /**
* Write an array of bytes to the underlying stream * Write an array of bytes to the underlying stream
* *
* @param data the array of bytes to write * @param data The array of bytes to write
* @param size number of bytes to write * @param size Number of bytes to write
* @return number of bytes written or -1 on failure * @return number of bytes written or -1 on failure
*/ */
int write(const char *data, int size); int write(const char *data, int size);
@ -246,8 +249,8 @@ public:
/** /**
* Read an array of bytes from the underlying stream * Read an array of bytes from the underlying stream
* *
* @param data the destination for the read bytes * @param data The buffer for filling the read bytes
* @param size number of bytes to read * @param size Number of bytes to read
* @return number of bytes read or -1 on failure * @return number of bytes read or -1 on failure
*/ */
int read(char *data, int size); int read(char *data, int size);
@ -256,8 +259,8 @@ public:
* Direct printf to underlying stream * Direct printf to underlying stream
* @see printf * @see printf
* *
* @param format format string to pass to printf * @param format Format string to pass to printf
* @param ... arguments to printf * @param ... Variable arguments to printf
* @return number of bytes written or -1 on failure * @return number of bytes written or -1 on failure
*/ */
int printf(const char *format, ...) MBED_PRINTF_METHOD(1, 2); int printf(const char *format, ...) MBED_PRINTF_METHOD(1, 2);
@ -268,8 +271,8 @@ public:
* Direct scanf on underlying stream * Direct scanf on underlying stream
* @see scanf * @see scanf
* *
* @param format format string to pass to scanf * @param format Format string to pass to scanf
* @param ... arguments to scanf * @param ... Variable arguments to scanf
* @return number of bytes read or -1 on failure * @return number of bytes read or -1 on failure
*/ */
int scanf(const char *format, ...) MBED_SCANF_METHOD(1, 2); int scanf(const char *format, ...) MBED_SCANF_METHOD(1, 2);
@ -279,8 +282,8 @@ public:
/** /**
* Attach a callback for out-of-band data * Attach a callback for out-of-band data
* *
* @param prefix string on when to initiate callback * @param prefix String on when to initiate callback
* @param func callback to call when string is read * @param func Callback to call when string is read
* @note out-of-band data is only processed during a scanf call * @note out-of-band data is only processed during a scanf call
*/ */
void oob(const char *prefix, mbed::Callback<void()> func); void oob(const char *prefix, mbed::Callback<void()> func);
@ -293,7 +296,7 @@ public:
/** /**
* Abort current recv * Abort current recv
* *
* Can be called from oob handler to interrupt the current * Can be called from out-of-band handler to interrupt the current
* recv operation. * recv operation.
*/ */
void abort(); void abort();
@ -304,7 +307,7 @@ public:
* Process out-of-band data in the receive buffer. This function * Process out-of-band data in the receive buffer. This function
* returns immediately if there is no data to process. * returns immediately if there is no data to process.
* *
* @return true if oob data processed, false otherwise * @return true if out-of-band data processed, false otherwise
*/ */
bool process_oob(void); bool process_oob(void);
}; };