Demo using MBED TLS

Dependencies:   EthernetInterface NTPClient iothub_amqp_transport iothub_client mbed-rtos mbed

Fork of iothub_client_sample_amqp by Azure IoT

Committer:
markrad
Date:
Thu Jan 05 00:20:03 2017 +0000
Revision:
58:f50b97b08851
Sample using MBED TLS

Who changed what in which revision?

UserRevisionLine numberNew contents of line
markrad 58:f50b97b08851 1 // Copyright (c) Microsoft. All rights reserved.
markrad 58:f50b97b08851 2 // Licensed under the MIT license. See LICENSE file in the project root for full license information.
markrad 58:f50b97b08851 3
markrad 58:f50b97b08851 4 #ifndef TCPSOCKETCONNECTION_C_H
markrad 58:f50b97b08851 5 #define TCPSOCKETCONNECTION_C_H
markrad 58:f50b97b08851 6
markrad 58:f50b97b08851 7 #ifdef __cplusplus
markrad 58:f50b97b08851 8 extern "C" {
markrad 58:f50b97b08851 9 #endif
markrad 58:f50b97b08851 10
markrad 58:f50b97b08851 11 typedef void* TCPSOCKETCONNECTION_HANDLE;
markrad 58:f50b97b08851 12
markrad 58:f50b97b08851 13 TCPSOCKETCONNECTION_HANDLE tcpsocketconnection_create(void);
markrad 58:f50b97b08851 14 void tcpsocketconnection_set_blocking(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle, bool blocking, unsigned int timeout);
markrad 58:f50b97b08851 15 void tcpsocketconnection_destroy(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle);
markrad 58:f50b97b08851 16 int tcpsocketconnection_connect(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle, const char* host, const int port);
markrad 58:f50b97b08851 17 bool tcpsocketconnection_is_connected(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle);
markrad 58:f50b97b08851 18 void tcpsocketconnection_close(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle);
markrad 58:f50b97b08851 19 int tcpsocketconnection_send(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle, const char* data, int length);
markrad 58:f50b97b08851 20 int tcpsocketconnection_send_all(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle, const char* data, int length);
markrad 58:f50b97b08851 21 int tcpsocketconnection_receive(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle, char* data, int length);
markrad 58:f50b97b08851 22 int tcpsocketconnection_receive_all(TCPSOCKETCONNECTION_HANDLE tcpSocketConnectionHandle, char* data, int length);
markrad 58:f50b97b08851 23
markrad 58:f50b97b08851 24 #ifdef __cplusplus
markrad 58:f50b97b08851 25 }
markrad 58:f50b97b08851 26 #endif
markrad 58:f50b97b08851 27
markrad 58:f50b97b08851 28 #endif /* TCPSOCKETCONNECTION_C_H */