#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: