|
join 1.0
lightweight network framework library
|
#include <join/mac_address.hpp>#include <ostream>#include <compare>#include <linux/if_packet.h>#include <sys/un.h>#include <cstring>

Go to the source code of this file.
Classes | |
| class | join::BasicEndpoint< Protocol > |
| basic endpoint class. More... | |
| class | join::BasicLinkLayerEndpoint< Protocol > |
| basic link layer endpoint class. More... | |
| class | join::BasicUnixEndpoint< Protocol > |
| basic unix endpoint class. More... | |
| class | join::BasicInternetEndpoint< Protocol > |
| basic internet endpoint class. More... | |
Namespaces | |
| namespace | join |
Functions | |
| template<class Protocol > | |
| bool | join::operator== (const BasicLinkLayerEndpoint< Protocol > &a, const BasicLinkLayerEndpoint< Protocol > &b) noexcept |
| compare if endpoints are equal. | |
| template<class Protocol > | |
| std::strong_ordering | join::operator<=> (const BasicLinkLayerEndpoint< Protocol > &a, const BasicLinkLayerEndpoint< Protocol > &b) noexcept |
| three-way compare endpoints. | |
| template<class Protocol > | |
| std::ostream & | join::operator<< (std::ostream &os, const BasicLinkLayerEndpoint< Protocol > &endpoint) |
| push endpoint representation into a stream. | |
| template<class Protocol > | |
| bool | join::operator== (const BasicUnixEndpoint< Protocol > &a, const BasicUnixEndpoint< Protocol > &b) noexcept |
| compare if endpoints are equal. | |
| template<class Protocol > | |
| std::strong_ordering | join::operator<=> (const BasicUnixEndpoint< Protocol > &a, const BasicUnixEndpoint< Protocol > &b) noexcept |
| three-way compare endpoints. | |
| template<class Protocol > | |
| std::ostream & | join::operator<< (std::ostream &os, const BasicUnixEndpoint< Protocol > &endpoint) |
| push endpoint representation into a stream. | |
| template<class Protocol > | |
| bool | join::operator== (const BasicInternetEndpoint< Protocol > &a, const BasicInternetEndpoint< Protocol > &b) noexcept |
| compare if equal. | |
| template<class Protocol > | |
| std::strong_ordering | join::operator<=> (const BasicInternetEndpoint< Protocol > &a, const BasicInternetEndpoint< Protocol > &b) noexcept |
| three-way compare endpoints. | |
| template<class Protocol > | |
| std::ostream & | join::operator<< (std::ostream &os, const BasicInternetEndpoint< Protocol > &endpoint) |
| push endpoint representation into a stream. | |