This program shows how to use TLS_cyassl to connect to mbed.org

Dependencies:   EthernetInterface6 TLS_cyassl mbed-rtos mbed

Fork of TLS_cyassl-Example by Francois Berder

Committer:
feb11
Date:
Thu Sep 12 16:38:57 2013 +0000
Revision:
0:6fa35c8074ce
Child:
1:a5e7369f39d9
intial import

Who changed what in which revision?

UserRevisionLine numberNew contents of line
feb11 0:6fa35c8074ce 1 #include "mbed.h"
feb11 0:6fa35c8074ce 2 #include "EthernetInterface.h"
feb11 0:6fa35c8074ce 3 #include "TLSConnection.h"
feb11 0:6fa35c8074ce 4
feb11 0:6fa35c8074ce 5 const char host[] = "mbed.org";
feb11 0:6fa35c8074ce 6
feb11 0:6fa35c8074ce 7 int main()
feb11 0:6fa35c8074ce 8 {
feb11 0:6fa35c8074ce 9 EthernetInterface eth;
feb11 0:6fa35c8074ce 10 if(eth.init() || eth.connect())
feb11 0:6fa35c8074ce 11 {
feb11 0:6fa35c8074ce 12 printf("Error with EthernetInterface\n\r");
feb11 0:6fa35c8074ce 13 return -1;
feb11 0:6fa35c8074ce 14 }
feb11 0:6fa35c8074ce 15
feb11 0:6fa35c8074ce 16 TLSConnection con;
feb11 0:6fa35c8074ce 17 if(!con.connect(host))
feb11 0:6fa35c8074ce 18 {
feb11 0:6fa35c8074ce 19 printf("Failed to connect to %s\n", host);
feb11 0:6fa35c8074ce 20 }
feb11 0:6fa35c8074ce 21 else
feb11 0:6fa35c8074ce 22 {
feb11 0:6fa35c8074ce 23 printf("Connected to %s\n !", host);
feb11 0:6fa35c8074ce 24 con.close();
feb11 0:6fa35c8074ce 25 }
feb11 0:6fa35c8074ce 26 eth.disconnect();
feb11 0:6fa35c8074ce 27
feb11 0:6fa35c8074ce 28 return 0;
feb11 0:6fa35c8074ce 29 }