IpAddress.h File Reference
#include <lwip/init.h>
#include <lwip/ip_addr.h>
#include "Printable.h"
#include "WString.h"
Include dependency graph for IpAddress.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IpAddress
 A class to make it easier to handle and pass around IP addresses. More...
 

Macros

#define IP_ADDR4(IP, A, B, C, D)   IP4_ADDR(IP, A, B, C, D)
 
#define ip_addr_set_ip4_u32(IP, U32)   ip4_addr_set_u32(IP, U32)
 
#define ip_addr_get_ip4_u32(IP)   ip4_addr_get_u32(IP)
 
#define ip_2_ip4(IP)   (IP)
 
#define ip4_addr_netcmp(A, B, C)   ip_addr_netcmp(A, B, C)
 
#define LWIP_IP_ADDR_T   ip_addr_t
 
#define INADDR_NONE   IpAddress()
 

Typedefs

using ip_addr_t = struct ip_addr
 
using ip4_addr_t = ip_addr_t
 

Functions

String toString (IpAddress address)
 

Macro Definition Documentation

◆ INADDR_NONE

#define INADDR_NONE   IpAddress()

◆ ip4_addr_netcmp

#define ip4_addr_netcmp (   A,
  B,
 
)    ip_addr_netcmp(A, B, C)

◆ ip_2_ip4

#define ip_2_ip4 (   IP)    (IP)

◆ IP_ADDR4

#define IP_ADDR4 (   IP,
  A,
  B,
  C,
 
)    IP4_ADDR(IP, A, B, C, D)

◆ ip_addr_get_ip4_u32

#define ip_addr_get_ip4_u32 (   IP)    ip4_addr_get_u32(IP)

◆ ip_addr_set_ip4_u32

#define ip_addr_set_ip4_u32 (   IP,
  U32 
)    ip4_addr_set_u32(IP, U32)

◆ LWIP_IP_ADDR_T

#define LWIP_IP_ADDR_T   ip_addr_t

Typedef Documentation

◆ ip4_addr_t

◆ ip_addr_t

using ip_addr_t = struct ip_addr

Function Documentation

◆ toString()

String toString ( IpAddress  address)
inline