5 #ifndef SRC_BFD_BFD_CONTROL_PACKET_H_
6 #define SRC_BFD_BFD_CONTROL_PACKET_H_
9 #include <boost/asio/ip/address.hpp>
ControlPacket * ParseControlPacket(const uint8_t *data, size_t size)
int EncodeControlPacket(const ControlPacket *msg, uint8_t *data, size_t size)
boost::posix_time::time_duration TimeInterval
const int kMinimalPacketLength
bool operator==(const ControlPacket &p1, const ControlPacket &p2)
bool authentication_present
TimeInterval desired_min_tx_interval
int detection_time_multiplier
boost::asio::ip::udp::endpoint local_endpoint
BFD::Diagnostic diagnostic
boost::asio::ip::udp::endpoint remote_endpoint
TimeInterval required_min_rx_interval
BFD::Discriminator receiver_discriminator
SessionIndex session_index
BFD::Discriminator sender_discriminator
TimeInterval required_min_echo_rx_interval
bool control_plane_independent
ResultCode Verify() const
std::string toString() const