Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: ATParser
Dependents: X_NUCLEO_IDW01M1v2
Fork of SPWF01SA by
Revision 27:0dc1402f42a9, committed 2017-01-13
- Comitter:
- mapellil
- Date:
- Fri Jan 13 14:35:49 2017 +0000
- Parent:
- 26:70852d26853e
- Commit message:
- Added gettime API
Changed in this revision
| SPWFSA01.cpp | Show annotated file Show diff for this revision Revisions of this file |
| SPWFSA01.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/SPWFSA01.cpp Fri Jan 13 09:56:54 2017 +0000
+++ b/SPWFSA01.cpp Fri Jan 13 14:35:49 2017 +0000
@@ -293,7 +293,6 @@
return false;
}
-
int32_t SPWFSA01::recv(int id, void *data, uint32_t amount)
{
uint32_t recv_amount=0;
@@ -409,6 +408,25 @@
return false;
}
+int32_t SPWFSA01::gettime(time_t *ctTime)
+{
+ _parser.flush();
+ //May take a second try if device is busy or error is returned
+ for (unsigned i = 0; i < 2; i++) {
+ if (_parser.send("AT+S.STS=current_time")
+ && _parser.recv("# current_time = %u", ctTime)
+ && _parser.recv("OK")) {
+ return true;
+ }
+ else
+ {
+ debug_if(dbg_on, "SPWF> ERROR!!!!\r\n");
+ return false;
+ }
+ }
+ return false;
+}
+
int32_t SPWFSA01::setTLScertificate(char * cert, unsigned int size, CertType_t type)
{
_parser.flush();
--- a/SPWFSA01.h Fri Jan 13 09:56:54 2017 +0000
+++ b/SPWFSA01.h Fri Jan 13 14:35:49 2017 +0000
@@ -155,6 +155,7 @@
bool writeable();
int settime(time_t ctTime);
+ int gettime(time_t *ctTime);
int32_t setTLScertificate(char * cert, unsigned int size, CertType_t type);
int32_t setTLSSRVdomain(char * cert, CertType_t type);
