ioLibrary for Cortex M series
Macros | Functions | Variables
loopback.c File Reference

Loopback Test Module Source File. More...

#include "appmod/loopback/loopback.h"
Include dependency graph for loopback.c:

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]
 

Detailed Description

Loopback Test Module Source File.

Version
1.0
Date
2013/02/22
Revision
2013/02/22 - 1.0 Release
Author


Copyright (C) 2013 WIZnet. All rights reserved.

Definition in file loopback.c.

Macro Definition Documentation

#define TX_RX_MAX_BUF_SIZE   1024

Definition at line 15 of file loopback.c.

Referenced by loopback_tcpc(), loopback_tcps(), and loopback_udp().

Function Documentation

void loopback_tcps ( uint8_t  sock,
uint16_t  port 
)

Start TCP Loopback Test (Device Side). For Loopback Test, need PC side Loopback test program

Parameters
sockSocket number to use
portPort 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 
)
void loopback_udp ( uint8_t  sock,
uint16_t  port 
)

Start UDP Loopback Test (Device Side). For Loopback Test, need PC side Loopback test program

Parameters
sockSocket number to use
portPort 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().

Variable Documentation

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().