ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers baidu_ca_network_adapter.h Source File

baidu_ca_network_adapter.h

00001 // Copyright 2017 Baidu Inc. All Rights Reserved.
00002 // Author: Su Hao (suhao@baidu.com)
00003 //
00004 // Description: socket function adapter
00005 
00006 #ifndef BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_ADAPTER_BAIDU_CA_NETWORK_ADAPTER_H
00007 #define BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_ADAPTER_BAIDU_CA_NETWORK_ADAPTER_H
00008 
00009 #include "baidu_ca.h"
00010 
00011 #ifdef __cplusplus
00012 extern "C" {
00013 #endif // __cplusplus
00014 
00015 bca_socket_t bca_soc_create(bca_context ctx);
00016 
00017 bca_status_t bca_soc_connect(bca_socket_t ctx, const bca_addr_t* addr);
00018 
00019 bca_status_t bca_soc_send(bca_socket_t ctx,
00020                           const void* data,
00021                           bca_size_t size,
00022                           const bca_addr_t* addr);
00023 
00024 bca_status_t bca_soc_recv(bca_socket_t ctx,
00025                           void* data,
00026                           bca_size_t size,
00027                           bca_addr_t* addr);
00028 
00029 bca_status_t bca_soc_close(bca_socket_t ctx);
00030 
00031 bca_status_t bca_soc_destroy(bca_socket_t ctx);
00032 
00033 #ifdef __cplusplus
00034 }
00035 #endif // __cplusplus
00036 
00037 #endif // BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_ADAPTER_BAIDU_CA_NETWORK_ADAPTER_H