join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
dhcp_option.hpp File Reference
#include <join/mac_address.hpp>
#include <join/ip_address.hpp>
#include <join/variant.hpp>
#include <join/error.hpp>
#include <type_traits>
#include <limits>
#include <sstream>
#include <string>
#include <vector>
#include <map>
Include dependency graph for dhcp_option.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  join::DhcpOption
 DHCP option list. More...
 
struct  join::DhcpOption::Info
 description of an option. More...
 

Namespaces

namespace  join
 

Typedefs

using join::ByteList = std::vector<uint8_t>
 list of bytes.
 
using join::WordList = std::vector<uint16_t>
 list of 16 bits words.
 
using join::IpList = std::vector<IpAddress>
 list of IP addresses.
 
using join::DhcpOptionValue
 value carried by a DHCP option.
 

Functions

bool join::operator== (const DhcpOption &lhs, const DhcpOption &rhs)
 compare if equal.
 
bool join::operator!= (const DhcpOption &lhs, const DhcpOption &rhs)
 compare if not equal.
 
bool join::operator< (const DhcpOption &lhs, const DhcpOption &rhs)
 compare if lower.
 
bool join::operator> (const DhcpOption &lhs, const DhcpOption &rhs)
 compare if greater.
 
bool join::operator<= (const DhcpOption &lhs, const DhcpOption &rhs)
 compare if lower or equal.
 
bool join::operator>= (const DhcpOption &lhs, const DhcpOption &rhs)
 compare if greater or equal.
 
std::ostream & join::operator<< (std::ostream &out, const DhcpOption &options)
 insert options into stream.