|
ESP8266 Centre + NB
|
#include "c_types.h"

结构体 | |
| struct | ip_addr |
| struct | ip_info |
宏定义 | |
| #define | ip_addr_netcmp(addr1, addr2, mask) |
| #define | IP4_ADDR(ipaddr, a, b, c, d) |
| #define | ip4_addr1(ipaddr) (((uint8*)(ipaddr))[0]) |
| #define | ip4_addr2(ipaddr) (((uint8*)(ipaddr))[1]) |
| #define | ip4_addr3(ipaddr) (((uint8*)(ipaddr))[2]) |
| #define | ip4_addr4(ipaddr) (((uint8*)(ipaddr))[3]) |
| #define | ip4_addr1_16(ipaddr) ((uint16)ip4_addr1(ipaddr)) |
| #define | ip4_addr2_16(ipaddr) ((uint16)ip4_addr2(ipaddr)) |
| #define | ip4_addr3_16(ipaddr) ((uint16)ip4_addr3(ipaddr)) |
| #define | ip4_addr4_16(ipaddr) ((uint16)ip4_addr4(ipaddr)) |
| #define | IPADDR_NONE ((uint32)0xffffffffUL) |
| #define | IPADDR_ANY ((uint32)0x00000000UL) |
| #define | IP2STR(ipaddr) |
| #define | IPSTR "%d.%d.%d.%d" |
类型定义 | |
| typedef struct ip_addr | ip_addr_t |
函数 | |
| uint32 | ipaddr_addr (const char *cp) |
| #define ip_addr_netcmp | ( | addr1, | |
| addr2, | |||
| mask | |||
| ) |
Determine if two address are on the same network.
| #define IP4_ADDR | ( | ipaddr, | |
| a, | |||
| b, | |||
| c, | |||
| d | |||
| ) |
| #define ip4_addr1 | ( | ipaddr | ) | (((uint8*)(ipaddr))[0]) |
| #define ip4_addr2 | ( | ipaddr | ) | (((uint8*)(ipaddr))[1]) |
| #define ip4_addr3 | ( | ipaddr | ) | (((uint8*)(ipaddr))[2]) |
| #define ip4_addr4 | ( | ipaddr | ) | (((uint8*)(ipaddr))[3]) |
| #define IPADDR_NONE ((uint32)0xffffffffUL) |
255.255.255.255
| #define IPADDR_ANY ((uint32)0x00000000UL) |
0.0.0.0
| #define IP2STR | ( | ipaddr | ) |
| #define IPSTR "%d.%d.%d.%d" |
| uint32 ipaddr_addr | ( | const char * | cp | ) |

1.8.6