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

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

_bufferjoin::NetlinkManagerprotected
_bufferSizejoin::NetlinkManagerprotectedstatic
_jobQueueSizejoin::NetlinkManagerprotectedstatic
_jobsjoin::NetlinkManagerprotected
_pendingjoin::NetlinkManagerprotected
_reactorjoin::NetlinkManagerprotected
_seqjoin::NetlinkManagerprotected
_syncMutexjoin::NetlinkManagerprotected
_wakeupjoin::NetlinkManagerprotected
addAttributes(struct nlmsghdr *nlh, int type, const void *data, int alen)join::NetlinkManagerprotectedstatic
addRoute(uint32_t index, const IpAddress &dest, uint32_t prefix, const IpAddress &gateway={}, uint32_t metric=0, bool sync=false)join::RouteManager
addRoute(const std::string &interfaceName, const IpAddress &dest, uint32_t prefix, const IpAddress &gateway={}, uint32_t metric=0, bool sync=false)join::RouteManager
addRouteListener(const RouteNotify &cb)join::RouteManager
enumerate()join::RouteManager
enumerate(uint32_t index)join::RouteManager
enumerate(const std::string &interfaceName)join::RouteManager
findByIndex(uint32_t index, const IpAddress &dest, uint32_t prefix)join::RouteManager
findByName(const std::string &interfaceName, const IpAddress &dest, uint32_t prefix)join::RouteManager
flushRoutes(uint32_t index, bool sync=false)join::RouteManager
flushRoutes(const std::string &interfaceName, bool sync=false)join::RouteManager
instance()join::RouteManagerstatic
NetlinkManager(uint32_t groups, Reactor *reactor=nullptr)join::NetlinkManager
NetlinkManager(const NetlinkManager &)=deletejoin::NetlinkManager
NetlinkManager(NetlinkManager &&)=deletejoin::NetlinkManager
notifyRequest(uint32_t seq, int error=0)join::NetlinkManagerprotected
onReceive(int fd) override finaljoin::NetlinkManagerprotectedvirtual
operator=(const RouteManager &)=deletejoin::RouteManager
operator=(RouteManager &&)=deletejoin::RouteManager
join::NetlinkManager::operator=(const NetlinkManager &)=deletejoin::NetlinkManager
join::NetlinkManager::operator=(NetlinkManager &&)=deletejoin::NetlinkManager
join::BasicDatagramSocket::operator=(const BasicDatagramSocket &other)=deletejoin::BasicDatagramSocket< Protocol >
join::BasicDatagramSocket::operator=(BasicDatagramSocket &&other)join::BasicDatagramSocket< Protocol >inline
join::BasicSocket::operator=(const BasicSocket &other)=deletejoin::BasicSocket< Protocol >
join::BasicSocket::operator=(BasicSocket &&other)join::BasicSocket< Protocol >inline
join::EventHandler::operator=(const EventHandler &other)=defaultjoin::EventHandler
join::EventHandler::operator=(EventHandler &&other)=defaultjoin::EventHandler
pushJob(Func &&func, Args &&... args) noexceptjoin::NetlinkManagerinlineprotected
reactor() const noexceptjoin::NetlinkManager
refresh()join::RouteManager
removeRoute(uint32_t index, const IpAddress &dest, uint32_t prefix, bool sync=false)join::RouteManager
removeRoute(const std::string &interfaceName, const IpAddress &dest, uint32_t prefix, bool sync=false)join::RouteManager
removeRouteListener(uint64_t id)join::RouteManager
Route classjoin::RouteManagerfriend
RouteManager(Reactor *reactor=nullptr)join::RouteManagerexplicit
RouteManager(const RouteManager &)=deletejoin::RouteManager
RouteManager(RouteManager &&)=deletejoin::RouteManager
RouteNotify typedefjoin::RouteManager
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
waitResponse(ScopedLock< Mutex > &lock, uint32_t seq, std::chrono::duration< Rep, Period > timeout)join::NetlinkManagerinlineprotected
~NetlinkManager()join::NetlinkManagervirtual
~RouteManager()join::RouteManager