|
join 1.0
lightweight network framework library
|
This is the complete list of members for join::RouteManager, including all inherited members.
| _buffer | join::NetlinkManager | protected |
| _bufferSize | join::NetlinkManager | protectedstatic |
| _jobQueueSize | join::NetlinkManager | protectedstatic |
| _jobs | join::NetlinkManager | protected |
| _pending | join::NetlinkManager | protected |
| _reactor | join::NetlinkManager | protected |
| _seq | join::NetlinkManager | protected |
| _syncMutex | join::NetlinkManager | protected |
| _wakeup | join::NetlinkManager | protected |
| addAttributes(struct nlmsghdr *nlh, int type, const void *data, int alen) | join::NetlinkManager | protectedstatic |
| 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::RouteManager | static |
| NetlinkManager(uint32_t groups, Reactor *reactor=nullptr) | join::NetlinkManager | |
| NetlinkManager(const NetlinkManager &)=delete | join::NetlinkManager | |
| NetlinkManager(NetlinkManager &&)=delete | join::NetlinkManager | |
| notifyRequest(uint32_t seq, int error=0) | join::NetlinkManager | protected |
| onReceive(int fd) override final | join::NetlinkManager | protectedvirtual |
| operator=(const RouteManager &)=delete | join::RouteManager | |
| operator=(RouteManager &&)=delete | join::RouteManager | |
| join::NetlinkManager::operator=(const NetlinkManager &)=delete | join::NetlinkManager | |
| join::NetlinkManager::operator=(NetlinkManager &&)=delete | join::NetlinkManager | |
| join::BasicDatagramSocket::operator=(const BasicDatagramSocket &other)=delete | join::BasicDatagramSocket< Protocol > | |
| join::BasicDatagramSocket::operator=(BasicDatagramSocket &&other) | join::BasicDatagramSocket< Protocol > | inline |
| join::BasicSocket::operator=(const BasicSocket &other)=delete | join::BasicSocket< Protocol > | |
| join::BasicSocket::operator=(BasicSocket &&other) | join::BasicSocket< Protocol > | inline |
| join::EventHandler::operator=(const EventHandler &other)=default | join::EventHandler | |
| join::EventHandler::operator=(EventHandler &&other)=default | join::EventHandler | |
| pushJob(Func &&func, Args &&... args) noexcept | join::NetlinkManager | inlineprotected |
| reactor() const noexcept | join::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 class | join::RouteManager | friend |
| RouteManager(Reactor *reactor=nullptr) | join::RouteManager | explicit |
| RouteManager(const RouteManager &)=delete | join::RouteManager | |
| RouteManager(RouteManager &&)=delete | join::RouteManager | |
| RouteNotify typedef | join::RouteManager | |
| sendRequest(struct nlmsghdr *nlh, bool sync, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::NetlinkManager | protected |
| start() | join::NetlinkManager | protected |
| startNestedAttributes(struct nlmsghdr *nlh, int type) | join::NetlinkManager | protectedstatic |
| stop() | join::NetlinkManager | protected |
| stopNestedAttributes(struct nlmsghdr *nlh, struct rtattr *nested) | join::NetlinkManager | protectedstatic |
| updateValue(T &oldVal, const T &newVal, Flag changed) | join::NetlinkManager | inlineprotectedstatic |
| waitResponse(ScopedLock< Mutex > &lock, uint32_t seq, std::chrono::duration< Rep, Period > timeout) | join::NetlinkManager | inlineprotected |
| ~NetlinkManager() | join::NetlinkManager | virtual |
| ~RouteManager() | join::RouteManager |