WIZlib Library API
ver 1.0
WIZlib Library API User Menual
|
Socket Utility Header File. More...
Go to the source code of this file.
Macros | |
#define | WATCH_SOCK_UDP_SEND 0x01 |
Indicate that 'UDP SEND' completion of this socket has to be watched. | |
#define | WATCH_SOCK_TCP_SEND 0x02 |
Indicate that 'TCP SEND' completion of this socket has to be watched. | |
#define | WATCH_SOCK_CONN_TRY 0x04 |
Indicate that 'CONNECT' completion of this socket has to be watched. | |
#define | WATCH_SOCK_CLS_TRY 0x08 |
Indicate that 'CLOSE' completion of this socket has to be watched. | |
#define | WATCH_SOCK_CONN_EVT 0x10 |
Indicate that 'CONNECT' event of this socket has to be watched. | |
#define | WATCH_SOCK_CLS_EVT 0x20 |
Indicate that 'CLOSE' event of this socket has to be watched. | |
#define | WATCH_SOCK_RECV 0x40 |
Indicate that 'RECEIVE' event of this socket has to be watched. | |
#define | WATCH_SOCK_MASK_LOW 0x0F |
Mask all Completions of the socket. | |
#define | WATCH_SOCK_MASK_HIGH 0x70 |
Mask all Events of the socket. | |
#define | WATCH_SOCK_ALL_MASK 0x7F |
Mask all Completions and Events. | |
#define | DEVICE_INIT_WITH_MEMCHK(tx_size_v, rx_size_v) |
Call device_init after array param check. | |
Typedefs | |
typedef void(* | watch_cbfunc )(uint8 id, uint8 item, int32 ret) |
Watch call back function form. | |
Functions | |
int8 | sockwatch_open (uint8 sock, watch_cbfunc cb) |
Assign a callback function to a socket. More... | |
int8 | sockwatch_close (uint8 sock) |
Remove callback function from a socket and Stop to watch all event. More... | |
int8 | sockwatch_set (uint8 sock, uint8 item) |
Set a item of event to watch at sockwatch_run. More... | |
int8 | sockwatch_clr (uint8 sock, uint8 item) |
Clear a item of event which you don't care anymore. More... | |
int8 | sockwatch_chk (uint8 sock, uint8 item) |
Check a item of event has been set on the socket. More... | |
void | sockwatch_run (void) |
Sockwatch Module Handler If you use Sockwatch Module, this should run in the main loop. | |
int8 | network_init (uint8 dhcp_sock, void_func ip_update, void_func ip_conflict) |
Initialize Network. More... | |
void | network_disp (wiz_NetInfo *netinfo) |
Display Current Network Information. More... | |
int8 | ip_check (int8 *str, uint8 *ip) |
Check a string is right IP Address, and if right, copy the address to the 'ip' variable as array. More... | |
int8 | port_check (int8 *str, uint16 *port) |
Check a string is right TCP Port number, and if right, copy the number to the 'port' variable. More... | |
int8 | mac_check (int8 *str, uint8 *mac) |
Check a string is right MAC Address, and if right, copy the address to the 'mac' variable as array. More... | |
int8 * | inet_ntoa (uint32 addr) |
Convert a 32bit Address into a Dotted Decimal Format string. More... | |
int8 * | inet_ntoa_pad (uint32 addr) |
Convert a 32bit Address into a Dotted Decimal Format string. More... | |
uint32 | inet_addr (uint8 *addr) |
Converts a string containing an (Ipv4) Internet Protocol decimal dotted address into a 32bit address. More... | |
uint16 | htons (uint16 hostshort) |
htons function converts a unsigned short from host to TCP/IP network byte order (which is big-endian). More... | |
uint32 | htonl (uint32 hostlong) |
htonl function converts a unsigned long from host to TCP/IP network byte order (which is big-endian). More... | |
uint32 | ntohs (uint16 netshort) |
ntohs function converts a unsigned short from TCP/IP network byte order to host byte order (which is little-endian on Intel processors). More... | |
uint32 | ntohl (uint32 netlong) |
converts a unsigned long from TCP/IP network byte order to host byte order (which is little-endian on Intel processors). More... | |
Socket Utility Header File.
Definition in file sockutil.h.