ioLibrary for Cortex M series
|
Loopback Test Module Source File. More...
#include "appmod/loopback/loopback.h"
Go to the source code of this file.
Macros | |
#define | TX_RX_MAX_BUF_SIZE 1024 |
Functions | |
void | loopback_tcps (uint8_t sock, uint16_t port) |
void | loopback_tcpc (uint8_t sock, uint16_t port) |
void | loopback_udp (uint8_t sock, uint16_t port) |
Variables | |
int8_t | data_buf [TX_RX_MAX_BUF_SIZE] |
Loopback Test Module Source File.
Definition in file loopback.c.
#define TX_RX_MAX_BUF_SIZE 1024 |
Definition at line 15 of file loopback.c.
Referenced by loopback_tcpc(), loopback_tcps(), and loopback_udp().
void loopback_tcps | ( | uint8_t | sock, |
uint16_t | port | ||
) |
Start TCP Loopback Test (Device Side). For Loopback Test, need PC side Loopback test program
sock | Socket number to use |
port | Port number to use |
Definition at line 21 of file loopback.c.
References data_buf, DBG, GetTCPSocketStatus(), LOG, LOGA, SOCKERR_CLOSED, SOCKERR_NOT_TCP, SOCKERR_WINDOW_FULL, SOCKSTAT_CLOSE_WAIT, TCPClose(), TCPRecv(), TCPReSend(), TCPSend(), TCPServerOpen(), TX_RX_MAX_BUF_SIZE, and UDPClose().
void loopback_tcpc | ( | uint8_t | sock, |
uint16_t | port | ||
) |
Definition at line 62 of file loopback.c.
References data_buf, DBG, GetTCPSocketStatus(), LOG, LOGA, SOCKERR_CLOSED, SOCKERR_NOT_TCP, SOCKERR_WINDOW_FULL, SOCKSTAT_CLOSE_WAIT, TCPClientOpen(), TCPClose(), TCPRecv(), TCPReSend(), TCPSend(), TX_RX_MAX_BUF_SIZE, and UDPClose().
void loopback_udp | ( | uint8_t | sock, |
uint16_t | port | ||
) |
Start UDP Loopback Test (Device Side). For Loopback Test, need PC side Loopback test program
sock | Socket number to use |
port | Port number to use |
Definition at line 110 of file loopback.c.
References data_buf, DBG, ERR, LOGA, SOCKERR_CLOSED, SOCKERR_NOT_UDP, SOCKERR_TIME_OUT, TCPClose(), TX_RX_MAX_BUF_SIZE, UDPClose(), UDPOpen(), UDPRecv(), and UDPSend().
int8_t data_buf[TX_RX_MAX_BUF_SIZE] |
Definition at line 18 of file loopback.c.
Referenced by loopback_tcpc(), loopback_tcps(), and loopback_udp().