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)) Framejoin::BasicDhcp< Protocol >inlineprotected
__attribute__((packed)) Pseudojoin::BasicDhcp< Protocol >inlineprotected
_bufferjoin::BasicDhcp< Protocol >protected
_defaultParamsjoin::BasicDhcpClient< Protocol >protectedstatic
_hardwarejoin::BasicDhcp< Protocol >protected
_hostnamejoin::BasicDhcpClient< Protocol >protected
_interfacejoin::BasicDhcp< Protocol >protected
_maxSizejoin::BasicDhcpClient< Protocol >protected
_messagejoin::BasicDhcp< Protocol >protected
_pendingjoin::BasicDhcpClient< Protocol >protected
_reactorjoin::BasicDhcp< Protocol >protected
_reasonjoin::BasicDhcpClient< Protocol >protected
_socketjoin::BasicDhcp< Protocol >protected
_syncMutexjoin::BasicDhcpClient< Protocol >mutableprotected
BasicDhcp()=deletejoin::BasicDhcp< Protocol >
BasicDhcp(const std::string &interface, Reactor &reactor=ReactorThread::reactor())join::BasicDhcp< Protocol >inlineexplicit
BasicDhcp(const BasicDhcp &other)=deletejoin::BasicDhcp< Protocol >
BasicDhcp(BasicDhcp &&other)=deletejoin::BasicDhcp< Protocol >
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={})join::BasicDhcpClient< Protocol >inline
discover(const IpAddress &wants=IpAddress::ipv4Wildcard, std::chrono::milliseconds timeout=std::chrono::seconds(1))join::BasicDhcpClient< Protocol >inline
EventHandler()=defaultjoin::EventHandler
EventHandler(const EventHandler &other)=defaultjoin::EventHandler
EventHandler(EventHandler &&other)=defaultjoin::EventHandler
exchange(DhcpPacket &request, const IpAddress &destination, uint8_t expected, std::chrono::milliseconds timeout=std::chrono::seconds(1))join::BasicDhcpClient< Protocol >inline
hardware() const noexceptjoin::BasicDhcp< Protocol >inline
inform(const IpAddress &client, std::chrono::milliseconds timeout=std::chrono::seconds(1))join::BasicDhcpClient< Protocol >inline
interface() const noexceptjoin::BasicDhcp< Protocol >inline
onClose(int fd)join::EventHandlerinlineprotectedvirtual
onError(int fd)join::EventHandlerinlineprotectedvirtual
onEvent(int fd, uint32_t revents)join::EventHandlerinlineprotectedvirtual
onMessage(DhcpPacket::Ptr packet) override finaljoin::BasicDhcpClient< Protocol >inlineprotectedvirtual
onReadable(int fd) override finaljoin::BasicDhcp< Protocol >inlineprotectedvirtual
onWriteable(int fd)join::EventHandlerinlineprotectedvirtual
operator=(const BasicDhcp &other)=deletejoin::BasicDhcp< Protocol >
operator=(BasicDhcp &&other)=deletejoin::BasicDhcp< Protocol >
join::EventHandler::operator=(const EventHandler &other)=defaultjoin::EventHandler
join::EventHandler::operator=(EventHandler &&other)=defaultjoin::EventHandler
reason() constjoin::BasicDhcpClient< Protocol >inline
receive(const char *data, size_t size) constjoin::BasicDhcp< Protocol >inlineprotected
release(const IpAddress &client, const IpAddress &server, std::chrono::milliseconds timeout=std::chrono::seconds(1))join::BasicDhcpClient< Protocol >inline
renew(const IpAddress &client, const IpAddress &server, std::chrono::milliseconds timeout=std::chrono::seconds(1))join::BasicDhcpClient< Protocol >inline
request(const IpAddress &wants, const IpAddress &server, std::chrono::milliseconds timeout=std::chrono::seconds(1))join::BasicDhcpClient< Protocol >inline
Socket typedefjoin::BasicDhcp< Protocol >
transmit(const DhcpPacket &packet, const IpAddress &source, const IpAddress &destination)join::BasicDhcp< Protocol >inlineprotected
udpChecksum(const Frame &frame, const char *payload, size_t size)join::BasicDhcp< Protocol >inlineprotectedstatic
~BasicDhcp()join::BasicDhcp< Protocol >inlinevirtual
~BasicDhcpClient()=defaultjoin::BasicDhcpClient< Protocol >virtual
~EventHandler()=defaultjoin::EventHandlervirtual