|
Socket APIs
|
Classes | |
| struct | __WIZCHIP |
| The set of callback functions for W5500:WIZCHIP I/O functions W5200:WIZCHIP_IO_Functions_W5200. More... | |
| struct | wiz_PhyConf_t |
| struct | wiz_NetInfo_t |
| struct | wiz_NetTimeout_t |
Typedefs | |
| typedef struct __WIZCHIP | _WIZCHIP |
| The set of callback functions for W5500:WIZCHIP I/O functions W5200:WIZCHIP_IO_Functions_W5200. More... | |
| typedef struct wiz_PhyConf_t | wiz_PhyConf |
| typedef struct wiz_NetInfo_t | wiz_NetInfo |
| typedef struct wiz_NetTimeout_t | wiz_NetTimeout |
The set of callback functions for W5500:WIZCHIP I/O functions W5200:WIZCHIP_IO_Functions_W5200.
| typedef struct wiz_PhyConf_t wiz_PhyConf |
It configures PHY configuration when CW_SET PHYCONF or CW_GET_PHYCONF in W5500, and it indicates the real PHY status configured by HW or SW in all WIZCHIP.
Valid only in W5500.
| typedef struct wiz_NetInfo_t wiz_NetInfo |
Network Information for WIZCHIP
| typedef struct wiz_NetTimeout_t wiz_NetTimeout |
Used in CN_SET_TIMEOUT or CN_GET_TIMEOUT of ctlwizchip() for timeout configruation.
| enum sockint_kind |
The kind of Socket Interrupt.
| Enumerator | |
|---|---|
| SIK_CONNECTED |
conntected |
| SIK_DISCONNECTED |
disconnected |
| SIK_RECEIVED |
data received |
| SIK_TIMEOUT |
timeout occured |
| SIK_SENT |
send ok |
| SIK_ALL |
all interrupt |
| enum ctlsock_type |
The type of ctlsocket().
| Enumerator | |
|---|---|
| CS_SET_IOMODE |
set socket IO mode with SOCK_IO_BLOCK or SOCK_IO_NONBLOCK |
| CS_GET_IOMODE |
get socket IO mode |
| CS_GET_MAXTXBUF |
get the size of socket buffer allocated in TX memory |
| CS_GET_MAXRXBUF |
get the size of socket buffer allocated in RX memory |
| CS_CLR_INTERRUPT |
clear the interrupt of socket with sockint_kind |
| CS_GET_INTERRUPT |
get the socket interrupt. refer to sockint_kind |
| CS_SET_INTMASK |
set the interrupt mask of socket with sockint_kind |
| CS_GET_INTMASK |
get the masked interrupt of socket. refer to sockint_kind |
| enum sockopt_type |
The type of socket option in setsockopt() or getsockopt()
| Enumerator | |
|---|---|
| SO_FLAG |
Valid only in getsockopt(), For set flag of socket refer to flag in socket(). |
| SO_TTL |
Set/Get TTL. Sn_TTL ( setSn_TTL(), getSn_TTL() ) |
| SO_TOS |
Set/Get TOS. Sn_TOS ( setSn_TOS(), getSn_TOS() ) |
| SO_MSS |
Set/Get MSS. Sn_MSSR ( setSn_MSSR(), getSn_MSSR() ) |
| SO_DESTIP |
Set/Get the destination IP address. Sn_DIPR ( setSn_DIPR(), getSn_DIPR() ) |
| SO_DESTPORT |
Set/Get the destionation Port number. Sn_DPORT ( setSn_DPORT(), getSn_DPORT() ) |
| SO_KEEPALIVESEND |
Valid only in setsockopt. Manually send keep-alive packet in TCP mode. |
| SO_SENDBUF |
Valid only in getsockopt. Get the free data size of Socekt TX buffer. Sn_TX_FSR, getSn_TX_FSR() |
| SO_RECVBUF |
Valid only in getsockopt. Get the received data size in socket RX buffer. Sn_RX_RSR, getSn_RX_RSR() |
| SO_STATUS |
Valid only in getsockopt. Get the socket status. Sn_SR, getSn_SR() |
| SO_REMAINSIZE |
Valid only in getsockopt. Get the remained packet size in other then TCP mode. |
| SO_PACKINFO |
Valid only in getsockopt. Get the packet information as PACK_FIRST, PACK_REMAINED, and PACK_COMPLETED in other then TCP mode. |
| enum ctlwizchip_type |
WIZCHIP control type enumration used in ctlwizchip().
Definition at line 203 of file wizchip_conf.h.
| enum ctlnetwork_type |
Network control type enumration used in ctlnetwork().
| Enumerator | |
|---|---|
| CN_SET_NETINFO |
Set Network with wiz_NetInfo. |
| CN_GET_NETINFO |
Get Network with wiz_NetInfo. |
| CN_SET_NETMODE |
Set network mode as WOL, PPPoE, Ping Block, and Force ARP mode. |
| CN_GET_NETMODE |
Get network mode as WOL, PPPoE, Ping Block, and Force ARP mode. |
| CN_SET_TIMEOUT |
Set network timeout as retry count and time. |
| CN_GET_TIMEOUT |
Get network timeout as retry count and time. |
Definition at line 230 of file wizchip_conf.h.
| enum intr_kind |
Interrupt kind when CW_SET_INTRRUPT, CW_GET_INTERRUPT, CW_SET_INTRMASK and CW_GET_INTRMASK is used in ctlnetwork(). It can be used with OR operation.
Definition at line 246 of file wizchip_conf.h.
| enum dhcp_mode |
It used in setting dhcp_mode of wiz_NetInfo.
| Enumerator | |
|---|---|
| NETINFO_STATIC |
Static IP configuration by manually. |
| NETINFO_DHCP |
Dynamic IP configruation from a DHCP sever. |
Definition at line 314 of file wizchip_conf.h.
| enum netmode_type |
Network mode
| Enumerator | |
|---|---|
| NM_FORCEARP |
Force to APP send whenever udp data is sent. Valid only in W5500. |
| NM_WAKEONLAN |
Wake On Lan. |
| NM_PINGBLOCK |
Block ping-request. |
| NM_PPPOE |
PPPoE mode. |
Definition at line 338 of file wizchip_conf.h.
1.8.4