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 |