![]() |
Kea 3.0.0
|
#include <asiolink/asio_wrapper.h>#include <asiolink/io_address.h>#include <asiolink/io_service.h>#include <util/watch_socket.h>#include <icmp_msg.h>#include <icmp_socket.h>#include <boost/scoped_ptr.hpp>#include <boost/enable_shared_from_this.hpp>#include <iostream>#include <mutex>Go to the source code of this file.
Classes | |
| class | isc::ping_check::PingChannel |
| Provides thread-safe ICMP ECHO REQUEST/ECHO REPLY service. More... | |
| class | isc::ping_check::SocketCallback |
| Functor associated with the socket object. More... | |
Namespaces | |
| namespace | isc |
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::ping_check |
Typedefs | |
| typedef std::function< void(ICMPMsgPtr &echo, bool send_failed)> | isc::ping_check::EchoSentCallback |
| Function type for callback to invoke upon ECHO send completion. | |
| typedef std::function< bool(asiolink::IOAddress &target)> | isc::ping_check::NextToSendCallback |
| Function type for callback that fetches next IOAddress to ping. | |
| typedef boost::shared_ptr< PingChannel > | isc::ping_check::PingChannelPtr |
| Defines a smart pointer to PingChannel. | |
| typedef ICMPSocket< SocketCallback > | isc::ping_check::PingSocket |
| Socket type for performing ICMP socket IO. | |
| typedef boost::shared_ptr< PingSocket > | isc::ping_check::PingSocketPtr |
| Defines a pointer to PingSocket. | |
| typedef std::function< void(ICMPMsgPtr &reply)> | isc::ping_check::ReplyReceivedCallback |
| Function type for callback to invoke when an ICMP reply has been received. | |
| typedef std::function< void()> | isc::ping_check::ShutdownCallback |
| Function type for callback to invoke when the channel has shutdown. | |
| typedef std::function< void(boost::system::error_code ec, size_t length)> | isc::ping_check::SocketCallbackFunction |
Type of the function implementing a callback invoked by the SocketCallback functor. | |