libtorrent::tracker_connection Struct Reference

#include <tracker_manager.hpp>

Inheritance diagram for libtorrent::tracker_connection:

libtorrent::timeout_handler libtorrent::http_tracker_connection libtorrent::udp_tracker_connection

List of all members.

Public Member Functions

 tracker_connection (tracker_manager &man, tracker_request req, asio::strand &str, address bind_interface, boost::weak_ptr< request_callback > r)
request_callbackrequester ()
virtual ~tracker_connection ()
tracker_request const & tracker_req () const
bool has_requester () const
void fail (int code, char const *msg)
void fail_timeout ()
void close ()
address const & bind_interface () const

Protected Attributes

boost::weak_ptr< request_callbackm_requester

Private Attributes

address m_bind_interface
tracker_managerm_man
const tracker_request m_req


Detailed Description

Definition at line 194 of file tracker_manager.hpp.


Constructor & Destructor Documentation

libtorrent::tracker_connection::tracker_connection ( tracker_manager man,
tracker_request  req,
asio::strand str,
address  bind_interface,
boost::weak_ptr< request_callback r 
)

Definition at line 354 of file tracker_manager.cpp.

virtual libtorrent::tracker_connection::~tracker_connection (  )  [inline, virtual]

Definition at line 204 of file tracker_manager.hpp.


Member Function Documentation

request_callback & libtorrent::tracker_connection::requester (  ) 

tracker_request const& libtorrent::tracker_connection::tracker_req (  )  const [inline]

bool libtorrent::tracker_connection::has_requester (  )  const [inline]

void libtorrent::tracker_connection::fail ( int  code,
char const *  msg 
)

void libtorrent::tracker_connection::fail_timeout (  ) 

void libtorrent::tracker_connection::close (  ) 

address const& libtorrent::tracker_connection::bind_interface (  )  const [inline]


Member Data Documentation

Definition at line 217 of file tracker_manager.hpp.

Reimplemented in libtorrent::http_tracker_connection, and libtorrent::udp_tracker_connection.

Definition at line 218 of file tracker_manager.hpp.

Referenced by close().

Definition at line 219 of file tracker_manager.hpp.

Referenced by fail(), and fail_timeout().


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

Generated on Sun May 25 00:21:45 2008 by  doxygen 1.5.6