434 char conversion_buffer[16];
469 CPrintf (
" *** timer %d mapped to CPU int %d ***\r\n",
541 CPuts (
" network startup time [sec]: ");
543 "%"PRId32
".%03"PRId32
"\r\n" 551 CPuts (
"\r\n Entering main loop ...\r\n");
583 CPuts (
" Any characters you type into the nc console will be echoed back\r\n when you press enter until the connection is closed.\r\n");
#define prg_exit(s)
Definition: Common.h:267
void BoardEnableInterrupts(void)
global enable interrupts
Definition: BoardSpecific.c:365
NBuffer_t * Buf
Definition: nbuffer.h:113
void socket_define_callback(SOCKET *so, int32_t(*call_back_function)(SOCKET *, void *, uint32_t, uint32_t), void *data, uint16_t maxdata)
Install a user callback function for a specific socket.
#define ANIMATE_SYMBOLS_COUNT
Definition: BoardSpecific.h:268
int16_t tcp_set_keep_alive_time(SOCKET *so, uint32_t time)
Set keep alive time.
void StartSystemTimer(void)
start system timer
Definition: timer.c:447
#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
#define ANY_PORT
Definition: net.h:519
#define NULL
Definition: net.h:126
time_t GetSystemTimerRes(void)
Definition: timer.c:160
#define KA_TIMEOUT(x)
Definition: BoardSpecific.h:230
#define GET_CLOCK
Definition: BoardSpecific.h:258
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
SOCKET * tcp_echo_so
Definition: echo.c:200
char * Data
Definition: nbuffer.h:92
uint32_t initial_heap_size
Definition: Common.c:140
#define TCP_INIT_FUNC
Definition: net.h:499
#define CPRINTF_DEFAULT_OUTPUT
Definition: BoardSpecific.h:129
#define MAX_NBUFFER_SIZE
Definition: echo.c:139
#define VT100_RED
Definition: cprintf.h:143
char * NBufferAcquireBuffer(SOCKET *so)
acquire new buffer
Definition: nbuffer.c:256
uint16_t CPrintAnimatedSymbol(char *c, time_t period, size_t size)
Definition: cprintf.c:816
int InitializeNetwork(uint16_t icmp_size)
Initialize MAC, sockets and protocols.
Definition: BoardSpecific.c:597
char sym_animate[]
Definition: BoardSpecific.c:129
SOCKET * socket_open(char *dest_addr, uint16_t dest_port, uint16_t src_port, uint8_t data_type, int32_t(*init_func)(SOCKET *))
Create a new socket.
int32_t tcp_echo_cb(SOCKET *so, void *data, uint32_t len, uint32_t ec)
Definition: echo.c:252
#define GetTimeStamp()
Definition: timer.h:81
void tv_interval(timeval *e, timeval *t1, timeval *t2)
compute elapsed time
Definition: timer.c:336
NBCtl_t bcontrol
Definition: echo.c:206
#define ANY_ADDRESS
Definition: net.h:511
#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.
#define DATATYPE_CHAR
Definition: net.h:489
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
void process_data(SOCKET *so)
Definition: echo.c:348
adapter_t eth
Definition: netconfig.c:62
#define INVALID_SOCKET
Definition: net.h:540
uint16_t monitor_ip_address(tpOutputFunc pLog)
monitor IP assignment
Definition: BoardSpecific.c:545
#define START_UP_MESSAGE(rev)
Definition: BoardSpecific.h:192
#define RES_SECONDS
Definition: timer.h:70
uint16_t monitor_link_status(tpOutputFunc pLog)
monitor link status change
Definition: BoardSpecific.c:497
int CPuts(const char *_ptr)
Definition: cprintf.c:399
time_t tv_sec
Definition: timer.h:77
#define CPrintfProgress(s)
Definition: cprintf.h:230
time_t tv_usec
Definition: timer.h:78
int16_t ri
Definition: nbuffer.h:133
#define CPrintfProgressSuccess()
Definition: cprintf.h:263