OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BfdProto::BfdCommunicator Class Reference

#include <bfd_proto.h>

Inheritance diagram for BfdProto::BfdCommunicator:
Collaboration diagram for BfdProto::BfdCommunicator:

Public Member Functions

 BfdCommunicator (BfdProto *bfd_proto)
 
virtual ~BfdCommunicator ()
 
virtual void SendPacket (const boost::asio::ip::udp::endpoint &local_endpoint, const boost::asio::ip::udp::endpoint &remote_endpoint, const BFD::SessionIndex &session_index, const boost::asio::mutable_buffer &packet, int pktSize)
 
virtual void NotifyStateChange (const BFD::SessionKey &key, const bool &up)
 
virtual BFD::ServerGetServer () const
 
virtual void SetServer (BFD::Server *server)
 
- Public Member Functions inherited from BFD::Connection
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)
 

Private Attributes

BfdProtobfd_proto_
 
BFD::Serverserver_
 

Detailed Description

Definition at line 73 of file bfd_proto.h.

Constructor & Destructor Documentation

BfdProto::BfdCommunicator::BfdCommunicator ( BfdProto bfd_proto)
inline

Definition at line 75 of file bfd_proto.h.

virtual BfdProto::BfdCommunicator::~BfdCommunicator ( )
inlinevirtual

Definition at line 77 of file bfd_proto.h.

Member Function Documentation

virtual BFD::Server* BfdProto::BfdCommunicator::GetServer ( ) const
inlinevirtual

Implements BFD::Connection.

Definition at line 84 of file bfd_proto.h.

void BfdProto::BfdCommunicator::NotifyStateChange ( const BFD::SessionKey key,
const bool &  up 
)
virtual

Implements BFD::Connection.

Definition at line 231 of file bfd_proto.cc.

void BfdProto::BfdCommunicator::SendPacket ( const boost::asio::ip::udp::endpoint &  local_endpoint,
const boost::asio::ip::udp::endpoint &  remote_endpoint,
const BFD::SessionIndex session_index,
const boost::asio::mutable_buffer &  packet,
int  pktSize 
)
virtual

Implements BFD::Connection.

Definition at line 221 of file bfd_proto.cc.

Here is the call graph for this function:

virtual void BfdProto::BfdCommunicator::SetServer ( BFD::Server server)
inlinevirtual

Implements BFD::Connection.

Definition at line 85 of file bfd_proto.h.

Member Data Documentation

BfdProto* BfdProto::BfdCommunicator::bfd_proto_
private

Definition at line 88 of file bfd_proto.h.

BFD::Server* BfdProto::BfdCommunicator::server_
private

Definition at line 89 of file bfd_proto.h.


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