#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.
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 |
BFD::UDPConnectionManager::~UDPConnectionManager |
( |
| ) |
|
Server * BFD::UDPConnectionManager::GetServer |
( |
| ) |
const |
|
virtual |
void BFD::UDPConnectionManager::NotifyStateChange |
( |
const SessionKey & |
key, |
|
|
const bool & |
up |
|
) |
| |
|
virtual |
void BFD::UDPConnectionManager::RegisterCallback |
( |
RecvCallback |
callback | ) |
|
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 |
void BFD::UDPConnectionManager::SendPacket |
( |
boost::asio::ip::address |
remoteHost, |
|
|
const ControlPacket * |
packet |
|
) |
| |
void BFD::UDPConnectionManager::SetServer |
( |
Server * |
server | ) |
|
|
virtual |
Server* BFD::UDPConnectionManager::server_ |
|
private |
The documentation for this class was generated from the following files: