ON Semiconductor / mbed-os

Dependents:   mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers socket_api_stub.c Source File

socket_api_stub.c

00001 /*
00002  * Copyright (c) 2015 ARM Limited. All Rights Reserved.
00003  */
00004 #include "socket_api.h"
00005 #include "socket_api_stub.h"
00006 
00007 socket_api_stub_data_t socket_api_stub;
00008 const uint8_t ns_in6addr_any[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
00009 
00010 int8_t socket_raw_open(void (*passed_fptr)(void *))
00011 {
00012     if( socket_api_stub.counter >= 0){
00013         return socket_api_stub.values[socket_api_stub.counter--];
00014     }
00015 
00016     return socket_api_stub.int8_value;
00017 }
00018 int8_t socket_open(uint8_t protocol, uint16_t identifier, void (*passed_fptr)(void *))
00019 {
00020     socket_api_stub.recv_cb = passed_fptr;
00021     if( socket_api_stub.counter >= 0){
00022         return socket_api_stub.values[socket_api_stub.counter--];
00023     }
00024 
00025     return socket_api_stub.int8_value;
00026 }
00027 
00028 int8_t socket_close(int8_t socket)
00029 {
00030     if( socket_api_stub.counter >= 0){
00031         return socket_api_stub.values[socket_api_stub.counter--];
00032     }
00033 
00034     return socket_api_stub.int8_value;
00035 }
00036 int8_t socket_listen(int8_t socket, uint8_t backlog)
00037 {
00038     if( socket_api_stub.counter >= 0){
00039         return socket_api_stub.values[socket_api_stub.counter--];
00040     }
00041 
00042     return socket_api_stub.int8_value;
00043 }
00044 int8_t socket_connect(int8_t socket, ns_address_t *address, uint8_t randomly_take_src_number)
00045 {
00046     if( socket_api_stub.counter >= 0){
00047         return socket_api_stub.values[socket_api_stub.counter--];
00048     }
00049 
00050     return socket_api_stub.int8_value;
00051 }
00052 int8_t socket_bind(int8_t socket, const ns_address_t *address)
00053 {
00054     if( socket_api_stub.counter >= 0){
00055         return socket_api_stub.values[socket_api_stub.counter--];
00056     }
00057 
00058     return socket_api_stub.int8_value;
00059 }
00060 
00061 int8_t socket_send(int8_t socket, uint8_t *buffer, uint16_t length)
00062 {
00063     if( socket_api_stub.counter >= 0){
00064         return socket_api_stub.values[socket_api_stub.counter--];
00065     }
00066 
00067     return socket_api_stub.int8_value;
00068 }
00069 int16_t socket_read(int8_t socket, ns_address_t *address, uint8_t *buffer, uint16_t length)
00070 {
00071     if( address ){
00072         memset(&address->address, 0, 16);
00073         address->identifier = 0;
00074     }
00075     if( socket_api_stub.counter >= 0){
00076         return socket_api_stub.values[socket_api_stub.counter--];
00077     }
00078 
00079     return socket_api_stub.int8_value;
00080 }
00081 int8_t socket_sendto(int8_t socket, ns_address_t *address, uint8_t *buffer, uint16_t length)
00082 {
00083     if( socket_api_stub.counter >= 0){
00084         return socket_api_stub.values[socket_api_stub.counter--];
00085     }
00086 
00087     return socket_api_stub.int8_value;
00088 }
00089 int8_t socket_read_session_address(int8_t socket, ns_address_t *address)
00090 {
00091     if( socket_api_stub.counter >= 0){
00092         return socket_api_stub.values[socket_api_stub.counter--];
00093     }
00094 
00095     return socket_api_stub.int8_value;
00096 }
00097 int8_t socket_setsockopt(int8_t socket, uint8_t level, uint8_t opt_name, const void *opt_value, uint16_t opt_len)
00098 {
00099     if( socket_api_stub.counter >= 0){
00100         return socket_api_stub.values[socket_api_stub.counter--];
00101     }
00102 
00103     return socket_api_stub.int8_value;
00104 }
00105 int8_t socket_getsockopt(int8_t socket, uint8_t level, uint8_t opt_name, void *opt_value, uint16_t *opt_len)
00106 {
00107     if( socket_api_stub.counter >= 0){
00108         return socket_api_stub.values[socket_api_stub.counter--];
00109     }
00110 
00111     return socket_api_stub.int8_value;
00112 }
00113 
00114 int8_t socket_sendmsg(int8_t socket, const ns_msghdr_t *msg, int flags)
00115 {
00116     if( socket_api_stub.counter >= 0){
00117         return socket_api_stub.values[socket_api_stub.counter--];
00118     }
00119 
00120     return socket_api_stub.int8_value;
00121 }
00122 
00123 int16_t socket_recvmsg(int8_t socket, ns_msghdr_t *msg, int flags)
00124 {
00125     return -1;
00126 }
00127 
00128 ns_cmsghdr_t *NS_CMSG_NXTHDR(const ns_msghdr_t *msgh, const ns_cmsghdr_t *cmsg)
00129 {
00130     return NULL;
00131 }