#include <bfd_udp_connection.h>
|
| typedef boost::function< void(boost::asio::ip::udp::endpoint remote_endpoint, const boost::asio::const_buffer &recv_buffer, std::size_t bytes_transferred, const boost::system::error_code &error)> | RecvCallback |
| |
|
| | UDPConnectionManager (EventManager *evm, int recvPort=kSingleHop, int remotePort=kSingleHop) |
| |
| | ~UDPConnectionManager () |
| |
| void | RegisterCallback (RecvCallback callback) |
| |
| virtual void | SendPacket (const boost::asio::ip::udp::endpoint &local_endpoint, const boost::asio::ip::udp::endpoint &remote_endpoint, const SessionIndex &session_index, const boost::asio::mutable_buffer &send, int pktSize) |
| |
| void | SendPacket (boost::asio::ip::address remoteHost, const ControlPacket *packet) |
| |
| virtual Server * | GetServer () const |
| |
| virtual void | SetServer (Server *server) |
| |
| virtual void | NotifyStateChange (const SessionKey &key, const bool &up) |
| |
| virtual void | HandleReceive (const boost::asio::const_buffer &recv_buffer, const boost::asio::ip::udp::endpoint &local_endpoint, const boost::asio::ip::udp::endpoint &remote_endpoint, const SessionIndex &session_index, std::size_t bytes_transferred, const boost::system::error_code &error) |
| |
Definition at line 15 of file bfd_udp_connection.h.
◆ RecvCallback
| typedef boost::function<void(boost::asio::ip::udp::endpoint remote_endpoint, const boost::asio::const_buffer &recv_buffer, std::size_t bytes_transferred, const boost::system::error_code& error)> BFD::UDPConnectionManager::RecvCallback |
◆ UDPConnectionManager()
◆ ~UDPConnectionManager()
| BFD::UDPConnectionManager::~UDPConnectionManager |
( |
| ) |
|
◆ GetServer()
| Server * BFD::UDPConnectionManager::GetServer |
( |
| ) |
const |
|
virtual |
◆ NotifyStateChange()
| void BFD::UDPConnectionManager::NotifyStateChange |
( |
const SessionKey & |
key, |
|
|
const bool & |
up |
|
) |
| |
|
virtual |
◆ RegisterCallback()
| void BFD::UDPConnectionManager::RegisterCallback |
( |
RecvCallback |
callback | ) |
|
◆ SendPacket() [1/2]
| void BFD::UDPConnectionManager::SendPacket |
( |
boost::asio::ip::address |
remoteHost, |
|
|
const ControlPacket * |
packet |
|
) |
| |
◆ SendPacket() [2/2]
| void BFD::UDPConnectionManager::SendPacket |
( |
const boost::asio::ip::udp::endpoint & |
local_endpoint, |
|
|
const boost::asio::ip::udp::endpoint & |
remote_endpoint, |
|
|
const SessionIndex & |
session_index, |
|
|
const boost::asio::mutable_buffer & |
send, |
|
|
int |
pktSize |
|
) |
| |
|
virtual |
◆ SetServer()
| void BFD::UDPConnectionManager::SetServer |
( |
Server * |
server | ) |
|
|
virtual |
◆ server_
| Server* BFD::UDPConnectionManager::server_ |
|
private |
◆ udpRecv_
◆ udpSend_
The documentation for this class was generated from the following files: