join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
macaddress.hpp File Reference
#include <join/ipaddress.hpp>
#include <array>
#include <string>
#include <ostream>
#include <unistd.h>
#include <net/if.h>
Include dependency graph for macaddress.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  join::MacAddress
 MAC address class. More...
 

Namespaces

namespace  join
 

Functions

MacAddress join::operator+ (int value, const MacAddress &a)
 add the provided value to the provided MAC address.
 
MacAddress join::operator+ (const MacAddress &a, int value)
 add the provided value to the provided MAC address.
 
bool join::operator== (const MacAddress &a, const MacAddress &b)
 compare if two MAC address are equals.
 
bool join::operator!= (const MacAddress &a, const MacAddress &b)
 compare if two MAC address are different.
 
bool join::operator< (const MacAddress &a, const MacAddress &b)
 compare if MAC address is inferior.
 
bool join::operator<= (const MacAddress &a, const MacAddress &b)
 compare if MAC address is inferior or equal.
 
bool join::operator> (const MacAddress &a, const MacAddress &b)
 compare if MAC address is superior.
 
bool join::operator>= (const MacAddress &a, const MacAddress &b)
 compare if MAC address is superior or equal.
 
MacAddress join::operator& (const MacAddress &a, const MacAddress &b)
 perform AND operation on MAC address.
 
MacAddress join::operator| (const MacAddress &a, const MacAddress &b)
 perform OR operation on MAC address.
 
MacAddress join::operator^ (const MacAddress &a, const MacAddress &b)
 perform XOR operation on MAC address.
 
std::ostream & join::operator<< (std::ostream &out, const MacAddress &a)
 insert MAC address into stream.