The friendly Operating System for the Internet of Things
ipv4/addr.h File Reference

IPv6 address type and helper functions definitions. More...

Detailed Description

#include <stdbool.h>
#include <stdint.h>
#include "byteorder.h"
+ Include dependency graph for ipv4/addr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  ipv4_addr_t
 Data type to represent an IPv4 address. More...
 

Macros

#define IPV4_ADDR_MAX_STR_LEN   (sizeof("255.255.255.255"))
 Maximum length of an IPv4 address as string.
 

Functions

static bool ipv4_addr_equal (ipv4_addr_t *a, ipv4_addr_t *b)
 Checks if two IPv4 addresses are equal. More...
 
char * ipv4_addr_to_str (char *result, const ipv4_addr_t *addr, uint8_t result_len)
 Converts an IPv4 address to its string representation. More...
 
ipv4_addr_tipv4_addr_from_str (ipv4_addr_t *result, const char *addr)
 Converts an IPv4 address string representation to a byte-represented IPv4 address. More...