VSF Documented
Data Structures | Macros | Typedefs
esp_netif_ip_addr.h File Reference
#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Data Structures

struct  esp_ip4_addr
 
struct  esp_ip6_addr
 
struct  esp_ip_addr
 

Macros

#define ESP_IPADDR_TYPE_V4   0U
 
#define ESP_IPADDR_TYPE_V6   6U
 
#define ESP_IPADDR_TYPE_ANY   46U
 
#define ESP_IP4TOUINT32(a, b, c, d)
 
#define ESP_IP4TOADDR(a, b, c, d)   ESP_IP4TOUINT32(a, b, c, d)
 
#define ESP_IP4ADDR(ipaddr, a, b, c, d)
 
#define esp_ip4_addr1(ipaddr)   ((uint8_t)((ipaddr)->addr & 0xff))
 
#define esp_ip4_addr2(ipaddr)   ((uint8_t)(((ipaddr)->addr >> 8) & 0xff))
 
#define esp_ip4_addr3(ipaddr)   ((uint8_t)(((ipaddr)->addr >> 16) & 0xff))
 
#define esp_ip4_addr4(ipaddr)   ((uint8_t)(((ipaddr)->addr >> 24) & 0xff))
 
#define IPSTR   "%u.%u.%u.%u"
 
#define IP2STR(ipaddr)
 

Typedefs

typedef struct esp_ip4_addr esp_ip4_addr_t
 
typedef struct esp_ip6_addr esp_ip6_addr_t
 
typedef struct esp_ip_addr esp_ip_addr_t
 

Macro Definition Documentation

◆ ESP_IPADDR_TYPE_V4

#define ESP_IPADDR_TYPE_V4   0U

◆ ESP_IPADDR_TYPE_V6

#define ESP_IPADDR_TYPE_V6   6U

◆ ESP_IPADDR_TYPE_ANY

#define ESP_IPADDR_TYPE_ANY   46U

◆ ESP_IP4TOUINT32

#define ESP_IP4TOUINT32 (   a,
  b,
  c,
 
)
Value:
(((uint32_t)((a) & 0xff)) | \
((uint32_t)((b) & 0xff) << 8) | \
((uint32_t)((c) & 0xff) << 16) | \
((uint32_t)((d) & 0xff) << 24))
unsigned uint32_t
Definition stdint.h:9

◆ ESP_IP4TOADDR

#define ESP_IP4TOADDR (   a,
  b,
  c,
 
)    ESP_IP4TOUINT32(a, b, c, d)

◆ ESP_IP4ADDR

#define ESP_IP4ADDR (   ipaddr,
  a,
  b,
  c,
 
)
Value:
do { \
(ipaddr)->addr = ESP_IP4TOADDR(a, b, c, d); \
} while (0)
#define ESP_IP4TOADDR(a, b, c, d)
Definition esp_netif_ip_addr.h:75

◆ esp_ip4_addr1

#define esp_ip4_addr1 (   ipaddr)    ((uint8_t)((ipaddr)->addr & 0xff))

◆ esp_ip4_addr2

#define esp_ip4_addr2 (   ipaddr)    ((uint8_t)(((ipaddr)->addr >> 8) & 0xff))

◆ esp_ip4_addr3

#define esp_ip4_addr3 (   ipaddr)    ((uint8_t)(((ipaddr)->addr >> 16) & 0xff))

◆ esp_ip4_addr4

#define esp_ip4_addr4 (   ipaddr)    ((uint8_t)(((ipaddr)->addr >> 24) & 0xff))

◆ IPSTR

#define IPSTR   "%u.%u.%u.%u"

◆ IP2STR

#define IP2STR (   ipaddr)
Value:
esp_ip4_addr1(ipaddr), \
esp_ip4_addr2(ipaddr), \
esp_ip4_addr3(ipaddr), \
esp_ip4_addr4(ipaddr)
#define esp_ip4_addr1(ipaddr)
Definition esp_netif_ip_addr.h:85

Typedef Documentation

◆ esp_ip4_addr_t

typedef struct esp_ip4_addr esp_ip4_addr_t

◆ esp_ip6_addr_t

typedef struct esp_ip6_addr esp_ip6_addr_t

◆ esp_ip_addr_t

typedef struct esp_ip_addr esp_ip_addr_t
Generated from commit: vsfteam/vsf@015f4d1