Usage example, Dropbox with wolfSSL
Dependencies: EthernetInterface HTTPClient SDFileSystem mbed-rtos mbed wolfSSL
Fork of SimpleDropbox by
Diff: main.cpp
- Revision:
- 3:0bf592148055
- Parent:
- 0:b20eee676480
--- a/main.cpp Sat Feb 07 19:19:13 2015 +0000 +++ b/main.cpp Tue Jul 21 23:25:17 2015 +0000 @@ -2,7 +2,8 @@ #include "EthernetInterface.h" #include "HTTPClient.h" -#define SHARED_LINK "https://www.dropbox.com/s/m856g2irwzb68uv/test.txt?dl=0" +#include <SDFileSystem.h> +SDFileSystem sdCard(PTE3, PTE1, PTE2, PTE4, "sd"); extern HTTPResult dropbox_get(const char *url, char *buff, int size) ; @@ -13,7 +14,9 @@ int main() { HTTPResult ret ; - + FILE *fp ; + char sharedLink[256] ; + eth.init(); //Use DHCP printf("Dropbox Shared Link, Starting,...\n") ; @@ -21,11 +24,16 @@ if(eth.connect() == 0)break ; printf("Retry\n") ; } - printf("HTTP Client, IP Address is %s\n", eth.getIPAddress()); - printf("Shared Link: %s\n", SHARED_LINK); + fp = fopen("/sd/sharedLink.txt", "r"); + if (fp == NULL) { + printf("Cannot open \"sharedLink.txt\"\n") ; + return false ; + } + fgets(sharedLink, sizeof(sharedLink), fp) ; + printf("Shared Link: %s\n", sharedLink); memset(recvBuff, '\0', sizeof(recvBuff)) ; - ret = dropbox_get(SHARED_LINK, recvBuff, sizeof(recvBuff)); + ret = dropbox_get(sharedLink, recvBuff, sizeof(recvBuff)); if (ret == HTTP_OK) { printf("Result: %s\n", recvBuff); } else {