join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
mac_address.hpp File Reference
#include <join/ip_address.hpp>
#include <ostream>
#include <compare>
#include <string>
#include <array>
#include <unistd.h>
#include <net/if.h>
Include dependency graph for mac_address.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.
 
std::strong_ordering join::operator<=> (const MacAddress &a, const MacAddress &b)
 three-way compare MAC addresses.
 
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.