| addExternalSocket(int socketfd, SocketCallback callback) | isc::dhcp::IfaceMgr | |
| addFDtoSet(int fd, int &maxfd, fd_set *sockets) | isc::dhcp::IfaceMgr | static |
| addInterface(const IfacePtr &iface) | isc::dhcp::IfaceMgr | |
| bound_address_ | isc::dhcp::IfaceMgr | protected |
| checkDetectIfaces(bool update_only) | isc::dhcp::IfaceMgr | |
| clearBoundAddresses() | isc::dhcp::IfaceMgr | |
| clearIfaces() | isc::dhcp::IfaceMgr | |
| clearUnicasts() | isc::dhcp::IfaceMgr | |
| closeSockets() | isc::dhcp::IfaceMgr | |
| collectBoundAddresses() | isc::dhcp::IfaceMgr | |
| configureDHCPPacketQueue(const uint16_t family, data::ConstElementPtr queue_control) | isc::dhcp::IfaceMgr | |
| countIfaces() | isc::dhcp::IfaceMgr | inline |
| deleteAllExternalSockets() | isc::dhcp::IfaceMgr | |
| deleteExternalSocket(int socketfd) | isc::dhcp::IfaceMgr | |
| DetectCallback typedef | isc::dhcp::IfaceMgr | |
| detectIfaces(bool update_only=false) | isc::dhcp::IfaceMgr | |
| getIface(const unsigned int ifindex) | isc::dhcp::IfaceMgr | |
| getIface(const std::string &ifname) | isc::dhcp::IfaceMgr | |
| getIface(const PktPtr &pkt) | isc::dhcp::IfaceMgr | |
| getIfaces() | isc::dhcp::IfaceMgr | inline |
| getPacketQueue4() | isc::dhcp::IfaceMgr | inline |
| getPacketQueue6() | isc::dhcp::IfaceMgr | inline |
| getPacketQueueMgr4() | isc::dhcp::IfaceMgr | inline |
| getPacketQueueMgr6() | isc::dhcp::IfaceMgr | inline |
| getSocket(const isc::dhcp::Pkt6Ptr &pkt) | isc::dhcp::IfaceMgr | |
| getSocket(const isc::dhcp::Pkt4Ptr &pkt) | isc::dhcp::IfaceMgr | |
| hasOpenSocket(const uint16_t family) const | isc::dhcp::IfaceMgr | |
| hasOpenSocket(const isc::asiolink::IOAddress &addr) const | isc::dhcp::IfaceMgr | |
| IfaceMgr() | isc::dhcp::IfaceMgr | protected |
| ifaces_ | isc::dhcp::IfaceMgr | protected |
| instance() | isc::dhcp::IfaceMgr | static |
| instancePtr() | isc::dhcp::IfaceMgr | static |
| isDHCPReceiverRunning() const | isc::dhcp::IfaceMgr | inline |
| isDirectResponseSupported() const | isc::dhcp::IfaceMgr | |
| isExternalSocket(int fd) | isc::dhcp::IfaceMgr | |
| isSocketReceivedTimeSupported() const | isc::dhcp::IfaceMgr | virtual |
| isTestMode() const | isc::dhcp::IfaceMgr | inline |
| openSocket(const std::string &ifname, const isc::asiolink::IOAddress &addr, const uint16_t port, const bool receive_bcast=false, const bool send_bcast=false) | isc::dhcp::IfaceMgr | |
| openSocket4(Iface &iface, const isc::asiolink::IOAddress &addr, const uint16_t port, const bool receive_bcast=false, const bool send_bcast=false) | isc::dhcp::IfaceMgr | protected |
| openSocket6(Iface &iface, const isc::asiolink::IOAddress &addr, uint16_t port, const bool join_multicast) | isc::dhcp::IfaceMgr | protected |
| openSocketFromAddress(const isc::asiolink::IOAddress &addr, const uint16_t port) | isc::dhcp::IfaceMgr | |
| openSocketFromIface(const std::string &ifname, const uint16_t port, const uint8_t family) | isc::dhcp::IfaceMgr | |
| openSocketFromRemoteAddress(const isc::asiolink::IOAddress &remote_addr, const uint16_t port) | isc::dhcp::IfaceMgr | |
| openSockets4(const uint16_t port=DHCP4_SERVER_PORT, const bool use_bcast=true, IfaceMgrErrorMsgCallback error_handler=0, const bool skip_opened=false) | isc::dhcp::IfaceMgr | |
| openSockets6(const uint16_t port=DHCP6_SERVER_PORT, IfaceMgrErrorMsgCallback error_handler=0, const bool skip_opened=false) | isc::dhcp::IfaceMgr | |
| printIfaces(std::ostream &out=std::cout) | isc::dhcp::IfaceMgr | |
| purgeBadSockets() | isc::dhcp::IfaceMgr | |
| RCVBUFSIZE | isc::dhcp::IfaceMgr | static |
| receive4(uint32_t timeout_sec, uint32_t timeout_usec=0) | isc::dhcp::IfaceMgr | |
| receive4Direct(uint32_t timeout_sec, uint32_t timeout_usec=0) | isc::dhcp::IfaceMgr | protected |
| receive4Indirect(uint32_t timeout_sec, uint32_t timeout_usec=0) | isc::dhcp::IfaceMgr | protected |
| receive6(uint32_t timeout_sec, uint32_t timeout_usec=0) | isc::dhcp::IfaceMgr | |
| receive6Direct(uint32_t timeout_sec, uint32_t timeout_usec=0) | isc::dhcp::IfaceMgr | protected |
| receive6Indirect(uint32_t timeout_sec, uint32_t timeout_usec=0) | isc::dhcp::IfaceMgr | protected |
| send(const Pkt6Ptr &pkt) | isc::dhcp::IfaceMgr | |
| send(const Pkt4Ptr &pkt) | isc::dhcp::IfaceMgr | |
| setAllowLoopBack(const bool allow_loopback) | isc::dhcp::IfaceMgr | inline |
| setDetectCallback(const DetectCallback &cb) | isc::dhcp::IfaceMgr | inline |
| setMatchingPacketFilter(const bool direct_response_desired=false) | isc::dhcp::IfaceMgr | |
| setPacketFilter(const PktFilterPtr &packet_filter) | isc::dhcp::IfaceMgr | |
| setPacketFilter(const PktFilter6Ptr &packet_filter) | isc::dhcp::IfaceMgr | |
| setTestMode(const bool test_mode) | isc::dhcp::IfaceMgr | inline |
| SocketCallback typedef | isc::dhcp::IfaceMgr | |
| SocketCallbackInfoContainer typedef | isc::dhcp::IfaceMgr | |
| startDHCPReceiver(const uint16_t family) | isc::dhcp::IfaceMgr | |
| stopDHCPReceiver() | isc::dhcp::IfaceMgr | |
| ~IfaceMgr() | isc::dhcp::IfaceMgr | virtual |