mn_basic_ip_address.hpp File Reference
#include "../mn_config.hpp"
#include <string.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/event_groups.h"
#include "esp_system.h"
#include "esp_wifi.h"
#include "esp_event.h"
#include "esp_log.h"
#include "nvs_flash.h"
#include "lwip/err.h"
#include "lwip/sockets.h"
#include <array>
#include "mn_algorithm.hpp"
#include "mn_net_types.hpp"

Go to the source code of this file.

Classes

class  mn::net::basic_ip_address
 Wrapper class around lwip implementation of a ip address. More...
 

Namespaces

 mn
 
 mn::net
 

Macros

#define MNNET_IS_CLASSA(ipa)   IP_CLASSA( ((uint32_t)ipa) )
 
#define MNNET_IS_CLASSB(ipa)   IP_CLASSB( ((uint32_t)ipa) )
 
#define MNNET_IS_CLASSC(ipa)   IP_CLASSC( ((uint32_t)ipa) )
 
#define MNNET_IS_CLASSD(ipa)   IP_CLASSD( ((uint32_t)ipa) )
 
#define MNNET_IP_MULTICAST(ipa)   MNNET_IS_CLASSD(ipa)
 
#define MNNET_IP_EXPERIMENTAL(ipa)   IP_EXPERIMENTAL( ((uint32_t)ipa) )
 
#define MNNET_IP_BADCLASS(ipa)   IP_BADCLASS( ((uint32_t)ipa) )
 

Macro Definition Documentation

◆ MNNET_IP_BADCLASS

#define MNNET_IP_BADCLASS (   ipa)    IP_BADCLASS( ((uint32_t)ipa) )

◆ MNNET_IP_EXPERIMENTAL

#define MNNET_IP_EXPERIMENTAL (   ipa)    IP_EXPERIMENTAL( ((uint32_t)ipa) )

◆ MNNET_IP_MULTICAST

#define MNNET_IP_MULTICAST (   ipa)    MNNET_IS_CLASSD(ipa)

◆ MNNET_IS_CLASSA

#define MNNET_IS_CLASSA (   ipa)    IP_CLASSA( ((uint32_t)ipa) )

◆ MNNET_IS_CLASSB

#define MNNET_IS_CLASSB (   ipa)    IP_CLASSB( ((uint32_t)ipa) )

◆ MNNET_IS_CLASSC

#define MNNET_IS_CLASSC (   ipa)    IP_CLASSC( ((uint32_t)ipa) )

◆ MNNET_IS_CLASSD

#define MNNET_IS_CLASSD (   ipa)    IP_CLASSD( ((uint32_t)ipa) )