join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::BasicDhcpClient< Protocol > Member List

This is the complete list of members for join::BasicDhcpClient< Protocol >, including all inherited members.

__attribute__((packed, aligned(2))) Framejoin::BasicDhcp< Protocol >inlineprotected
__attribute__((packed, aligned(2))) Pseudojoin::BasicDhcp< Protocol >inlineprotected
_bufferjoin::BasicDhcp< Protocol >protected
_hardwarejoin::BasicDhcp< Protocol >protected
_interfacejoin::BasicDhcp< Protocol >protected
_messagejoin::BasicDhcp< Protocol >protected
_reactorjoin::BasicDhcp< Protocol >protected
_socketjoin::BasicDhcp< Protocol >protected
attach()join::BasicDhcp< Protocol >inlineprotected
BasicDhcp()=deletejoin::BasicDhcp< Protocol >protected
BasicDhcp(const std::string &interface, Reactor &reactor=ReactorThread::reactor())join::BasicDhcp< Protocol >inlineexplicitprotected
BasicDhcp(const BasicDhcp &other)=deletejoin::BasicDhcp< Protocol >protected
BasicDhcp(BasicDhcp &&other)=deletejoin::BasicDhcp< Protocol >protected
BasicDhcpClient()=deletejoin::BasicDhcpClient< Protocol >
BasicDhcpClient(const std::string &interface, uint16_t maxSize=0, const std::string &hostname={}, Reactor &reactor=ReactorThread::reactor())join::BasicDhcpClient< Protocol >inlineexplicit
compose(uint8_t type) constjoin::BasicDhcpClient< Protocol >inline
decline(const IpAddress &address, const IpAddress &server, const std::string &message={}) noexceptjoin::BasicDhcpClient< Protocol >inline
detach() noexceptjoin::BasicDhcp< Protocol >inlineprotected
discover(DhcpPacket &offer, const IpAddress &wants=IpAddress::ipv4Wildcard, std::chrono::milliseconds timeout=std::chrono::seconds(1)) noexceptjoin::BasicDhcpClient< Protocol >inline
EventHandler()=defaultjoin::EventHandlerprotected
EventHandler(const EventHandler &other)=defaultjoin::EventHandlerprotected
EventHandler(EventHandler &&other)=defaultjoin::EventHandlerprotected
exchange(DhcpPacket &request, DhcpPacket &answer, const IpAddress &destination, uint8_t expected, std::chrono::milliseconds timeout=std::chrono::seconds(1)) noexceptjoin::BasicDhcpClient< Protocol >inline
hardware() const noexceptjoin::BasicDhcp< Protocol >inlineprotected
inform(DhcpPacket &ack, const IpAddress &client, std::chrono::milliseconds timeout=std::chrono::seconds(1)) noexceptjoin::BasicDhcpClient< Protocol >inline
interface() const noexceptjoin::BasicDhcp< Protocol >inlineprotected
onClose(int fd)join::EventHandlerinlineprotectedvirtual
onError(int fd)join::EventHandlerinlineprotectedvirtual
onEvent(int fd, uint32_t revents)join::EventHandlerinlineprotectedvirtual
onWriteable(int fd)join::EventHandlerinlineprotectedvirtual
operator=(const BasicDhcp &other)=deletejoin::BasicDhcp< Protocol >protected
operator=(BasicDhcp &&other)=deletejoin::BasicDhcp< Protocol >protected
join::EventHandler::operator=(const EventHandler &other)=defaultjoin::EventHandlerprotected
join::EventHandler::operator=(EventHandler &&other)=defaultjoin::EventHandlerprotected
reason() constjoin::BasicDhcpClient< Protocol >inline
receive(char *data, size_t maxSize, MacAddress &from, MacAddress &to) noexceptjoin::BasicDhcp< Protocol >inlineprotected
release(const IpAddress &client, const IpAddress &server, std::chrono::milliseconds timeout=std::chrono::seconds(1)) noexceptjoin::BasicDhcpClient< Protocol >inline
renew(DhcpPacket &ack, const IpAddress &client, const IpAddress &server, std::chrono::milliseconds timeout=std::chrono::seconds(1)) noexceptjoin::BasicDhcpClient< Protocol >inline
request(DhcpPacket &ack, const IpAddress &wants, const IpAddress &server, std::chrono::milliseconds timeout=std::chrono::seconds(1)) noexceptjoin::BasicDhcpClient< Protocol >inline
send(const char *data, size_t size, const MacAddress &to, const IpAddress &source, const IpAddress &destination) noexceptjoin::BasicDhcp< Protocol >inlineprotected
Socket typedefjoin::BasicDhcp< Protocol >protected
udpChecksum(const Frame &frame, const char *payload, size_t size) noexceptjoin::BasicDhcp< Protocol >inlineprotectedstatic
~BasicDhcp()=defaultjoin::BasicDhcp< Protocol >protectedvirtual
~BasicDhcpClient()join::BasicDhcpClient< Protocol >inline
~EventHandler()=defaultjoin::EventHandlerprotectedvirtual