370 char conversion_buffer[16];
371 struct tm *local_time;
373 static timeval CurrentTimeStamp;
407 CPrintf (
" *** timer %d mapped to CPU int %d ***\r\n",
432 if (!((
eth.
ip[0]-
'0')<=9))
444 CPuts (
"\r\n Entering main loop ...");
480 CPrintf (
">nc %s %d > test.dat\r\n",
484 CPuts (
" A continuous data stream will be written into test.dat\r\n until the connection is closed.\r\n");
521 local_time = localtime ((
const time_t *)&delta);
523 local_time->tm_hour, local_time->tm_min, local_time->tm_sec );
586 local_time = localtime ((
const time_t *)&delta);
587 CPrintf (
" connection duration [hh:mm:ss]: ");
589 " %02d:%02d:%02d\r\n" 591 local_time->tm_hour, local_time->tm_min, local_time->tm_sec );
#define TCP_SEND_BUFFER_SIZE
Definition: BoardSpecific.h:224
void BoardEnableInterrupts(void)
global enable interrupts
Definition: BoardSpecific.c:365
int32_t shutdown(SOCKET *so, int32_t timeout)
Active shut-down of a TCP connection.
#define CLRLINE
Definition: cprintf.h:171
void StartSystemTimer(void)
start system timer
Definition: timer.c:447
SOCKET * open_tcp_server(void)
Definition: blocksend.c:248
uint16_t tcp_tx_complete(SOCKET *so)
Test if the last TCP transmission was acknowledged.
#define RES_MSECONDS
Definition: timer.h:67
char * inet_ntoa(uint32_t i_addr, char *s)
Convert IP-address from 0xbbaaddcc to "aaa.bbb.ccc.ddd".
uint16_t CPrintf_select_output(uint16_t device)
Definition: cprintf.c:206
#define ASSERT_HEAP(i, h)
Definition: Common.h:262
SOCKET * accept(SOCKET *so)
Check TCP state; if connection established, the socket descriptor is returned else NULL...
uint32_t transmitting
Definition: blocksend.c:154
uint32_t dhcp_active
Definition: blocksend.c:155
uint8_t _link_mode
Definition: BoardSpecific.c:138
time_t GetSystemTimerRes(void)
Definition: timer.c:160
#define UINT32_C(value)
Definition: stdint.h:210
#define GET_CLOCK
Definition: BoardSpecific.h:258
int tv_elapsed(timeval *t, time_t s, time_t u, uint16_t retrigger)
check if given time has elapsed
Definition: timer.c:286
int CPrintf(const char *_format,...)
Custom printf function.
Definition: cprintf.c:708
#define VT100_DEFAULT
Definition: cprintf.h:150
void SetupSystemTime(int32_t cpuint, int port, time_t resolution)
Setup System Time.
Definition: timer.c:392
void AppInit(uint32_t dsp_clock)
Initialize application.
Definition: Common.c:230
uint32_t initial_heap_size
Definition: Common.c:140
timeval connect_stamp1
Definition: blocksend.c:159
#define CPRINTF_DEFAULT_OUTPUT
Definition: BoardSpecific.h:129
#define VT100_RED
Definition: cprintf.h:143
static unsigned char data_buffer[TCP_SEND_BUFFER_SIZE]
Definition: blocksend.c:150
int InitializeNetwork(uint16_t icmp_size)
Initialize MAC, sockets and protocols.
Definition: BoardSpecific.c:597
#define GetTimeStamp()
Definition: timer.h:81
void tv_interval(timeval *e, timeval *t1, timeval *t2)
compute elapsed time
Definition: timer.c:336
#define SYSTEM_TIMER_INT
Definition: BoardSpecific.h:174
#define SYSTEM_TIMER
Definition: BoardSpecific.h:167
uint32_t get_ip_address(uint16_t dev_nr)
Get configured IP address.
void net_isq(void)
The main polling function for processing sockets, must be periodically called in the main application...
char ip[31]
Definition: net.h:170
#define BLANK_REV
Definition: BoardSpecific.h:191
uint16_t my_monitor_link_status(tpOutputFunc pLog)
Definition: blocksend.c:310
adapter_t eth
Definition: netconfig.c:62
uint16_t monitor_ip_address(tpOutputFunc pLog)
monitor IP assignment
Definition: BoardSpecific.c:545
SOCKET * tcp_server
Definition: blocksend.c:157
int32_t CPrintProgressBarText(char c, time_t period, size_t length, char *text)
Definition: cprintf.c:902
#define START_UP_MESSAGE(rev)
Definition: BoardSpecific.h:192
#define RES_SECONDS
Definition: timer.h:70
int CPuts(const char *_ptr)
Definition: cprintf.c:399
#define CPrintfProgress(s)
Definition: cprintf.h:230
#define CPrintfProgressSuccess()
Definition: cprintf.h:263