OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Communicator Class Reference
Inheritance diagram for Communicator:
Collaboration diagram for Communicator:

Public Member Functions

 Communicator ()
 
virtual ~Communicator ()
 
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)
 
virtual void NotifyStateChange (const SessionKey &key, const bool &up)
 
virtual ServerGetServer () const
 
virtual void SetServer (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

Serverserver_
 

Detailed Description

Definition at line 35 of file bfdd.cc.

Constructor & Destructor Documentation

Communicator::Communicator ( )
inline

Definition at line 37 of file bfdd.cc.

virtual Communicator::~Communicator ( )
inlinevirtual

Definition at line 38 of file bfdd.cc.

Member Function Documentation

virtual Server* Communicator::GetServer ( ) const
inlinevirtual

Implements BFD::Connection.

Definition at line 48 of file bfdd.cc.

virtual void Communicator::NotifyStateChange ( const SessionKey key,
const bool &  up 
)
inlinevirtual

Implements BFD::Connection.

Definition at line 46 of file bfdd.cc.

virtual void Communicator::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 
)
inlinevirtual

Implements BFD::Connection.

Definition at line 40 of file bfdd.cc.

virtual void Communicator::SetServer ( Server server)
inlinevirtual

Implements BFD::Connection.

Definition at line 49 of file bfdd.cc.

Member Data Documentation

Server* Communicator::server_
private

Definition at line 52 of file bfdd.cc.


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