OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BFD::Connection Class Referenceabstract

#include <bfd_connection.h>

Inheritance diagram for BFD::Connection:

Public Member Functions

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 &packet, int pktSize)=0
 
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)
 
virtual void NotifyStateChange (const SessionKey &key, const bool &up)=0
 
virtual ServerGetServer () const =0
 
virtual void SetServer (Server *server)=0
 

Detailed Description

Definition at line 16 of file bfd_connection.h.

Member Function Documentation

virtual Server* BFD::Connection::GetServer ( ) const
pure virtual
virtual void BFD::Connection::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 
)
inlinevirtual

Definition at line 23 of file bfd_connection.h.

Here is the call graph for this function:

virtual void BFD::Connection::NotifyStateChange ( const SessionKey key,
const bool &  up 
)
pure virtual
virtual void BFD::Connection::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 &  packet,
int  pktSize 
)
pure virtual
virtual void BFD::Connection::SetServer ( Server server)
pure virtual

The documentation for this class was generated from the following file: