join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::NeighborManager Member List

This is the complete list of members for join::NeighborManager, including all inherited members.

_bufferjoin::NetlinkManagerprotected
_bufferSizejoin::NetlinkManagerprotectedstatic
_pendingjoin::NetlinkManagerprotected
_rcvBufferSizejoin::NetlinkManagerprotectedstatic
_reactorjoin::NetlinkManagerprotected
_seqjoin::NetlinkManagerprotected
_socketjoin::NetlinkManagerprotected
_syncMutexjoin::NetlinkManagerprotected
addAttributes(struct nlmsghdr *nlh, int type, const void *data, int alen)join::NetlinkManagerprotectedstatic
addNeighbor(uint32_t index, const IpAddress &ipAddress, const MacAddress &macAddress, uint16_t state=NUD_PERMANENT, bool sync=false)join::NeighborManager
addNeighbor(const std::string &interfaceName, const IpAddress &ipAddress, const MacAddress &macAddress, uint16_t state=NUD_PERMANENT, bool sync=false)join::NeighborManager
addNeighborListener(const NeighborNotify &cb)join::NeighborManager
enumerate()join::NeighborManager
enumerate(uint32_t index)join::NeighborManager
enumerate(const std::string &interfaceName)join::NeighborManager
EventHandler()=defaultjoin::EventHandler
EventHandler(const EventHandler &other)=defaultjoin::EventHandler
EventHandler(EventHandler &&other)=defaultjoin::EventHandler
findByIndex(uint32_t index, const IpAddress &ipAddress)join::NeighborManager
findByName(const std::string &interfaceName, const IpAddress &ipAddress)join::NeighborManager
flushNeighbors(uint32_t index, bool sync=false)join::NeighborManager
flushNeighbors(const std::string &interfaceName, bool sync=false)join::NeighborManager
instance()join::NeighborManagerstatic
Neighbor classjoin::NeighborManagerfriend
NeighborManager(Reactor &reactor=ReactorThread::reactor())join::NeighborManagerexplicit
NeighborManager(const NeighborManager &other)=deletejoin::NeighborManager
NeighborManager(NeighborManager &&other)=deletejoin::NeighborManager
NeighborNotify typedefjoin::NeighborManager
NetlinkManager(uint32_t groups, Reactor &reactor=ReactorThread::reactor())join::NetlinkManager
NetlinkManager(const NetlinkManager &)=deletejoin::NetlinkManager
NetlinkManager(NetlinkManager &&)=deletejoin::NetlinkManager
notifyAllRequests(const std::error_code &error)join::NetlinkManagerprotected
notifyRequest(uint32_t seq, const std::error_code &error=std::error_code())join::NetlinkManagerprotected
onClose(int fd)join::EventHandlerinlineprotectedvirtual
onError(int fd)join::EventHandlerinlineprotectedvirtual
onEvent(int fd, uint32_t revents)join::EventHandlerinlineprotectedvirtual
onReadable(int fd) override finaljoin::NetlinkManagerprotectedvirtual
onWriteable(int fd)join::EventHandlerinlineprotectedvirtual
operator=(const NeighborManager &other)=deletejoin::NeighborManager
operator=(NeighborManager &&other)=deletejoin::NeighborManager
join::NetlinkManager::operator=(const NetlinkManager &)=deletejoin::NetlinkManager
join::NetlinkManager::operator=(NetlinkManager &&)=deletejoin::NetlinkManager
join::EventHandler::operator=(const EventHandler &other)=defaultjoin::EventHandler
join::EventHandler::operator=(EventHandler &&other)=defaultjoin::EventHandler
reactor() const noexceptjoin::NetlinkManager
refresh()join::NeighborManager
removeNeighbor(uint32_t index, const IpAddress &ipAddress, bool sync=false)join::NeighborManager
removeNeighbor(const std::string &interfaceName, const IpAddress &ipAddress, bool sync=false)join::NeighborManager
removeNeighborListener(uint64_t id)join::NeighborManager
sendRequest(struct nlmsghdr *nlh, bool sync, std::chrono::milliseconds timeout=std::chrono::seconds(5))join::NetlinkManagerprotected
start()join::NetlinkManagerprotected
startNestedAttributes(struct nlmsghdr *nlh, int type)join::NetlinkManagerprotectedstatic
stop()join::NetlinkManagerprotected
stopNestedAttributes(struct nlmsghdr *nlh, struct rtattr *nested)join::NetlinkManagerprotectedstatic
updateValue(T &oldVal, const T &newVal, Flag changed)join::NetlinkManagerinlineprotectedstatic
~EventHandler()=defaultjoin::EventHandlervirtual
~NeighborManager()join::NeighborManager
~NetlinkManager()=defaultjoin::NetlinkManagervirtual